platformplatform/PlatformPlatform

A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.

解决的问题

PlatformPlatform 为构建 B2B 和 B2C 云 SaaS 产品提供了一个现成的蓝图。它通过提供一个预先集成的堆栈,消除了拼凑各种零散组件的需要,该堆栈包括用户认证、订阅管理、计费、功能标志以及用于 MRR 和收入追踪的后台管理仪表板。

如何工作

该项目采用“垂直切片架构”,后端契约驱动一个完全类型安全的 React UI。它使用现代技术栈构建:

  • 后端:.NET 10 和 C# 14,使用 DDD(领域驱动设计)和 CQRS(命令查询责任分离)。
  • 前端:React 19、TypeScript 和 ShadCN 2.0。
  • 基础设施:Azure PaaS(容器应用和 PostgreSQL),通过 GitHub Actions 和 Bicep 实现自动化部署。
  • AI 驱动开发:集成多代理工作流,使用 Claude Code 的 Agent Teams,由 30 多个经过实战检验的 AI 规则和技能支持,确保新功能遵循项目的意见化架构。

适用人群

希望快速推出生产就绪的 SaaS 产品,而无需从零开始构建基础架构(如计费和用户管理)的开发者和创业者。

主要亮点

  • 全面的 SaaS 套件:包含注册/登录(支持 Google/OTP)、基于 Stripe 的订阅(支持升级、降级、发票生成),以及用于 MRR 和收入追踪的后台仪表板。
  • 高级功能管理:支持 A/B 发布、按计划限制、按用户或按租户覆盖的功能标志。
  • 开发者体验:提供可扩展的 .NET CLI 实现快速设置,并使用 .NET Aspire 在本地编排 PostgreSQL 和存储模拟器。
  • AI 原生工作流:专为使用专用 Claude Code 代理的多代理协作而设计。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目