Technologies & stack¶
Backend¶
Python 3.12
Django 4.2
Gunicorn (serveur WSGI)
WhiteNoise (staticfiles en prod)
Sentry (télémétrie, erreurs)
Base de données¶
SQLite en local rapide
PostgreSQL recommandé en production
Qualité / Tests / CI¶
pytest pour les tests
flake8 (règles strictes, non modifiables)
GitHub Actions : lint + tests + build Docker + déploiement Northflank
Couverture de test > 80 % (bloquant)
Documentation¶
Sphinx 8.x
Thème Furo + CSS custom (couleurs “OC sunsets” 🌇)
sphinxcontrib-mermaid pour les diagrammes
Déploiement¶
Docker (multi-arch, tags SHA)
Northflank (build & run)
Sentry release publiée à chaque déploiement