chore: initial project setup
Phase 0 — full project scaffold with: - Backend: FastAPI + SQLAlchemy 2.0 async + Alembic + PostgreSQL 16 - Frontend: React 18 + TypeScript + Vite + Tailwind CSS + shadcn/ui - Docker Compose (prod + dev override with hot-reload) - Health endpoint, CORS config, API proxy, env template Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 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
|
||||
|
||||
```bash
|
||||
# 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
|
||||
|
||||
```bash
|
||||
# Linting backend
|
||||
cd backend && ruff check .
|
||||
|
||||
# Tests backend
|
||||
cd backend && pytest
|
||||
|
||||
# Format frontend
|
||||
cd frontend && npm run format
|
||||
```
|
||||
Reference in New Issue
Block a user