Yêu Cầu Hệ Thống¶
Để chạy và phát triển GreenMap, bạn cần đảm bảo hệ thống đáp ứng các yêu cầu sau.
Yêu Cầu Chung¶
Phần Cứng Tối Thiểu¶
| Thành phần | Yêu cầu tối thiểu | Khuyến nghị |
|---|---|---|
| CPU | 2 cores | 4+ cores |
| RAM | 4 GB | 8+ GB |
| Disk | 10 GB trống | 20+ GB SSD |
| Network | Kết nối Internet | Băng thông ổn định |
Phần Mềm¶
- Docker Desktop (bắt buộc cho Backend)
- Git để clone repositories
- Trình duyệt hiện đại (Chrome, Firefox, Edge)
Backend Development¶
- macOS 10.15 (Catalina) trở lên
- Python 3.10+ (
brew install python) - Docker Desktop for Mac
- Terminal (có sẵn)
- Ubuntu 20.04+ / Debian 10+ / Fedora 34+
- Python 3.10+ (
sudo apt install python3) - Docker Engine + Docker Compose
- Terminal (có sẵn)
Frontend Development¶
- Node.js 18+ LTS (Download)
- npm 9+ (đi kèm Node.js)
- Trình soạn thảo: VS Code (khuyến nghị)
Mobile Development¶
- Android Studio Hedgehog 2023.1.1+ (Download)
- JDK 17 (đi kèm Android Studio)
- Android SDK API Level 24+ (Android 7.0)
- Thiết bị test: Android Emulator hoặc thiết bị thật
Cổng Mạng Sử Dụng¶
Đảm bảo các cổng sau không bị chiếm dụng:
| Cổng | Service | Mô tả |
|---|---|---|
8000 |
FastAPI | Backend API |
5173 |
Vite | Frontend Dev Server |
5432 |
PostgreSQL | Database |
1026 |
Orion-LD | Context Broker |
27017 |
MongoDB | Broker Database |
Kiểm Tra Môi Trường¶
Chạy các lệnh sau để xác nhận cài đặt: