Simple Django project template for REST API with my preferred setup. The template is just for a quick start and covers only the base things.
- Python 3.14;
- Postgres 16 as database;
- Redis 8 as cache and message broker.
- Django - python web framework;
- Django REST Framework - for serializing and deserializing data;
- drf-spectacular - for REST api documentation;
- django-cors-headers - adds Cross-Origin Resource Sharing headers to responses;
- django-environ - read
.envfile;
- pytest - for unit and integration tests;
- ruff - check code style;
- mypy - check types;
- isort - keeps imports in the correct way;
- django-debug-toolbar - to find weak points in the project.
Docker settings is for development only.