 based on Django REST Framework with JWT support.
- poetry with separate development-time dependencies.
- Strict type checking with mypy, django-stubs and djangorestframework-stubs.
- tons of linters and formatters (contact me if something interesting not included, see
Makefile
check
,fmt
commands). - Starter CI configuration on GitHub Actions.
pytest
with useful stuff likefreezegun
,pytest-mock
and super convinient DRF test client- Custom user model.
- drf-spectacular for API Schema generation.
- django-axes for additional security.
- Whitenoise for effortless static files hosting.
- cloudflare-ready with django-ipware.
- Sentry. Set
SENTRY_DSN
env var if you need it. - Postgres ready. Set
DATABASE_URL
env var to something likeDATABASE_URL=postgres://postgres@localhost:5432/postgres
.
You definetely should consider this steps after installation:
- If you are into docker, check out this docker-compose.yml to run on your machine.
poetry install
poetry run cookiecutter gh:fandsdev/django
You should upgrade cookiecutter to the latest version: pip install --upgrade cookiecutter
.
Thank you so much! Check out our build pipeline and pick any free issue.