django-starter-template

A comprehensive and easy-to-use starting point for your new API with Django and DRF

pythonapiredistemplateboilerplatedjangorestdjango-rest-frameworkpostgresqlceleryapi-restdjangorestframework

Preview

django-starter-template preview

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
Get Started with this Boilerplate