django-starter-template
A comprehensive and easy-to-use starting point for your new API with Django and DRF
pythonapiredistemplateboilerplatedjangorestdjango-rest-frameworkpostgresqlceleryapi-restdjangorestframework
Overview
This is a Django REST Framework starter template for building APIs with built-in user authentication, background task processing via Celery, automatic API documentation and structured logging. It includes a custom email-based user model, token authentication, Docker setup and comprehensive documentation covering development workflows, testing, database seeding and configuration.
Features
token-based-authenticationbackground-tasksapi-documentationcentralized-loggingcustom-user-modelemail-based-authenticationrate-limitingdatabase-seedingdev-container-support
Feature Flags
userDashboardauthenticationemailsauthorizationteamsOrgsloggingErrorTrackingjobsQueueaiapiDocscachingrateLimiting
Recommended Use Cases
rest-api-developmentmicroservicesasynchronous-task-processing
Frontend
None
Backend
djangodjango-rest-frameworkceleryredis
Auth Providers
token-based
Deployment Targets
docker
Payment Providers
None
Quick Facts
โญ Stars
46
๐ด Forks
7
๐ Active
Yes
๐ Last Commit
2025-10-25T15:16:35Z
Stack
Framework
django
Language
python
Database
postgresql
Auth
django-rest-knox
ORM
django-orm
Testing
pytest
Monitoring
structured-logging
Data Layer
Databases
postgresql, redis
ORM
django-orm
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
Pricing
Classification
free
Selected
โ
Notes
Open source template