Installation
Prérequis
Avant de commencer, assurez-vous d’avoir installé :
Python 3.12 ou supérieur
Git
Docker Desktop (pour l’exécution en conteneur)
Un compte GitHub
Cloner le repository
git clone https://github.com/wilodorico/projet_13_lettings.git
cd projet_13_lettings
Créer l’environnement virtuel
Sur Windows :
python -m venv venv
.\venv\Scripts\Activate.ps1
Sur macOS/Linux :
python -m venv venv
source venv/bin/activate
Installer les dépendances
pip install -r requirements.txt
Configuration des variables d’environnement
Copiez le fichier d’exemple :
cp .env.example .env
Éditez le fichier
.envet configurez les variables :
# Django
SECRET_KEY=your-secret-key-here
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1
# Sentry (optionnel)
SENTRY_DSN=your-sentry-dsn
SENTRY_ENVIRONMENT=development
Configuration de Sentry
Pour activer le monitoring des erreurs avec Sentry :
Créez un compte sur https://sentry.io
Créez un nouveau projet Django
Copiez votre DSN dans le fichier
.env
Sentry est optionnel et l’application fonctionne sans.
Initialiser la base de données
La base de données SQLite est déjà fournie avec des données de test. Si vous souhaitez repartir de zéro :
python manage.py migrate
python manage.py loaddata fixtures.json
Vérification de l’installation
Lancez le serveur de développement :
python manage.py runserver
Accédez à http://localhost:8000 dans votre navigateur. Vous devriez voir la page d’accueil d’OC Lettings.
Installation avec Docker
Pour exécuter l’application dans un conteneur Docker :
docker-compose up --build
L’application sera accessible sur http://localhost:8000