介绍
Product Factory 是一个基于 Astro 5、React、Hono 和 Cloudflare Workers 构建的全栈 SaaS 启动模板。它开箱即用地提供认证、计费、AI 集成、内容管理和客户支持功能。
包含的功能
- 认证 — 基于 Better Auth 的邮箱/密码登录,会话管理和基于角色的访问控制。
- 计费 — 积分系统、订阅计划、结账流程和通过 Cloudflare Workers 的订单管理。
- AI 服务 — 统一 AI 网关,支持多个提供商(OpenAI、Anthropic、Google),带使用量跟踪和积分扣除。
- 内容管理 — 博客文章、横幅和友情链接,配有完整的管理员界面。
- 客户支持 — 工单系统,带优先级、状态跟踪和管理员回复工作流。
- 仪表盘 — 面向用户的仪表盘,包含个人资料、API 密钥、积分、订单、订阅和工单。
- 管理控制台 — 完整的管理界面,用于管理用户、内容、计费、AI 提供商和支持工单。
架构概览
Product Factory 使用部署在 Cloudflare 上的微服务架构:
| 层级 | 技术 |
|---|---|
| 前端应用 | Astro 5 + React Islands |
| API 网关 | Hono on Cloudflare Workers |
| 后端服务 | 7 个 Cloudflare Workers(gateway、auth、admin、billing、ai、content、support) |
| 数据库 | Cloudflare D1 (SQLite) + Drizzle ORM |
| 存储 | Cloudflare R2 |
| 认证 | Better Auth + Drizzle 适配器 |
所有 API 请求通过网关 Worker 路由,网关负责会话验证并将请求代理到相应的服务 Worker。
适用人群
Product Factory 专为希望快速启动 SaaS 产品而无需从零构建通用基础设施的开发者设计。特别适合:
- 构建 AI 驱动工具的独立开发者
- 启动基于订阅服务的小团队
- 偏好 Cloudflare 边缘优先基础设施而非传统云提供商的开发者