Ứng dụng web giúp người dùng tìm kiếm và lựa chọn xe hơi phù hợp với nhu cầu và ngân sách.
- 🔍 Tìm kiếm xe thông minh: Lọc theo số chỗ ngồi, mục đích sử dụng, và khoảng giá
- 🚙 Database xe đầy đủ: 14+ mẫu xe phổ biến tại Việt Nam với thông tin chi tiết
- 📋 Chi tiết từng xe: Xem thông số kỹ thuật, hình ảnh, và so sánh các thế hệ
- 🎨 Giao diện đẹp: Material-UI với dark mode, animations mượt mà
- 📱 Responsive: Hoạt động tốt trên desktop, tablet, và mobile
- 🔄 Loading animation: Hiệu ứng xe chạy độc đáo khi tìm kiếm
- React 18 - UI framework
- Material-UI - Component library
- Framer Motion - Animations
- JavaScript/ES6+
- FastAPI - Python web framework
- Uvicorn - ASGI server
- Pydantic - Data validation
- Node.js 16+
- Python 3.8+
- npm hoặc yarn
git clone <your-repo-url>
cd car-advisor
cd backend
python -m venv venv
source venv/bin/activate # macOS/Linux
# hoặc venv\Scripts\activate # Windows
pip install fastapi uvicorn
python main.py
Backend sẽ chạy tại: http://127.0.0.1:8000
cd frontend
npm install
npm start
Frontend sẽ chạy tại: http://localhost:3000
- Chọn số chỗ ngồi: 2, 4, 5, 7, 8, hoặc 9 chỗ
- Chọn mục đích: Thành phố, Gia đình, Công việc, hoặc Dịch vụ
- Thiết lập giá (tùy chọn): Khoảng giá từ-đến hoặc chọn nhanh
- Tìm kiếm: Nhấn "TÌM XE PHÙ HỢP NGAY"
- Xem chi tiết: Click vào card xe để xem thông tin đầy đủ
car-advisor/
├── frontend/ # React app
│ ├── public/
│ │ └── images/ # Hình ảnh xe (cần thêm)
│ ├── src/
│ │ ├── components/ # React components
│ │ │ ├── CarLoading.js
│ │ │ └── CarDetail.js
│ │ └── App.js # Main component
│ └── package.json
├── backend/ # FastAPI server
│ ├── main.py # API endpoints
│ └── venv/ # Python virtual environment
├── README.md
└── .gitignore
- Kia Morning, Hyundai Grand i10, Hyundai Accent
- Toyota Vios, Honda City
- Honda CRV, Mazda CX5
- Toyota Innova, Suzuki Ertiga, Mitsubishi Xpander
- Honda Accord, Toyota Camry
- Ford Ranger, Toyota Hilux
- Form tìm kiếm với Material-UI
- Dark mode toggle
- Animation loading với xe chạy
- Grid 4 cột responsive
- Card hiển thị thông tin chi tiết
- Hover effects
- Tabs cho các thế hệ xe
- Gallery hình ảnh
- Thông số kỹ thuật đầy đủ
- So sánh an toàn & khí thải
- Upload hình ảnh thật cho từng xe
- Thêm nhiều xe vào database
- Tính năng so sánh xe
- Lưu xe yêu thích
- Liên hệ đại lý
- Reviews từ người dùng
- Fork project
- Tạo feature branch (
git checkout -b feature/amazing-feature
) - Commit changes (
git commit -m 'Add some amazing feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Mở Pull Request
Distributed under the MIT License. See LICENSE
for more information.
- Developer: [Your Name]
- Email: your-email@example.com
- Project Link: [GitHub Repository]
⭐ Nếu project hữu ích, hãy cho một star nhé!