Ứng dụng giao dịch tự động với đề xuất đầu tư được hỗ trợ bởi AI.
├── frontend/ # Ứng dụng di động React Native (Expo)
│ ├── app/ # Mã nguồn chính của ứng dụng
│ │ ├── components/ # Các thành phần giao diện có thể tái sử dụng
│ │ ├── screens/ # Các màn hình trong ứng dụng
│ │ ├── navigation/ # Cấu hình điều hướng
│ │ ├── services/ # Các dịch vụ API và dịch vụ khác
│ │ └── utils/ # Các hàm tiện ích
│ ├── assets/ # Tài nguyên tĩnh
│ └── ... # Các tệp cấu hình của Expo
│
└── backend/ # Backend sử dụng Python FastAPI
├── app/ # Mã nguồn chính của backend
│ ├── routers/ # Xử lý các route API
│ ├── models/ # Các mô hình cơ sở dữ liệu
│ ├── schemas/ # Schema Pydantic để kiểm tra dữ liệu
│ ├── services/ # Các dịch vụ xử lý nghiệp vụ
│ └── database/ # Kết nối và cấu hình cơ sở dữ liệu
└── requirements.txt # Danh sách thư viện Python cần cài đặt
- React Native (via Expo)
- NativeWind (Tailwind CSS for React Native)
- React Navigation for navigation
- Python + FastAPI (API server)
- SQLAlchemy (ORM)
- Yahoo Finance API for market data
- Supabase for PostgreSQL database
-
Di chuyển vào thư mục frontend:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Dùng ứng dụng Expo Go trên điện thoại để quét mã QR hoặc nhấn 'i' để mở trình giả lập iOS (chỉ dùng được trên macOS) hoặc 'a' cho giả lập Android.
-
Di chuyển vào thư mục backend:
cd backend -
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the FastAPI server:
uvicorn app.main:app --reload