Description du projet
Présentation générale
Orange County Lettings est une application web Django permettant de gérer des locations immobilières et des profils utilisateurs dans le comté d’Orange, Californie.
L’application permet de :
Consulter la liste des biens disponibles à la location
Afficher les détails de chaque bien (adresse complète)
Gérer les profils des utilisateurs
Administrer les données via l’interface Django Admin
Objectifs du projet
Ce projet a été développé dans le cadre d’une refonte technique visant à :
Modulariser l’architecture : Séparation du code monolithique en applications Django distinctes (
letting,profiles)Améliorer la qualité : Mise en place de tests unitaires avec une couverture >80%
Automatiser le déploiement : Pipeline CI/CD complet avec GitHub Actions
Containeriser l’application : Utilisation de Docker pour la portabilité
Déployer en production : Hébergement sur Render.com avec PostgreSQL
Contexte métier
Le site est utilisé par Orange County Lettings pour présenter leur catalogue de biens immobiliers. L’interface d’administration est fréquemment utilisée par le CTO pour gérer les données, d’où l’importance de son apparence et de sa facilité d’utilisation.
URL de production
L’application est accessible publiquement à l’adresse :