A modern, production-ready Django boilerplate for building SaaS applications with HTMX, Tailwind CSS, and Alpine.js. This template provides everything you need to kickstart your next SaaS project with best practices and modern tooling.
- 🚀 Django 5.0 with modern best practices and security features
- 🎨 Tailwind CSS for beautiful, responsive designs
- ⚡ HTMX for dynamic interactions without complex JavaScript
- 🎯 Alpine.js for lightweight JavaScript functionality
- 🔐 User Authentication with django-allauth
- ✉️ Email Verification system
- 📱 Responsive Landing Page with modern design
- 👑 Django Admin Panel customization
- 💳 Subscription System with Stripe integration
- 📊 User Dashboard with analytics
- 🔒 Role-based Access Control
- 🎨 Modern UI Components
- 📈 SEO Optimization
- 🔍 Search Functionality
- 📱 Mobile-First Approach
- Clone the repository:
git clone https://github.com/eriktaveras/django-saas-boilerplate.git
cd django-saas-boilerplate
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
Visit http://localhost:8000 to see your application!
├── core/ # Main Django project
│ ├── settings/ # Django settings
│ ├── urls.py # URL configuration
│ └── wsgi.py # WSGI configuration
├── apps/ # Django applications
│ ├── accounts/ # User authentication
│ ├── landing/ # Landing page
│ ├── dashboard/ # User dashboard
│ └── subscriptions/ # Subscription management
├── static/ # Static files
│ ├── css/ # CSS files
│ ├── js/ # JavaScript files
│ └── images/ # Image assets
├── templates/ # HTML templates
│ ├── base.html # Base template
│ ├── components/ # Reusable components
│ └── pages/ # Page templates
└── manage.py # Django management script
- Backend: Django 5.0
- Frontend: HTMX, Alpine.js
- Styling: Tailwind CSS
- Database: PostgreSQL (recommended)
- Authentication: django-allauth
- Payments: Stripe
- Email: SendGrid (recommended)
We love your input! We want to make contributing to Django SaaS Boilerplate as easy and transparent as possible. Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Erik Taveras - Full Stack Solutions Developer
- 🌐 Website: www.eriktaveras.com
- 📧 Email: [email protected]
- 💻 GitHub: @eriktaveras
- 🔗 LinkedIn: Erik Taveras
Specialized in Python, Django, and building scalable web applications and API solutions for businesses and startups.
If you have any questions or suggestions, please:
- 📝 Open an issue
- 📧 Reach out at [email protected]
- 🐦 Follow @eriktaveras on Twitter
Built with ❤️ by Erik Taveras