9f7378cb69d1b30117f9de8a9cc5f257dcdd7f04
Budget Tracker
Application web de suivi de budget personnel.
Stack technique
- Backend : FastAPI, SQLAlchemy 2.0 async, Alembic, PostgreSQL 16
- Frontend : React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui
- Graphiques : Recharts
- Export : CSV, PDF (WeasyPrint)
Démarrage rapide
# Copier et configurer les variables d'environnement
cp .env.example .env
# Lancer tous les services (dev avec hot-reload)
docker compose up
# Backend : http://localhost:8000
# Frontend : http://localhost:5173
# Health check : http://localhost:8000/health
Développement
# Linting backend
cd backend && ruff check .
# Tests backend
cd backend && pytest
# Format frontend
cd frontend && npm run format
Description
Languages
TypeScript
40.2%
Python
35.6%
Shell
22%
Dockerfile
0.9%
JavaScript
0.6%
Other
0.7%