About this project

Cookiecutter Django is a project template designed to accelerate the creation of production-ready Django applications. It provides a comprehensive set of pre-configured settings and integrations to avoid repetitive setup tasks. Key features include: - Support for Django 6.0 and Python 3.14. - 12-Factor based settings via django-environ. - User registration and authentication via django-allauth with a custom user model. - Docker support using docker-compose with Traefik and LetsEncrypt for production. - Integration with various cloud providers for media storage (Amazon S3, Google Cloud Storage, Azure Storage). - Email configuration via Anymail (supporting Mailgun, Amazon SES, and others). - Testing support with unittest or pytest, and pre-commit integration. - Optional integrations for Celery, Flower, Sentry, and various mail catchers like Mailpit. - Deployment options for Heroku and PythonAnywhere. The framework defaults to using PostgreSQL (versions 14-18) and emphasizes security by default with a strong focus on SSL.