Features
Features
Core features included in the boilerplate.
Overview
The boilerplate includes production-ready implementations of common SaaS features.
Authentication
Supabase Auth with session management
Payments
Stripe lifetime and subscriptions
Database
PostgreSQL with Supabase
Auth emails + optional Resend
Documentation
Fumadocs with search and AI
Feature Matrix
| Feature | Status | Notes |
|---|---|---|
| Email/Password Auth | Complete | With email verification |
| OAuth (Google, GitHub) | Complete | Configurable providers |
| Lifetime Purchases | Complete | One-time payment |
| Subscriptions | Complete | Monthly/yearly billing |
| Customer Portal | Complete | Manage subscriptions |
| Content Gating | Complete | Paywall for premium content |
| Full-text Search | Complete | Orama-powered |
| AI Chat | Complete | Ask questions about docs |
| i18n | Optional | Multi-language support |
Architecture
┌─────────────────────────────────────────────────┐
│ Next.js │
│ (Pages, Components, API Routes) │
├─────────────────────────────────────────────────┤
│ Services │
│ (Server-only business logic) │
├─────────────────────────────────────────────────┤
│ Supabase │ Stripe │
│ (Auth + Database) │ (Payments) │
└─────────────────────────────────────────────────┘This is a monolithic Next.js architecture. API routes call server-only services, which interact with Supabase and Stripe.
Each feature is modular - you can remove or replace components as needed.
Was this page helpful?