Ứng dụng quản lý chi tiêu cá nhân với backend Python Flask và frontend Next.js.
- Backend: Python Flask
- Frontend: Next.js
- Database: PostgreSQL
- Authentication: JWT
- Scheduling: APScheduler
backend/
: Backend APIrequirements.txt
: Các thư viện cần thiết cho backendapp.py
: File chính của backendmodels/
: Các file liên quan đến cơ sở dữ liệu và các modelroutes/
: Các file liên quan đến các APIservices/
: Các file liên quan đến các dịch vụutils/
: Các file liên quan đến các hàm hỗ trợ
frontend/
: Frontend Next.jssrc/
: Các file liên quan đến frontendpublic/
: Các file tài nguyên cố địnhstyles/
: Các file liên quan đến CSScomponents/
: Các file liên quan đến các thành phần UIpages/
: Các file liên quan đến các trangutils/
: Các file liên quan đến các hàm hỗ trợ
docker-compose.yml
: Docker Compose file
- Python 3.9+
- Node.js 18+
- PostgreSQL 12+
docker compose up -d
python -m venv venv
source venv/bin/activate
pip install -r backend/requirements.txt
cp .env.example .env
flask db upgrade
python backend/app.py
cd frontend
npm install
npm run dev
Mở trình duyệt và truy cập vào địa chỉ http://localhost:3000
.