开源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
我希望它解决的问题
我做这个项目的核心目标并不是“堆技术名词”,而是帮你把时间真正花在更重要的事情上:
- 业务闭环和核心价值
- 用户反馈与迭代效率
- 商业化验证与增长
欢迎交流与共建
如果你愿意试用,欢迎直接反馈真实问题:
你最在意哪些模块?哪些地方还不够生产可用?你希望优先补齐什么能力?
也欢迎提交 Issue / PR,一起把它打磨成真正可落地的生产级模板。欢迎在 linux.do 交流想法,我会持续迭代。