SaaS Boilerplate
SaaS Boilerplate is a comprehensive starter kit designed to accelerate SaaS product development using React, Django, and AWS. It eliminates extensive configuration, allowing developers to focus on core business logic.
Key Features:
- Authentication and Authorization: User registration, login (including OAuth), role-based authorization, email verification, password management, and two-factor authentication.
- Emails: Ready-to-send transactional emails, scheduled email sending, Storybook email testing, and internationalization support.
- Payments: Stripe integration with support for multiple payment methods and customer management.
- Subscriptions: Recurring payments, subscription plans, free trials, and superadmin panel for customer management.
- Multi-tenancy: Default tenant upon account creation, ability to add new tenants, and three default roles (Owner, Admin, Member).
- CMS Integration: Contentful integration with example content model.
Tech Stack:
- Frontend: React, GraphQL, Apollo Client, tailwindcss, shadcn/ui, Vite
- Backend: Python, Django, Django REST Framework, Graphene Django, dj-stripe, Postgres
- Infrastructure: NX, AWS CDK
Use Cases:
- Rapidly prototyping and launching SaaS applications.
- Building scalable and secure SaaS platforms.
- Focusing on unique product features instead of boilerplate code.
- Creating multi-tenant applications with role-based access control.