OC Lettings

Introduction

  • Description du projet
    • Vue d’ensemble
    • Contexte du projet
    • Objectifs de la version 2.0
    • Technologies utilisées
    • Responsables du projet
  • Technologies et langages
    • Stack technique principal
      • Langage de programmation
      • Framework web
      • Base de données
    • Outils de qualité de code
      • Linting
      • Tests
    • DevOps et déploiement
      • Conteneurisation
      • CI/CD
      • Hébergement
      • Surveillance
      • Documentation
    • Frontend
    • Dépendances Python principales

Guide d'installation

  • Installation
    • Prérequis système
      • Logiciels requis
    • Récupération du code source
      • Cloner le dépôt Git
    • Configuration de l’environnement
      • Créer un environnement virtuel
      • Activer l’environnement virtuel
      • Installer les dépendances
    • Configuration de la base de données
      • Appliquer les migrations
      • Créer un superutilisateur (optionnel)
    • Variables d’environnement
      • Créer un fichier .env
    • Vérification de l’installation
      • Lancer le serveur de développement
      • Vérifier l’interface admin
      • Exécuter les tests
      • Vérifier le linting
    • Étapes suivantes
  • Guide de démarrage rapide
    • Installation rapide
    • Accéder à l’application
      • Page d’accueil
      • Liste des locations
      • Liste des profils
      • Interface d’administration
    • Commandes essentielles
      • Développement
      • Tests et qualité
      • Docker
    • Structure du projet
    • Applications Django
    • Prochaines étapes

Architecture technique

  • Structure de la base de données
    • Architecture de la base de données
    • Schéma relationnel
      • Diagramme ER simplifié
    • Modèles de données
      • Application : lettings
        • Address
        • Letting
      • Application : profiles
        • Profile
      • Modèle User (Django)
    • Migrations
      • Historique des migrations
        • Application lettings
        • Application profiles
        • Application oc_lettings_site
  • Interfaces de programmation
    • Architecture de l’application
    • Configuration des URLs
      • Routing principal
      • Application lettings
      • Application profiles
    • Vues (Views)
      • Application principale
        • index()
      • Application lettings
        • lettings.views.index()
        • lettings.views.letting()
      • Application profiles
        • profiles.views.index()
        • profiles.views.profile()
    • Gestion des erreurs
      • Pages d’erreur personnalisées
      • Configuration requise

Guide d'utilisation

  • Guide d’utilisation
    • Interface publique
      • Page d’accueil
    • Navigation des locations
      • Liste des locations
      • Détail d’une location
    • Navigation des profils
      • Liste des profils
      • Détail d’un profil
    • Interface d’administration
      • Accès à l’admin Django
      • Gestion des adresses
      • Gestion des lettings
      • Gestion des profils
      • Gestion des utilisateurs
    • Cas d’utilisation pratiques
      • Cas 1 : Ajouter une nouvelle location
      • Cas 2 : Ajouter un nouveau membre
      • Cas 3 : Modifier une adresse
      • Cas 4 : Supprimer un letting obsolète
      • Cas 5 : Rechercher un profil
    • Bonnes pratiques d’utilisation
      • Validation des données
      • Suppression sécurisée
  • Procédures de déploiement
    • Vue d’ensemble du pipeline CI/CD
      • Architecture du pipeline
      • Déclenchement du pipeline
    • Configuration du pipeline CI/CD
      • Fichier de workflow GitHub Actions
      • Secrets GitHub à configurer
    • Conteneurisation Docker
      • Dockerfile
      • Construction et test local
      • Récupération depuis Docker Hub
    • Déploiement sur Render
      • Configuration initiale
      • Configuration du webhook de déploiement
    • Surveillance avec Sentry
      • Configuration de Sentry
    • Flux de déploiement complet
      • Workflow de développement à production
      • Vérification du déploiement
    • Ressources et documentation
OC Lettings
  • Recherche


© Droits d'auteur 2025, Orange County Lettings.

Compilé avec Sphinx en utilisant un thème fourni par Read the Docs.