简介
EasyStarter - 现代全栈 TypeScript SaaS 模板
什么是 EasyStarter?
EasyStarter 是一个生产就绪的 SaaS 模板,使用现代 TypeScript 技术构建。它提供了快速启动 SaaS 产品所需的一切。
技术栈
| 类别 | 技术 |
|---|---|
| 前端 | React 19 + TanStack Start + TailwindCSS + shadcn/ui |
| 后端 | Hono + Cloudflare Workers |
| 数据库 | Cloudflare D1 (SQLite) + Drizzle ORM |
| API | oRPC(端到端类型安全) |
| 认证 | Better Auth(邮箱、GitHub、Google) |
| 移动端 | React Native + Expo |
| 国际化 | use-intl(en/zh/jp) |
功能特性
- 认证系统 - 邮箱/密码、OAuth、会话管理
- 仪表盘 - 侧边栏导航、用户管理
- 数据表格 - 分页、排序、过滤
- 表单 - TanStack Form + Zod 验证
- UI 组件 - 37+ shadcn/ui 组件
- 主题切换 - 内置明暗主题
- 邮件 - Resend + React Email 模板
- 类型安全 - 端到端类型安全 API