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