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

0 阅读3分钟

我最近把自己在多个项目里反复打磨的一套模板整理成了一个开源项目:NextDevTpl。 目标很简单:不把时间浪费在非业务上

为什么做这个模板?

做过几次从 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 交流想法,我会持续迭代。

项目地址: evepupil/NextDevTpl: 一个现代化的 SaaS 全栈开发模板,基于 Next.js 15 构建,包含认证、支付、积分、邮件、存储、工单、API 限流、日志、错误监控等完整的 SaaS 功能模块。

体验地址: NextDevTpl - 生产就绪的 Next.js SaaS 模板 | NextDevTpl

预览截图:

图片.png

嘿嘿,最近两周也是用这个模板,快速上线了两个海外项目,有独立开发兴趣也可以一起交流交流~ 文章首发于个人博客:blog.chaosyn.com/posts/nextd…