Saavo 文件
從事前準備到部署上線,將範本打造為可以收費的產品。
Saavo 是一套已整合身分驗證、計費、權限、帳號、客服案件、統計分析與管理後台的 SaaS 範本。大多數情況下,你只需要調整 config/、填寫 .env,再換上自己的文案,不必從零開始實作登入與付款功能。
這份文件依照準備環境、執行範本、開發功能與部署上線的順序編排。需要查詢欄位、處理問題或更新專案時,可以直接閱讀參考手冊、疑難排解與升級維護章節。
閱讀順序
| 你目前想做的事 | 對應章節 |
|---|---|
| 註冊帳號、安裝開發環境、準備第三方服務 | 事前準備 |
在本機確認尚未修改的範本可以正常執行,再部署到 workers.dev | 快速開始 |
| 以預設範本為基礎,開發真正的產品 | 實作教學 |
| 查詢如何啟用或串接某項功能 | 常用功能 |
| 依照具體需求尋找實作方式 | 常見開發情境 |
| 準備正式環境資源、設定正式網域、完成上線驗收 | 部署上線 |
優先透過設定完成
文件會說明哪些工作只要修改設定就能完成,哪些工作必須撰寫程式碼。範例產品設定中的使用權益是布林型別的 starter_download。底層機制也能支援額度、Credits 與一次性買斷,但預設方案尚未啟用這些項目。
範本已包含哪些功能
- 以電子郵件與密碼註冊及登入、電子信箱驗證、找回密碼、2FA、Google / GitHub 登入
- Stripe Checkout、訂閱、帳單入口、Webhook,以及購買後授予角色與使用權益
- 管理後台:使用者、訂閱、一次性購買、客服案件、聯盟行銷、通知、統計分析、記錄與 OAuth 用戶端
- 使用者功能:帳號、客服案件、通知、聯盟行銷、法律聲明頁面與文件系統
- Cloudflare Workers 上的 D1、KV、R2、Queues、Durable Objects 與 Cron
品牌名稱、方案、法律聲明頁面、網域及 Cloudflare 資源 ID 都是範例,上線前必須換成自己的內容與設定。