
A modern, production-ready Django boilerplate. Fully containerized with Docker, Nginx, Gunicorn, PostgreSQL, CI/CD, and observability.
Django Base is an impressive foundation for any developer looking to launch a production-ready Django application. With its focus on modern practices, this project incorporates a plethora of features designed to enhance security, scalability, and maintainability. From robust Docker support to sophisticated observability tools like Prometheus and Grafana, it's clear that Django Base aims to streamline the development process while adhering to industry standards. Whether you're focusing on a small project or a large-scale application, it caters to various needs with its modular setup and comprehensive configuration support.
The project stands out due to its attention to detail in several critical areas, including security hardening, environment validation, and enhanced developer productivity tools. By integrating a user-friendly structure with support for multiple environments and languages, Django Base makes it suitable for teams looking to collaborate effectively. This setup not only lowers the barrier to entry for new developers but also facilitates smooth deployments for seasoned professionals.
Modular Settings: Includes separate configuration files for different environments (base.py, dev.py, prod.py) to ease management.
Security Hardening: Enhanced security features like HSTS, secure cookies, and modern security headers to safeguard your application.
Production-Ready: Built with best practices in mind, featuring multi-stage Docker builds and health checks to ensure smooth operation in production.
Kubernetes Support: Complete support with Kustomize overlays for development and production environments, making deployment straightforward.
Redis Integration: Utilizes Redis for efficient caching, session storage, and task queue management, boosting application performance.
Enhanced Observability: Integration with Prometheus and Grafana for real-time monitoring and performance insights, along with exporters for PostgreSQL and Nginx.
Developer Productivity: A comprehensive Makefile containing over 60 commands, enhancing workflow and efficiency for various development tasks.
Internationalization (i18n): Supports multiple languages (English and Portuguese) with options for easy language switching through a navbar selector.
This collection of features positions Django Base as not just a starter kit, but a robust solution for serious development needs.

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.
A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.
A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.