Repolode
mickasmt

mickasmt/next-saas-stripe-starter

一个模块化的开源 Next.js SaaS 启动模板,内置认证、组织、Stripe 订阅、管理后台、文档、博客和更新日志,各模块可独立开关。

Star
3,012
Fork
641
未关闭 Issue
0
最近提交
上个月

这是什么?

这是一个面向订阅类 Web 产品的起步模板,开发者无需从零搭建基础功能。项目通过 Better Auth 提供 Google 登录和组织管理,集成 Stripe Checkout、客户门户和 webhook,并包含用于用户管理的管理后台。文档、博客和更新日志基于 Fumadocs 以 MDX 编写。

项目按功能模块组织,每个模块对应 config/features.ts 中的一个开关。关闭后,对应路由返回 404,相关链接消失,接口也会被拒绝。若依赖的模块未开启,或所需服务缺少环境变量,模块同样保持关闭。运行 pnpm modules:prune 可删除不需要的模块,不加 --yes 时只会列出将被删除的内容。

技术栈包括 Next.js 16(App Router)、通过 Drizzle ORM 连接的 Neon Postgres、Tailwind CSS v4、shadcn/ui 和 Base UI,全程使用 TypeScript、Zod 校验和 Server Actions。

核心功能

  • 01基于 Better Auth 的 Google 登录与组织管理
  • 02Stripe Checkout、客户门户和 webhook 处理订阅
  • 03面向平台管理员的用户管理后台
  • 04使用 MDX 编写的文档、博客和更新日志
  • 05功能模块可通过开关启停,也可用一条命令删除

适用场景

  • 基于 Next.js 启动一个订阅制 SaaS 产品
  • 学习如何在同一应用中组合 Better Auth、Drizzle 与 Stripe
  • 开发需要配套文档和更新日志的产品

快速上手

  1. 1

    从模板创建项目

    npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter"
  2. 2

    进入项目目录并安装依赖(然后将 .env.example 复制为 .env.local 并填写所需配置)

    cd my-saas && pnpm install
  3. 3

    执行数据库迁移

    pnpm db:migrate
  4. 4

    启动开发服务器

    pnpm dev

使用前须知

  • 在所需服务(如 Neon Postgres、Stripe 和 Google OAuth)配置完成之前,相关模块会保持关闭。
  • 团队邀请、按席位计费、引导流程和事务性邮件不在本仓库中,仅在付费的 Pro 版本中提供。

收录于专题

标签

常见问题

next-saas-stripe-starter 是什么?
一个模块化的开源 Next.js SaaS 启动模板,内置认证、组织、Stripe 订阅、管理后台、文档、博客和更新日志,各模块可独立开关。 这是一个面向订阅类 Web 产品的起步模板,开发者无需从零搭建基础功能。项目通过 Better Auth 提供 Google 登录和组织管理,集成 Stripe Checkout、客户门户和 webhook,并包含用于用户管理的管理后台。文档、博客和更新日志基于 Fumadocs 以 MDX 编写。
next-saas-stripe-starter 可以免费使用吗?用的什么许可证?
next-saas-stripe-starter 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
next-saas-stripe-starter 还在维护吗?
半年内有更新。next-saas-stripe-starter 最近一次提交是在 2026年9月28日。
next-saas-stripe-starter 适合用来做什么?
基于 Next.js 启动一个订阅制 SaaS 产品 学习如何在同一应用中组合 Better Auth、Drizzle 与 Stripe 开发需要配套文档和更新日志的产品
next-saas-stripe-starter 怎么安装和运行?
从模板创建项目: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" 进入项目目录并安装依赖(然后将 .env.example 复制为 .env.local 并填写所需配置): cd my-saas && pnpm install 执行数据库迁移: pnpm db:migrate 启动开发服务器: pnpm dev
在哪里获取 next-saas-stripe-starter?
源代码和安装说明在 GitHub 上:https://github.com/mickasmt/next-saas-stripe-starter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目