开发者2024 年 12 月 11 日 12:00

Next.js SaaS Starter: 开源的 Nextjs SaaS 模版

一个使用 Next.js 构建 SaaS 应用的起始模板,支持身份验证、Stripe 支付集成以及登录用户的仪表板功能。

Next.js SaaS Starter: 开源的 Nextjs SaaS 模版

🔗 GitHub

这是一个使用 Next.js 构建 SaaS 应用的起始模板,支持身份验证、Stripe 支付集成以及登录用户的仪表板功能。有趣的是,该应用的大部分 UI 是用 v0 构建的。

主要特性

  • 带动画终端元素的营销登录页
  • 集成 Stripe Checkout 的定价页
  • 用户/团队 CRUD 操作的仪表盘
  • 基于所有者和成员角色的 RBAC
  • Stripe Customer Portal 订阅管理
  • JWT Cookie 存储的邮箱密码认证
  • 登录路由保护的全局中间件
  • Server Actions 保护的本地中间件
  • 用户事件活动日志系统

技术栈

  • 框架:Next.js
  • 数据库:Postgres
  • ORM:Drizzle
  • 支付:Stripe
  • UI 库:shadcn/ui

开源许可证

该项目使用 MIT license。