SuperAPI AI 工具集

saas-architect

编程与开发

查看项目

更新于 10-16 01:49

技能介绍

用途:把 SaaS 想法转化为可执行的技术架构,针对 Next.js 15 + Supabase 技术栈,输出数据库设计、认证流程、订阅逻辑、文件结构与开发排期,面向独立开发者构建订阅制产品。

主要能力:

  1. 产品定义:梳理产品名称、一句话定位、目标市场、核心用例、成功指标,以及定价策略、套餐层级、计费周期。
  2. 数据库设计:生成 PostgreSQL Schema 与 RLS 策略,核心表包括 profiles、organizations、organization_members,以及 Stripe 相关的 customers、products、prices、subscriptions,并按功能定制业务表(如 projects、tasks)。
  3. Next.js 文件结构:给出 app 路由分组(auth、dashboard、marketing)、api 路由(Stripe checkout/portal/webhook)、components、lib(supabase、stripe、hooks、actions)、types 等目录规划。
  4. 功能拆解:把认证与用户管理、多租户组织管理、订阅与计费拆成用户故事、技术实现、验收标准与时间估算(如认证 2-3 天、组织 3-4 天、订阅 4-5 天)。

设计原则:订阅优先、默认多租户(RLS 强制、组织/团队结构、角色权限、数据隔离)、Next.js 15 + Supabase 优化(Server Components 取数、Server Actions 变更、复用 Auth/Storage/Realtime)、从开始即面向生产(安全、扩展、监控、部署)。

使用方式:按阶段推进——先做 SaaS 产品定义,再做技术架构规划,最后做功能规划与拆解。资料未提供具体安装命令或调用方式。

适用场景:使用 Next.js 15 与 Supabase 构建订阅制 SaaS 的独立开发者或小团队,需要从想法到架构的完整规划。

限制:资料未提供收费、价格、平台支持范围与效果保证等信息;时间估算为示例性参考,实际以项目为准。