This template creates a Django project prepared to run right away.
The following will available:
- Create virtual env, migrate and create a superuser in sqlite
- A user app with User model overriding AbstractUser following best practices with the correct admin page like the default one
- Configuration of settings module through environment variables in
.env
file - A dockerfile and docker compose to deploy a project, using the same
.env
as settings - Pre-commit lint and format with ruff
- Using django-post-office package for sending emails
- Using django-extensions for better shell out of the box
The following should be already in your system (the recommended way is through pipx):