返回博客

ShipAny Next:Next.js 上的 Headless SaaS 引擎

2026年6月3日ShipAny 团队ShipAny 团队

ShipAny Next 是一个跑在 Next.js App Router 上的 Headless SaaS 引擎:预置完整业务逻辑,UI 保持最小化。它不是又一个绑定特定主题的模板,而是把每个 SaaS 都需要的底层机制全部装配好,把产品页面的设计自由留给你。

分层架构

ShipAny Next 按"什么会被改版淘汰、什么会长期留下"来切分代码:

  • src/components/ — 耐用的基础组件。价格表、页头、侧边栏、shadcn/ui,改版换皮时它们保持不变。
  • src/blocks/ — 可抛弃的页面区块。读取翻译文案,把内容装配进基础组件,每个项目都应重写。
  • src/modules/ — 纯业务逻辑。支付、积分、订阅、权限,每个模块都是独立 service,删掉任意一个都不影响其他。

开箱即用

  1. 认证 — better-auth,邮箱密码与 OAuth,会话与账号关联。
  2. 支付 — Stripe、PayPal、Creem 统一在 PaymentManager 之后。
  3. 积分 — FIFO 消耗、过期、注册自动发放、撤销。
  4. 权限 — 角色与权限通配符匹配,配套管理后台。
  5. 多数据库 — Drizzle ORM,支持 PostgreSQL、MySQL、SQLite、Turso、Cloudflare D1。
  6. 国际化 — 内置中英双语,基于 next-intl 的语言感知路由。