介绍
NextShip 是一个现代化的、生产就绪的 SaaS 模板,基于 Next.js 16、React 19 和 TypeScript 构建。它提供了快速启动 SaaS 产品所需的一切。
为什么选择 NextShip?
从零开始构建 SaaS 非常耗时。你需要设置:
- 用户认证和授权
- 基于角色的访问控制(RBAC)
- 数据库和 ORM
- 支付处理(订阅和一次性付款)
- 基于用量计费的积分/Token 系统
- 邮件通知
- 文件存储
- AI 服务的 API 网关
- 管理后台
- 国际化
- 还有更多...
NextShip 开箱即用地提供了所有这些功能,让你可以专注于构建独特的功能。
核心功能
| 功能 | 描述 |
|---|---|
| 认证 | 邮箱/密码、Google、GitHub OAuth,基于 Better Auth |
| RBAC | 基于 Casbin 的角色访问控制(超级管理员、管理员、用户) |
| 支付 | 支持 Stripe 和 Creem,订阅和一次性购买 |
| 积分系统 | 基于 Token 的 API 用量计费 |
| 数据库 | PostgreSQL + Drizzle ORM,支持 Neon 无服务器 |
| 管理后台 | 用户、审计日志、邮件、支付、权限管理 |
| 文件存储 | 兼容 R2/S3 的文件上传 |
| AI 网关 | AI 服务的 API 代理,带用量追踪 |
| 邮件 | 使用 React Email + Resend 发送事务邮件 |
| 国际化 | 开箱支持英文和中文 |
| UI | shadcn/ui + Tailwind CSS v4 |
适合谁使用?
NextShip 非常适合:
- 独立开发者 - 想要快速发布产品
- 初创公司 - 需要坚实的基础架构
- 开发者 - 构建 AI 驱动的 SaaS 产品
- 外包团队 - 为客户构建 MVP
技术亮点
- Next.js 16 采用 App Router 和 Turbopack
- React 19 支持 Server Components 和 Server Actions
- Tailwind CSS v4 用于样式
- TypeScript 提供类型安全
- Drizzle ORM 用于数据库操作
- Casbin 提供灵活的 RBAC 策略
开始使用
准备好了吗?前往安装指南来设置你的项目。