Projet

OC Lettings

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

OC Lettings

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.

Galerie