Projet
OC Lettings
OC Lettings — Mettez à l'échelle une application Django en utilisant une architecture modulaire

Description
Refactorisation modulaire de l’app Django OC Lettings, CI/CD, Sentry et documentation ReadTheDocs.
Détails
- Prise en main du projet existant OC Lettings à partir du repository GitHub et installation complète de l’application en local.
- Analyse de l’architecture actuelle et refactorisation vers une structure modulaire Django plus claire et maintenable.
- Réduction de la dette technique : nettoyage du code, amélioration de la lisibilité, factorisation et respect des bonnes pratiques.
- Mise en place et exécution du linting et de la suite de tests en local pour garantir la qualité du code.
- Configuration d’un pipeline CI/CD (GitHub Actions ou GitLab CI) pour automatiser les tests et le déploiement.
- Déploiement de l’application sur une plateforme d’hébergement choisie, avec capacité à redéployer rapidement après modification.
- Intégration de Sentry pour la surveillance de l’application et le suivi des erreurs en production.
- Création de la documentation technique de l’application avec Sphinx et publication sur Read The Docs.
- Validation du processus de déploiement en modifiant le titre de la page d’accueil et en redéployant l’application.
- Gestion des images Docker et capacité à extraire l’image depuis Docker Hub.