返回博客
开源SaaSNext.js独立开发

[开源] NextDevTpl:一个面向独立开发者的 Next.js 全栈 SaaS 模板

不是能跑 Demo 的脚手架,而是可直接落地业务的全栈模板。内置认证、支付、积分、邮件、存储、工单与后台管理。

NextDevTpl 团队

[开源] NextDevTpl:一个面向独立开发者的 Next.js 全栈 SaaS 模板

大家好,最近我把自己在多个项目里反复打磨的一套模板整理成了开源项目:NextDevTpl
目标很明确:它不是“能跑起来的 Demo”,而是“可以直接承接真实业务”的全栈模板。

为什么做这个模板?

做过几次从 0 到 1 的朋友应该都懂:最耗时间的往往不是业务本身,而是重复基建。

  • 登录注册、权限和会话管理
  • 支付订阅、Webhook、账单状态同步
  • 积分扣减、发放、过期与流水
  • 邮件通知、文件上传、用户工单
  • 管理后台、日志监控、错误告警

这些内容每次都要重做,不仅耗时,也容易在上线后暴露隐患。
所以我把这些高频模块统一抽成一套可复用模板,尽量做到开箱即用、可持续扩展。

技术栈(当前版本)

  • Next.js 16 + React 19 + TypeScript
  • Tailwind CSS 4 + Shadcn/UI
  • Drizzle ORM + PostgreSQL
  • Better Auth(账号体系)
  • next-intl(国际化)
  • S3/R2 兼容对象存储
  • Vitest + Biome 工程化支持

已内置能力(不是空壳)

1) 用户与权限

  • 邮箱注册/登录与 OAuth
  • 会话管理与角色隔离(user/admin)

2) 商业化能力

  • 订阅支付流程
  • Webhook 处理
  • 积分账本与扣费逻辑

3) 运营支持能力

  • 邮件模板与发送
  • 文件上传与管理
  • 工单系统(用户侧 + 管理侧)
  • 管理后台(用户管理、数据面板)

4) 工程保障能力

  • API 限流(可选)
  • 结构化日志(可选)
  • 错误监控(可选)
  • 外部服务未配置时可自动降级,便于本地开发与调试

适合谁使用?

  • 想快速上线 MVP 的独立开发者
  • 想统一技术底座的小团队
  • 不想每次项目都从认证、支付、后台重复造轮子的开发者

快速启动

git clone git@github.com:evepupil/NextDevTpl.git
cd NextDevTpl
pnpm install
cp .env.example .env.local
pnpm db:push
pnpm dev

我希望它解决的问题

我做这个项目的核心目标并不是“堆技术名词”,而是帮你把时间真正花在更重要的事情上:

  1. 业务闭环和核心价值
  2. 用户反馈与迭代效率
  3. 商业化验证与增长

欢迎交流与共建

如果你愿意试用,欢迎直接反馈真实问题:
你最在意哪些模块?哪些地方还不够生产可用?你希望优先补齐什么能力?

也欢迎提交 Issue / PR,一起把它打磨成真正可落地的生产级模板。欢迎在 linux.do 交流想法,我会持续迭代。