INSTALLATION
Environnement Python
Créer un environnement virtuel et installer les dépendances via pip install -r requirements.txt
Packages système requis :
mysql-client — https://pypi.org/project/mysqlclient/
wkhtmltopdf — https://wkhtmltopdf.org/downloads.html
reportlab — https://pypi.org/project/reportlab/
Base de données
Au choix selon le contexte :
Lancer les migrations (python manage.py migrate) pour partir d'une base vierge
Restaurer la base de données de production pour être au même niveau que l'environnement en ligne
Documentation MySQL dump/restore — https://dev.mysql.com/doc/refman/en/mysqldump.html
Services locaux
Mailpit — simuler un serveur mail en local pour tester l'envoi d'emails — https://mailpit.axllent.org/docs/install/
Redis — https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/
Tâches asynchrones (optionnel)
Celery — démarrer les workers pour le traitement asynchrone — https://docs.celeryq.dev/en/stable/getting-started/first-steps-with-celery.html
Démarrage
Configurer le fichier .env avec les variables d'environnement nécessaires
Documentation python-dotenv — https://pypi.org/project/python-dotenv/
Lancer l'application avec python manage.py runserver