django-saas-boilerplate Tailwind Templates

Django Saas Boilerplate

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.

Hyperion : Django + HTMX SaaS Boilerplate

Django 5.0 HTMX Tailwind CSS Alpine.js Stripe License: MIT

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.

🌟 Features

  • šŸš€ 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

šŸš€ Quick Start

  1. Clone the repository:

    git clone https://github.com/eriktaveras/django-saas-boilerplate.git
    cd django-saas-boilerplate
    
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. Run migrations:

    python manage.py migrate
    
  5. Create a superuser:

    python manage.py createsuperuser
    
  6. Run the development server:

    python manage.py runserver
    

Visit http://localhost:8000 to see your application!

šŸ“ Project Structure

ā”œā”€ā”€ 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

šŸ› ļø Technology Stack

  • Backend: Django 5.0
  • Frontend: HTMX, Alpine.js
  • Styling: Tailwind CSS
  • Database: PostgreSQL (recommended)
  • Authentication: django-allauth
  • Payments: Stripe
  • Email: SendGrid (recommended)

šŸ¤ Contributing

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.

šŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

šŸ‘Øā€šŸ’» Maintainer

Erik Taveras

Erik Taveras - Full Stack Solutions Developer

Specialized in Python, Django, and building scalable web applications and API solutions for businesses and startups.

šŸ™ Acknowledgments

Star History

šŸ“« Contact & Support

If you have any questions or suggestions, please:

Built with ā¤ļø by Erik Taveras

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes