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 代理的多代理協作而設計。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案