SuperAPI AI 工具集

team-saas

安全与审计

查看项目

更新于 10-16 08:05

技能介绍

用途:帮助开发者搭建带团队/工作区功能的多租户 SaaS 应用,覆盖多租户认证授权、成员邀请流程、Linear/Vercel 风格亮暗色 UI、后台作业处理,以及将全栈 Next.js 应用部署到 Railway。

主要能力:基于 App Router 的 Next.js 16 + React 19 架构;以团队为单位的数据模型(User—TeamMember—Team);基于 Server Component 布局的登录保护(而非 Edge 中间件);使用 api-helpers 的 API 权限校验(requireTeamMember、withErrorHandler、parseJsonBody、ApiError);React Query 查询键与失效模式;pg-boss 后台任务与定时任务;Resend 邮件、S3 存储与 /uploads 代理;shadcn/ui、Tailwind v4、next-themes 主题切换;Dockerfile 与 railway.toml 部署配置。

使用方式:先创建 Next.js 项目并安装依赖(如 bun add next-auth@beta @prisma/adapter-pg pg、bun add resend、bun add pg-boss 等),配置 .env(DATABASE_URL、AUTH_SECRET、RESEND_API_KEY、AWS 存储变量等),执行 bunx prisma db push 与 bunx prisma generate,再复制 assets/ 下模板文件并调整导入。注意 Next.js 15+ 路由参数 params 为 Promise,必须 await。

适用场景与限制:适合新建 SaaS 产品、多租户权限、邀请流程与部署到 Railway。资料未提供具体定价、额度和性能数据;部分依赖版本(如 NextAuth 5.0.0-beta、Prisma 7.x)可能随上游变化,需以实际文档为准。