-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This wiki explains how to run, extend, and operate the boilerplate. It serves developers learning production Django and experienced teams evaluating its infrastructure decisions.
New to Django or this repository:
- Follow the Quick Start.
- Build one complete feature with Extending the Boilerplate.
- Learn how Email and Caching are selected through environment configuration.
- Read Deployment before exposing the application publicly.
Already comfortable with Django:
- Review Architecture for boundaries and deliberate omissions.
- Check Deployment for container and native-host topology.
- Review Cache and Email for backend contracts and failure behavior.
- Use the Roadmap to decide what belongs in the boilerplate versus an application.
The boilerplate owns infrastructure defaults, not product architecture. Django's native interfaces remain the boundary for storage, cache, email, authentication, and application modules wherever practical.
This keeps local and production providers replaceable without spreading environment checks through feature code.
| Goal | Page |
|---|---|
| Run Django locally | Quick Start |
| Understand project boundaries | Architecture |
| Add a complete module | Extending the Boilerplate |
| Configure caching or Redis | Cache |
| Configure Mailpit or SMTP | |
| Deploy and operate the application | Deployment |
| Review planned additions | Roadmap |
| Review current release changes | Release Notes |
Wiki pages are published from Markdown in the repository after changes reach main.
Contribute documentation through normal pull requests so documentation changes receive the same review as code.
Django Boilerplate