######################## Technologies et Langages ######################## Ce projet a été construit en utilisant un ensemble de technologies modernes et de bonnes pratiques de développement. Langage de programmation ======================== * **Python 3.11** Framework Backend ================= * **Django 5.2** : Framework web principal pour la logique métier et la gestion des données. Base de Données =============== * **SQLite 3** : Utilisée pour le développement local et le déploiement de production de ce projet. Frontend ======== * **HTML5** * **CSS3** * **JavaScript** Outils et Services ================== * **Gunicorn** : Serveur WSGI pour la production. * **WhiteNoise** : Service pour la gestion des fichiers statiques en production. * **Sentry** : Surveillance des erreurs et des performances. * **Docker** : Conteneurisation de l'application pour un déploiement fiable. * **GitHub Actions** : Intégration Continue et Déploiement Continu (CI/CD). * **Render** : Plateforme d'hébergement pour le déploiement en production. * **Sphinx & Read the Docs** : Génération et hébergement de cette documentation. Outils de Qualité de Code et de Test ===================================== * **Flake8** : Linter pour le respect des conventions de style Python (PEP 8). * **Pytest** : Framework de test pour les tests unitaires et d'intégration. * **Coverage.py** : Mesure de la couverture de code par les tests.