跳转到内容

介绍

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 边缘优先基础设施而非传统云提供商的开发者