Tracker de vie auto-hébergé : suivi poids/calories/sport avec planning de pesées, sevrage tabac (vape) avec modèle de coût DIY et économies, et finances personnelles avec import de relevés bancaires. Architecture : FastAPI + SQLAlchemy 2.0 + PostgreSQL 16, React 18 + TS + Vite + Tailwind + ECharts, déploiement Docker Compose. Modules auto-découverts des deux côtés (pkgutil / import.meta.glob) et framework de connecteurs à deux voies (importeurs de fichiers + ingestion JSON) pour brancher de nouvelles sources sans toucher au noyau. Validé : 292 tests pytest, tsc + vite build, contrat API/web vérifié contre le schéma OpenAPI, et déploiement Docker réel sur PostgreSQL 16 (28 tables, SPA servie par nginx, wizard de premier démarrage). Documentation : README.md, docs/GUIDE.md, CONVENTIONS.md, et les documents de conception et de recherche dans docs/. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
14 lines
239 B
Plaintext
14 lines
239 B
Plaintext
fastapi>=0.115
|
|
uvicorn[standard]>=0.30
|
|
sqlalchemy>=2.0.36
|
|
psycopg[binary]>=3.2
|
|
pydantic>=2.9
|
|
pydantic-settings>=2.6
|
|
PyJWT>=2.9
|
|
pwdlib[argon2]>=0.2
|
|
python-multipart>=0.0.12
|
|
httpx>=0.27
|
|
ofxtools>=0.9.5
|
|
charset-normalizer>=3.4
|
|
tzdata>=2024.2
|