概述
Ready Start 是一个生产级 SaaS 启动模板,帮助开发者在几天内启动项目。
核心功能
- 用户认证 — 邮箱密码注册、Google OAuth、JWT 令牌、忘记密码
- 多租户组织 — 创建组织、邀请成员、角色管理、积分限额、组织切换
- 计费系统 — Stripe 订阅(月付/年付)、积分购买、终身买断、发票管理
- 管理后台 — 用户管理、状态管理、角色控制
- 邮件通知 — SMTP(支持 AWS SES、Gmail、SendGrid 等)、Handlebars 模板、订阅偏好
- 官网 — Astro 静态站点、动态定价
技术栈
| 层级 | 技术 |
|---|---|
| 后端 | NestJS + TypeScript + PostgreSQL(原生 SQL) |
| 前端 | React 18 + Vite + Tailwind CSS + Shadcn/UI |
| 状态管理 | Zustand |
| 缓存 | Valkey / Redis |
| 支付 | Stripe |
| 邮件 | SMTP(AWS SES、Gmail、SendGrid 等)+ Handlebars |
| 官网 | Astro |
| 部署 | Docker + Docker Swarm |
架构
readystart/
├── api/ # 后端业务代码(NestJS)
├── console/ # 前端业务代码(React)
├── libs/
│ ├── api-core/ # 核心后端模块(不建议修改)
│ └── console-core/ # 核心前端模块(不建议修改)
├── website/ # 官网(Astro)
└── docker/ # Docker 配置
核心库(libs/)提供认证、计费、租户等基础功能,业务代码(api/、console/)在此基础上开发。