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