Overview
Ready Start is a production-grade SaaS starter template that helps developers launch projects in days.
Core Features
- Authentication — Email/password signup, Google OAuth, JWT tokens, forgot password
- Multi-Tenant Organizations — Create orgs, invite members, role management, credit limits, org switcher
- Billing — Stripe subscriptions (monthly/yearly), credit purchases, lifetime deals, invoice management
- Admin Panel — User management, status management, role control
- Email Notifications — SMTP (AWS SES, Gmail, SendGrid, etc.), Handlebars templates, subscription preferences
- Website — Astro static site, dynamic pricing
Tech Stack
| Layer | Technology |
|---|---|
| Backend | NestJS + TypeScript + PostgreSQL (raw SQL) |
| Frontend | React 18 + Vite + Tailwind CSS + Shadcn/UI |
| State Management | Zustand |
| Cache | Valkey / Redis |
| Payments | Stripe |
| SMTP (AWS SES, Gmail, SendGrid, etc.) + Handlebars | |
| Website | Astro |
| Deployment | Docker + Docker Swarm |
Architecture
readystart/
├── api/ # Backend business code (NestJS)
├── console/ # Frontend business code (React)
├── libs/
│ ├── api-core/ # Core backend modules (do not modify)
│ └── console-core/ # Core frontend modules (do not modify)
├── website/ # Website (Astro)
└── docker/ # Docker configs
Core libraries (libs/) provide auth, billing, tenancy and other base features. Business code (api/, console/) builds on top of them.