旧版课程4:打磨产品跑通闭环
页面整体概览 这是一篇「进阶篇:打磨产品跑通闭环」的长文课程,面向想做海外 AI/MicroSaaS 的开发者,围绕一个完整 SaaS 的闭环展开:从登录体系、订阅支付、Starter Kit 加速开发,到低代码编排、独立部署、需求挖掘,再到 Idea→Business 的全
页面整体概览
这是一篇「进阶篇:打磨产品跑通闭环」的长文课程,面向想做海外 AI/MicroSaaS 的开发者,围绕一个完整 SaaS 的闭环展开:从登录体系、订阅支付、Starter Kit 加速开发,到低代码编排、独立部署、需求挖掘,再到 Idea→Business 的全流程与产品设计方法。
内容非常多,可以按这几个大块来理解:
- 让用户能登录
- 让用户能付费订阅
- 用 Starter Kit 极大加快开发
- 用低代码/工作流扩展能力
- 把应用部署到自己的服务器
- 挖掘产品需求,持续有 idea
- Idea→Business 全流程
- 复杂产品的设计流程与多种 AI 辅助方法
下面按原文结构,浓缩整理每一部分。
一、如何让用户登录?
1.1 新手推荐方案:Supabase
定位:后端 BaaS + 身份认证一体化,适合 Next.js 新手。
核心点:
- 支持邮箱登录 + 各种社交登录(Google、GitHub 等),你只需在 Supabase 后台打开对应 Provider。
- 文章推荐:初期只开 Google/GitHub 登录,不开邮箱注册登录,原因:
- 邮箱登录需要额外做注册、忘记密码、修改资料、激活邮件等一堆页面。
- 易被临时邮箱薅「新用户免费 credits」羊毛。
- 实操流程(简化版):
- 在 Supabase 创建项目 → Authentication → Sign In/Up → 开启 Google / GitHub。
- Google 端:在 Google 开发者控制台创建 OAuth 客户端,拿 Client ID/Secret,填回 Supabase。
- GitHub 端:Developer Settings → OAuth Apps,新建 App,填 Callback URL,把 Client ID 填回 Supabase。
- 与 Cursor 配合:
- 用 Cursor 在现有 Next.js 项目里集成 Supabase 登录,基本可以一气呵成。
- 需要提醒 Cursor:使用 @supabase/ssr 做服务器端认证,不要写成纯客户端认证。
邮箱登录的策略:
- 建议产品赚钱之后,再补邮箱注册登录。
- 初期没有邮箱登录,对收益影响大概只有 10%,但节省大量开发时间和复杂度。
1.2 可选方案:Clerk
定位:专注身份认证 + 用户管理,和 Next.js 集成体验很好。
特点:
- 完整身份系统:登录、注册、密码重置、多因素认证、组织与角色管理等。
- UI 组件开箱即用。
- Clerk 官方 Demo 提供完整体验与 quickstart 文档。
对比 Supabase:
- Clerk 在「仅登录」这件事上体验更好。
- 但 Supabase 提供数据库、存储、实时等整套后端服务,更适合作为一体化后端。
1.3 其他成熟方案:NextAuth / BetterAuth
- NextAuth/Auth.js:Next.js 里最流行的认证方案,支持各种 provider、session 模式、适配器。
- BetterAuth:后起之秀,类型安全、API 设计优雅,支持多租户和插件生态,作者体验评价很高。
二、如何让用户订阅支付?
2.1 支付基础概念
关键术语:
- 支付网关:网站与银行/支付处理商之间的「收银台」。
- 支付流程:选择商品 → 输入支付信息 → 网关处理 → 通知网站 → 网站反馈结果。
- API:你的网站和支付网关之间通信的接口。
- Payment Intent:一次支付意图对象,包含金额、货币、状态。
- Webhook:当支付成功/失败等事件发生时,支付网关向你服务器发通知。
- PCI DSS:处理信用卡信息时必须遵守的安全标准。
2.2 Stripe:优点与问题
优点(全球最火之一):
- 文档完善、SDK 友好、集成简单。
- 支持 135+ 货币、46+ 国家,内置防欺诈 Radar。
- 核心能力:
- 支付处理:一次性付款、预授权、分期、数字钱包等。
- 订阅管理(Stripe Billing):周期扣费、升级/降级、试用、优惠券、生命周期事件通知。
- 退款:后台一键或 API 调用,支持全额/部分退款。
问题(对中国人):
- 不支持中国个人/公司直接接入,需要海外公司或不稳定灰色方案(不推荐)。
- 风控非常严格,封号不罕见,中外开发者都会遇到。
2.3 最适合中国人的 3 个支付网关
作者建议新手记住:Paddle、Creem、Stripe。
- 对新手:先用 Creem / Paddle,因为支持中国身份证注册、审核相对宽松。
- 有经验后:注册海外公司,再用 Stripe。
Paddle
- 模式:Merchant of Record(Paddle 做商家),帮你处理支付和税务。
- 你只需创建产品和价格,嵌入 Paddle 结算页或弹窗。
- 自动处理各国增值税、开票、订阅管理。
- 手续费约 5%+0.5 美金,略高于 Stripe,但换来减轻合规负担。
- 注意:不欢迎 deepfake 类产品(换脸、克隆声音等灰色领域)。
Creem
- 近年来专门面向 SaaS 订阅,对接本地支付。
- 关键优势:
- 中国开发者友好:个人身份证 + 支付宝就能收款,无需海外公司/账户。
- 结算直接到支付宝等本地账户。
- 同样提供税务处理和全球合规支持。
- 有 Next.js 官方模板教程,技术栈与课程一致(Next.js + Tailwind + shadcn/ui)。
2.4 支付接入的一般流程(以 Stripe 为例)
- 安装和配置
- 安装 SDK
- 设置 API key 等配置
- 配置 Webhook 以接收事件
- 创建支付界面
- 设计结账页/支付表单
- 集成官方组件(如 Stripe Elements)
- 做好响应式
- 实现支付逻辑
- 后端 API 端点处理支付请求
- 调用支付网关创建支付意向/会话
- 根据结果更新订单、发确认邮件等
- 处理回调和通知
- 实现 Webhook 端点接收异步通知
- 验签
- 根据支付状态更新系统
2.5 如何快速接入支付?
前提:学完「内功篇」、熟悉 Next.js。
三种方法:
- 跟教程走
- Creem:有完整 Demo 仓库(Next.js + Tailwind + shadcn/ui)。
- Paddle:官方 Next.js+Supabase+Vercel starter。
- Stripe:Vercel 官方 Next.js+TS+Stripe 指南与 Demo。
- 直接用官方示例代码
- Paddle/Stripe 都有带 Supabase 登录的 Next.js 示例。
- Paddle 的 Starter 代码质量高,更推荐。
- 把文档丢给 Cursor / Claude Code
- 让它先读文档再写代码。
- 不能绕过你自己对 Next.js 的理解,否则调试阶段会卡死。
2.6 接入 Creem 实战(测试模式)
步骤(简化):
- 登录 Creem,打开测试模式,进入开发者模式。
- 复制 API key / webhook secret / product id。
- 在 .env.local 配好:
- CREEM_API_KEY
- CREEM_WEBHOOK_SECRET
- CREEM_API_BASE=https://test-api.creem.io
- 等等。
- 在 Creem 后台创建产品,复制产品 id,填入代码。
- 本地 npm run dev 后使用测试卡 4242 4242 4242 4242 付款测试。
- Webhook 调试:
- 方法一:ngrok/cloudflare tunnel 把 localhost 映射到公网。
- 方法二:把项目部署到 Vercel,用 Vercel 域名当 webhook 地址。
- 出错时:
- 看 Vercel 日志 + Creem Webhook 日志。
- 整段日志丢给 Claude Code 解释并让它给出修改方案。
- 循环:修改 → 部署 → 再测,培养「报错即学习」心态。
三、如何进一步加快开发过程?(Starter Kit)
3.1 什么是 Starter Kit?
- 已经内置:Landing Page、登录、支付、邮件、后台、博客、多语言、多租户、分销等。
- 你只需关注业务核心功能 + 流量。
3.2 为什么要用 Starter Kit?
- 大部分 SaaS/MicroSaaS 的「基建」一样:
- 登录、订阅、用户系统、后台、博客、邮件等。
- 用 Starter Kit 等于拿到以前修过桥的图纸,大幅降低搭建成本。
3.3 几款强 Starter Kit 推荐
按作者实际使用经验排序(适合新手的排序):
- ShipAny(国人开发,功能极全)
- 优点:审美好,开发快,多支付网关(Creem/Stripe/PayPal 等),内置博客、分销、客服。
- 缺点:健壮性一般,比如没用 Redis、核心配置在 DB 而非 env,更偏「快速」而非「极致规范」。
- 适用:MVP 阶段优先选,后期再补性能。
- 作者自用产品:Raphael.app。
- MkSaaS(国人开发,后起之秀)
- 优点:架构简单好看,技术栈非常现代(Next-Intel、Resend、Drizzle、Shadcn、MagicUI、Better-auth、Zustand),性价比高、更新勤奋。
- 缺点:只支持 Stripe,想接入 Creem/Paddle 需自己改。
- 作者自用产品:Fast3d.io。
- SupaStarter
- 优点:代码最健壮,适合准备做大项目。
- 缺点:对新手不太友好,架构复杂。
- 作者自用产品:AnyVoice.net。
- MakerKit
- 优点:功能很全,用 Supabase 做后端 + 附送一套 App starter。
- Shipfast
- 优点:最适合初学者,一边用一边学。
- 缺点:数据库偏弱,主用 MongoDB(SaaS 中不算主流)。
- SassyKit
- Laravel/PHP 生态里很强,但课程以 Next.js 为主,所以略过。
3.4 课程专属 Starter:Sistine Starter
定位:专门配合本课程,基于 Next.js、Supabase 思想 + Creem 支付的现代 AI SaaS starter。
核心特性:
- 登录(Better Auth)、支付(Creem)、管理后台、积分系统、定时任务、数据分析、多语言、邮件。
- 三种 demo:聊天/生图/视频。
- 技术栈:
- Next.js 14 App Router + Tailwind + shadcn/ui
- PostgreSQL + Drizzle ORM
- Better Auth
- Creem.io
- TypeScript、Framer Motion、React Hook Form + Zod
- 火山引擎(豆包)API 作为统一 AI provider。
架构大致为:
- app/:国际化路由 + (admin)/(auth)/(marketing)/(protected) 等路由组 + API routes(auth、chat、payments、cron…)
- features/:按功能拆模块(auth/admin/marketing/nav…)
- lib/:auth/billing/db/i18n/payments 等通用库
- drizzle/:数据库迁移
- messages/:多语言文案
- emails/:邮件模板
- constants/、context/、layouts/、scripts/ 等
3.5 快速开始(Sistine Starter)
- 从申请站点获取 GitHub 仓库地址。
- pnpm i 安装依赖。
- 复制 .env.example 为 .env.local。
- pnpm dev 启动本地开发。
- 再逐步:
- 调整配色(shadcn theme generator)。
- 换 logo/icon。
- 修改多语言文案、协议、产品说明。
3.6 环境配置(重点:依赖 env)
关键配置块包括:
- 数据库(Neon PostgreSQL)
- DATABASE_URL
- pnpm db:generate + pnpm db:migrate / pnpm db:push
- 认证(Better Auth)
- BETTER_AUTH_SECRET(openssl 生成)
- BETTER_AUTH_URL(本地 http://localhost:3000 或线上域名)
- Google 登录
- AUTH_GOOGLE_ID / AUTH_GOOGLE_SECRET
- NEXT_PUBLIC_AUTH_GOOGLE_ENABLED 等开关
- 火山引擎 API(豆包)
- VOLCANO_ENGINE_API_KEY / VOLCANO_ENGINE_API_URL
- Resend 邮件
- RESEND_API_KEY / RESEND_FROM_EMAIL / RESEND_AUDIENCE_ID
- 数据分析
- Posthog、GA、Clarity ID 等
- 产品地址
- NEXT_PUBLIC_APP_URL
- 定时任务
- CRON_JOBS_USERNAME / CRON_JOBS_PASSWORD / CRON_SECRET + cron-job.org 调度
- Creem 支付
- CREEM_API_KEY / CREEM_WEBHOOK_SECRET
- CREEM_API_BASE=https://test-api.creem.io
- Webhook:https://your-domain.com/api/payments/creem/webhook
- 文件存储(Cloudflare R2)
- CORS 规则
- 子域绑定,填 STORAGE_REGION/BUCKET/ENDPOINT/PUBLIC_URL/ACCESS_KEY/SECRET_KEY
- 管理后台
- ADMIN_EMAIL=xxx pnpm admin:setup 为某用户赋管理员权限。
3.7 正式产品开发:AI 换衣服产品示例
产品:AI 换衣服(试穿衣服)工具。
流量来源:社交媒体。
收费模型:匿名不可用;登录免费版有限制;付费版解锁更多。
权限设计:
- 匿名:不能用,必须登录。
- 免费用户:每天 3 次,有水印,单次只能试一件衣服。
- 付费用户:每月 200 次,无水印,每次可试 3 件。
技术方案:
- 使用火山引擎 Seedream-4,调用「多图输入单图输出」接口,输入用户模特照 + 衣服图片,输出换衣效果图。
实现步骤:
- 先实现核心功能(无登录/支付/数据库),方便打磨交互。
- 写完整需求文档(推荐用飞书文档),包括界面草图、业务流程。
- 把需求文档 + 图片给 Claude Code,请它:
- 给出实施计划。
- 提出待确认问题。
- 让 Claude Code 写代码(约 10 分钟),完成核心功能。
- 验收后,推到 GitHub。
- 配置基础设施(数据库 + 登录 + 支付):
- Neon + Drizzle 迁移。
- Better Auth + Google OAuth。
- Creem 支付(同前文)。
- 第二轮需求:权限、文案、多语言、样式伪装成 AI 试衣产品。
- 再次交给 Claude Code 迭代(约 40 分钟),完成:
- 登录逻辑 + 免费用户计数及限制提示。
- 支付按钮 + 引导。
- 全站换成绿色主题。
- 多语言文案(中英)。
- 后续就是细节打磨:Landing Page、更多登录方式、更多付费档位、积分购买、SEO、博客、品牌、性能等。
四、如何利用低代码平台(以扣子 Coze 为例)
定位:国内友好的低代码配置平台,适合理解「用工作流 + API 搭壳一个产品」的思路。生产推荐 n8n,但课程示范基于 Coze。
4.1 实战一:文章转播客(工作流套壳)
目标:输入一篇文章的 URL,输出播客音频 + 封面图。
流程:
- 在 Coze 模板市场复制「文章转播客」工作流,试运行。
- 发布工作流 → 获取 API 调用所需 4 个关键要素:
- API Key(个人访问令牌)
- Workflow ID
- 示例输入(从日志中复制运行输入)
- 示例输出(Playground 运行返回的 JSON)
- 在 API Playground 验证 workflow.run API,拿到成功结果。
- 把示例调用 curl、示例输入和输出、API key 放到 Prompt 中,让 V0/Cursor 帮你写前端:
- Next.js + Tailwind + shadcn/ui。
- 3~5 分钟 loading 动效 +文案。
- 请求超时时间 300 秒。
- 多日志便于排查错误。
- 最终形成一个「用户输入文章链接 → 前端调用 workflow API → 展示音频+封面」的产品原型。
4.2 实战二:热点追踪助手(Agent 套壳)
目标:用户输入“热点事件”,返回新闻摘要+图片。
流程类似:
- 在 Coze 选一个热点追踪 Agent 模板,完善工作流(如增加无数据的兜底逻辑,返回提示文案)。
- 发布 Agent,勾选 API。
- 获取:
- Chat v3 API 示例代码
- 示例输入(additional_messages)
- 写 Prompt(明确超时、日志、API 文档链接)。
- 用 Next.js + Tailwind + shadcn/ui 做一个漂亮的前端交互:输入关键词 → 匹配 Coze Agent → 显示热点列表/图文卡片。
4.3 实战三:每日新闻摘要(自构 Agent)
目标:每天按主题/行业抓新闻,生成摘要、关键词,写入飞书多维表格。
步骤:
- 在 Coze 创建智能体:
- 明确角色、职责:根据关键词抓取新闻,用联网插件获取内容,生成摘要+关键词+趋势分析。
- 创建飞书多维表格:
- 获取飞书 App ID、folder_token、表格 token 等信息。
- 表结构包括:日期、标题、摘要、关键词、来源链接等。
- 在 Coze 工作流里面调用飞书表格 API,把结果写入表格。
- 可配合定时任务(如内置调度或外部 cron)做到每日定时生成。
五、如何将应用部署到自己的服务器?(Dokploy)
5.1 Dokploy 是什么?
- 开源自托管 PaaS,类似「自己建一个迷你 Heroku/Vercel」。
- 功能:应用部署、监控、证书、备份、多服务器管理、模版一键部署等。
作者建议:新手先用 Vercel,等流量大、成本或性能瓶颈出现,再折腾 Dokploy。
5.2 安装 Dokploy
- 准备:一台 Ubuntu 22.04 服务器,安装 Docker。
- 在服务器上执行安装脚本:
- curl -sSL https://dokploy.com/install.sh | sh
- 如果权限不够,先 su root。
- 安装完成后,Dokploy 使用 3000 端口,给出访问地址。
5.3 基本配置与部署流程
核心流程:
- 配置防火墙:开放 3000 端口。
- 访问 Dokploy 管理界面,注册管理员账号。
- 域名解析:你的域名 A 记录指向服务器 IP。
- 配置 GitHub:
- 在 Dokploy 里添加 GitHub provider,创建 GitHub App,配置好。
- 部署 Next.js 应用:
- 新建 Project 和 Application,选择 GitHub 仓库和分支。
- 构建类型选 Nixpacks,点击 Deploy。
- 构建成功后,在 Domain 中添加域名,Dokploy 帮你申请证书。
- 使用外部镜像(GitHub Actions 构建):
- 创建 GitHub Token。
- 在 Dokploy 新建 Docker Registry(ghcr.io)。
- 应用改为 Docker 模式部署,镜像地址 ghcr.io/{用户名}/{仓库}:{分支}。
- 在仓库加 GitHub Actions workflow:推 main 分支就 build & push 镜像。
- 利用 Dokploy 提供的 Deployment Webhook URL:workflow 成功后请求这个 URL 触发自动部署。
Dokploy 其他有用功能:
- 每日自动清理 Docker 垃圾(避免磁盘爆掉)。
- 服务器监控:CPU/内存/磁盘/网络 IO。
- 数据库管理:一键部署 Postgres/MySQL/MongoDB,开放外网端口后可以用 Navicat 等连接。
- 模板市场:一键部署 Ghost、Plausible、Supabase、WordPress、PocketBase 等常用服务。
六、如何挖掘需求、获得源源不断的产品 idea?
6.1 幸福的方式:收集抱怨
核心:养成「收集抱怨」的习惯。
差别在于:有人每天抱怨完就忘了,有人把抱怨归档成 idea。
条件:同时满足「热爱、擅长、被人需要」。
示例(AI 应用开发者圈子的抱怨):
- 团队都要找 KOL,能不能做一个 7×24 自动找/联系/跟踪效果的 Agent?
- 小团队设计感弱,能否有方案快速获得高质量 UI(类似 same.new 但重点不同)?
- 做产品的都需要 SEO,能不能有一个自动化 SEO 产品?甚至专注「外链建设」?
- MVP 都要找种子用户,能否有一个收一次钱自动找一批精准用户的产品?
这些 idea 源于作者所在圈子的日常抱怨,仅圈内人能感受到价值和优先级。
6.2 功利的方式:寻找供需失衡(关键词)
核心:找「搜索量可观 + 结果/供给少 + 竞争不激烈」的关键词。
A. 用 Google 搜索生态训练
工具:Google Trends、Semrush、Ahrefs 等。
方法:
- 从一个种子词出发(如 tarot),用 Semrush 看:
- 搜索量(最好美国 3 万/月级别)。
- Keyword Difficulty。
- 挑「流量不错 + 竞争度低」的词。
- 对每个候选词问自己 6 个问题:
- 谁会搜索?
- 场景是什么?
- 真实需求是什么?
- 能用什么产品满足?
- 怎么赚钱?
- 去哪里推广?
B. 通过新闻寻找(快但可能不长久)
例子:TikTok 在美国下架 → 一批 TikTok「难民」涌向小红书 → 需求爆发:
- 老外要取中文名。
- 老外需要中英字幕。
- 老外看不懂中文内容,需要翻译。
这类需求的窗口期只有几天,供给接近 0,你能在窗口内做出工具,就很容易获得真实用户。
C. 通过新技术寻找
例子:DeepSeek 在 2025 年初火爆全国时,官方产品不稳定,问小白和腾讯元宝承接了这波流量,元宝因此起飞。
找新技术渠道:
- 刷 AI 自媒体(低门槛)。
- 刷 HuggingFace trending。
- 看论文。
关键难点:判断技术前景,需要长期积累「软实力」。
无法判断时,可以「广撒网」:快速做小产品试错。
D. 「暗影复刻」策略
概念:挑一个小众垂类的头部 SaaS,只复刻 20% 核心价值 + 补 1 个被忽视痛点,用更低价格 + 免费层切入。
框架:STEP
- Select:选定目标 SaaS。
- Trim:剪掉 80% 非核心功能。
- Extend:加 1 个用户一直吵着要但没排期的特性。
- Prove:用小规模用户/收费验证。
执行:
- 用 ChatGPT/Deep Research 分析产品社区抱怨。
- 做假 MVP 录屏给 5 个目标用户看,能预付 5 美金算过关。
- 用 V0/bolt/lovable + coze/n8n 快速搭功能 MVP。
- 免费层仿照大厂(有水印/限额),付费层解锁被忽视特性。
E. 「服务产品化」策略
选一个 Fiverr/Upwork 高频服务(月单量 500+),把 80% 重复劳动自动化,剩下 20% 人工微调,改成 SaaS 模式。
框架:SOAP
- Screen:筛选服务。
- Optimize:分解流程,标记可自动化环节。
- Automate:用 API/工作流工具实现自动化。
- Package:包装成 SaaS,月订阅 + 免费试用。
典型服务:logo 设计、SEO 审核、数据清洗、音视频剪辑半自动化等。
七 / 八、Idea to Business 的完整流程
8.0 需求洞察阶段
- 目标:确认「只要做出来八成就赚钱」的 idea。
- 方法:
- 用「谁在什么场景愿意花多少钱解决什么问题」填空验证真需求。
- 从自己优势场域入手(你人脉、经验、资源所在)。
8.1 MVP 阶段
- 只做核心功能,不做:
- 多语言
- 支付
- 登录
- 核心价值:Ship fast + fail fast。
- 冷启动:
- 找真实目标用户访谈。
- 建小社区(Discord/微信群)。
- Product Hunt 等少量动作。
- 小预算投放(10~100 美金/天),买认知而非规模。
- 反馈来源:
- 线下访谈、电话访谈。
- Clarity 等工具录屏,观察用户行为。
成功标准:
- 产品能自传播,有自然分享。
- 连续一段时间(如一个月)自然流量 2000+ UV / 天。
- 如果多轮迭代还是起不来,就果断放弃,别死磕一个点。
8.2 **正式产品阶段
在 MVP 被验证有价值后:
- 用成熟 Starter(如 ShipAny、MkSaaS、Sistine 等)重构,补齐:
- Landing Page、登录体系、订阅支付、多语言、博客、法律条款、Newsletter、客服渠道等。
- 开始「初步扩量」:
- 找部分社媒 KOL 做试投放或合作推广,先从小量、低成本开始。
- 迭代关注点从「可用」转为「可付费」:
- 核心指标是付费转化、续费率、ARPU 等,而不仅是访问量。
成功判断的核心:
产品已经达到 Product-Market Fit(有一小撮人非常爱用、愿意持续付费)。
8.3 放大阶段(Scale / GTM Fit)
当产品和市场契合后,开始系统化放大:
- 用利润反哺:
- 持续投入到产品迭代 & 流量扩张上。
- 降低服务成本:
- 如将云 API 换成私有化部署模型,降低边际成本。
- 持续 Launch:
- Product Hunt 多次发布(新增功能或大更新都可以再上),持续曝光。
- 流量和产品双向迭代:
- 测试新渠道(SEO、内容、合作、广告)。
- 在现有用户需求中挖「新功能」和「新产品」机会。
关键里程碑:
从 Product-Market Fit 进入 Go-To-Market Fit(GTM Fit)/ Scale-Market Fit ——
不只是产品被验证,而是「获客 → 转化 → 留存 → 盈利」形成可复制的增长机制。
8.4 稳定阶段
当增长趋缓、品牌和现金流比较稳:
- 用最小团队和成本维持现有产品。
- 利润最大化的前提下,把精力抽出来做「下一个产品」。
- 形成「一个盈利产品养几个新产品」的滚动模式。
九、产品设计流程
9.1 传统互联网公司的产品设计流程
复杂产品不能「想到哪儿做到哪儿」,否则返工极多。基本流程分两层:
- 页面设计层:
- 从草图(手绘/白板) → 低保真线框 → 高保真 UI(Figma 等)。
- 目标是先把交互 + 布局想清楚,再谈视觉。
- 信息架构层:
- 明确「有哪些页面、页面之间怎么跳转、状态流转」。
- 就像盖楼之前先有完整蓝图。
真实世界里,大部分团队都是先产品需求文档 + 草图 + 原型工具,然后才进入前端/后端开发。
9.2 作者的 AI 辅助方法(多工具协同)
整个流程仍然遵循 9.1,但用多款 AI 工具加速每个环节。
一个完整链路示意:
- 用 ChatGPT 出需求草稿
- 把竞品链接丢给它,让它分析功能、用户、场景。
- 让它先写一版需求文档,自己再修改。
- 用 Claude 画线框 / 交互原型
- 反复和 Claude 聊,要求它:
- 先列页面。
- 再画(描述)每个页面的结构、关键组件和交互。
- 不满意就继续改,直到整体信息架构清晰。
- 用 Stitch 做美化(视觉统一)
- 在已有线框基础上,让它给出配色、组件风格等更统一、可落地的视觉方案。
- 用 V0 / Bolt / Lovable / same.new 等做「高保真、可交互原型」
- 直接用这些「AI 搭前端」工具生成实际的 Next.js + Tailwind + shadcn/ui 代码。
- 可以一次让它做多页,也可以按页面分步生成。
- 在工具自带的预览环境里体验交互,边看边调。
- 把原型发布成一个可访问 URL
- 方便发给目标用户或朋友试用,收集意见。
- 下载代码,用 Cursor(+ Claude Code)做「真正的开发与重构」
- 在 Cursor 里导入项目。
- 利用 Claude Code/Cursor 的 Agent 逐步实现所有真实后端逻辑、数据库、支付等。
- 在这一步,原型正式变成可上线的产品。
特点:
每一步都需要你亲自参与评审和给反馈,AI 是「强助理」,不是「拍脑袋替你决定产品」。
9.3 另一种思路:用 HTML 做原型(兔老师法)
核心理念:
- 直接在 Cursor 里工作,不引入太多额外工具。
- 先不急着用 React/Next.js 写组件,先用纯 HTML + Tailwind 做「高保真静态原型」,让大模型专注在「产品设计」而不是「框架细节」。
- 一次生成多个页面,每个页面一个 HTML 文件,再用一个 index.html 通过 iframe 把它们全部竖向/平铺展示出来,像一个「原型大盘」。
典型 Prompt 结构示例(概括):
- 说明 App 类型、目标用户和核心功能。
- 要求 AI:
- 先分析用户体验和信息架构。
- 再规划所有关键页面(home、profile、settings 等)。
- 最终用 HTML + Tailwind 输出每个页面的代码,各自一个文件。
- index.html:
- 不跳转、不嵌路由,而是用多个 iframe 把这些页面全部展示在一个长页面上。
- 每个 iframe 尺寸模拟某机型(如 iPhone 15 Pro),带圆角和状态栏,增强真实感。
- 要求使用真实图片资源(Unsplash/Pexels/Apple UI 资源等),而不是空白占位图。
对复杂 web 场景也同理,只不过不用手机框型,而是 web 全屏布局。
好处:
- 视觉和交互一目了然,方便整体审视产品。
- 后续再统一迁移到 Next.js(把 HTML 拆成组件)即可,重构过程可以由 AI 帮忙。
整体来看,这个页面从「如何让用户能登录和付费」一直讲到「如何用 Starter Kit 和 AI 工具把一个 idea 变成可赚钱的产品」,最后用需求挖掘和产品设计方法把整个闭环补齐:
从灵感 → 验证 → MVP → 正式产品 → 放大 → 稳定,配套了具体技术选型、工具链和实战操作路径。