À propos du projet

Cookiecutter Django est un modèle de projet conçu pour accélérer la création d'applications Django prêtes pour la production. Il propose un ensemble complet de paramètres préconfigurés et d'intégrations afin d'éviter les tâches de configuration répétitives. Les fonctionnalités principales incluent : - Support de Django 6.0 et Python 3.14. - Configuration basée sur les 12 facteurs via django-environ. - Inscription et authentification des utilisateurs via django-allauth avec un modèle utilisateur personnalisé. - Support Docker avec docker-compose, intégrant Traefik et Let's Encrypt pour la production. - Intégration avec divers fournisseurs cloud pour le stockage de médias (Amazon S3, Google Cloud Storage, Azure Storage). - Configuration e-mail via Anymail (support de Mailgun, Amazon SES et autres). - Support des tests avec unittest ou pytest, ainsi qu'une intégration pre-commit. - Intégrations optionnelles pour Celery, Flower, Sentry, et divers outils de réception de courriels comme Mailpit. - Options de déploiement pour Heroku et PythonAnywhere. Le framework utilise par défaut PostgreSQL (versions 14 à 18) et accorde une importance centrale à la sécurité, avec un accent marqué sur le protocole SSL.