返回博客

什么是 ShipAny Next

ShipAny Next 是一个 SaaS 模板,包含认证、支付、订阅、积分、权限和国际化模块。

2026年5月20日ShipAny 团队ShipAny 团队

ShipAny Next 是一个 SaaS 模板,包含业务模块和少量示例 UI。模板包含认证、支付、订阅、积分、权限和国际化模块,产品页面可自行设计。

模块与页面分开

大多数 SaaS 模板把业务逻辑和特定的落地页设计放在一起,改版时需要同时处理样式与业务代码。ShipAny Next 将代码分为以下目录:

  • src/components/ 放置可复用的价格表、页头、侧边栏和 shadcn/ui 组件。
  • src/blocks/ 放置示例区块,读取翻译并传给组件。每个项目按产品内容重写。
  • src/modules/ 放置支付、积分、订阅和权限服务。模板按业务拆为独立的 service 文件。

包含的模块

  1. 认证使用 better-auth,支持邮箱密码、OAuth 登录、会话管理和账号关联。
  2. 支付通过 PaymentManager 接口支持 Stripe、PayPal 和 Creem。
  3. 积分支持消耗、到期、注册发放和撤销,可用于按量计费。
  4. 权限支持角色、通配符匹配和后台管理。
  5. Drizzle ORM 支持 PostgreSQL、MySQL、SQLite、Turso 和 Cloudflare D1。
  6. 国际化包含中英文和基于 next-intl 的语言路由。

快速开始

pnpm install
cp .env.example .env.development
pnpm db:push
pnpm dev

模板默认使用 SQLite。修改 DATABASE_PROVIDER 可选择其他数据库,再基于现有模块开发产品。