共用後端
概述
MeDo 支援多個應用程式共用同一套後端。Website、App 及管理後台可以重用相同的資料與後端服務,同時保留獨立的前端。你只需建立一次後端,便可隨產品發展加入不同渠道的應用程式,並讓各端的業務資料保持同步。
適合使用共用後端的場景
當多個應用程式服務相同的使用者或業務流程時,便適合使用共用後端。常見場景包括:
- 電子商務: 顧客商店與商戶管理後台共用商品、顧客及訂單資料。
- 企業營運: 員工 App 與管理後台共用帳戶、權限及工作流程。
- 內容平台: 創作者工具與讀者網站共用已發佈內容及互動資料。
- SaaS 產品: 客戶應用程式與營運後台共用租戶及訂閱資料。
- AI 產品: Website 與 App 共用使用者帳戶、已儲存的輸出及使用記錄。
使用共用後端建立應用程式
- 開啟 Project,然後選擇 Create project。
- 描述新應用程式的需求,並選擇合適的類型,例如 Website 或 App。
- 選擇現有專案作為共用後端,而不是另外建立一套後端。
- 確認要重用其後端的專案,然後繼續產生新應用程式。
- 在新應用程式中加入或修改共用資料前,先檢查資料模型及權限設定。
新應用程式會重用所選專案的後端設定、資料及支援的後端服務。它的前端仍然獨立,因此你可以針對不同使用者或裝置設計及更新介面,而毋須重新建立後端。
管理共用後端的應用程式
專案管理
Project 頁面的 Shared Backend 分類會集中顯示使用共用後端的專案。你可以在此尋找相關應用程式、檢查後端是否可用,以及分別管理每個應用程式的後端啟用狀態。
每個應用程式仍是獨立專案,因此除非產品明確標示某項設定會共用,否則發佈、存取權限及應用程式專屬設定均會獨立管理。
編輯器管理
編輯已連接共用後端的應用程式時,編輯器頂部的專案切換器會列出其他連接至同一後端的應用程式。你可以直接在顧客介面、營運後台及其他渠道應用程式之間切換,而毋須返回專案列表。
共用資料結構或後端邏輯的變更可能影響所有已連接的應用程式。移除欄位、變更權限或更新 Edge Function 前,請先確認其他應用程式已不再依賴相關功能。
共用的後端資源
連接至同一後端的應用程式可以共用:
- Database: 資料表結構及業務資料,例如使用者、商品及訂單。
- Storage: 已上載的檔案及其他儲存資產。
- Auth: 登入設定及使用者帳戶,建立一致的身分驗證系統。
- Edge Functions: 已部署的伺服器端函式,可供所有已連接的應用程式呼叫。
例如,顧客網站、管理後台及店主 App 可以共用相同的顧客、餐點及訂單資料。顧客在網站下單後,訂單可立即顯示於管理後台,並計入店主 App 的營運指標。
計費與用量
Skills
Skills 會按應用程式分別設定及計費。即使應用程式共用同一後端,其 Skill 設定、免費用量及 Credits 消耗亦不會合併。
後端
後端啟用費用亦按應用程式分別計算。每個已啟用後端的應用程式均會收取 每日每個應用程式 2 Credits,即使多個應用程式共用同一後端亦一樣。例如,顧客網站、管理後台及店主 App 共用一套後端時,仍會按三個已啟用後端的應用程式計費。
有關目前的 Credits 規則及消耗詳情,請參閱 Credits 制度。
功能優勢
- 一套後端支援多個渠道: 在 Website、App 及管理後台之間重用同一套後端。
- 獨立開發各端前端: 針對不同使用者設計導覽及工作流程,而毋須重複開發後端。
- 保持資料一致: 所有已連接的應用程式讀取及更新相同的業務記錄。
- 逐步擴展產品: 在現有產品加入新渠道時,毋須重新建立資料模型及服務。
最佳實踐:多端餐廳點餐系統
此範例在同一套後端上建立三個應用程式,形成完整的餐廳營運流程:
- 顧客網站: 讓顧客瀏覽餐牌、下單及追蹤訂單狀態。
- 管理後台: 讓員工處理訂單、更新狀態及管理餐點。
- 店主 App: 讓店主查看營業額、訂單活動、熱門餐點及待處理工作。
三個應用程式會共用相同的顧客、餐點、訂單及營運資料。
步驟 1:建立顧客網站
提示詞
建立一個餐廳點餐網站,讓顧客按分類瀏覽餐點、自訂選項及加配、將餐點加入購物車並下單。顧客亦可查看訂單記錄及「新訂單」、「準備中」、「可取餐」和「已完成」狀態,並可再次購買過往訂單。
功能
- 餐牌瀏覽及分類
- 餐點選項及加配
- 購物車及結帳
- 訂單記錄
- 訂單狀態追蹤
- 再次購買過往訂單
步驟 2:建立管理後台
建立第二個應用程式,並選擇顧客網站的專案作為共用後端。
提示詞
使用與餐廳點餐網站相同的後端,為員工建立管理後台。功能包括管理員登入、按狀態篩選訂單、更新訂單狀態、管理餐點,以及統計今日訂單數量和今日營業額。
功能
- 管理員登入
- 訂單列表及狀態篩選
- 更新訂單狀態
- 餐點管理
- 今日訂單數量
- 今日營業額
步驟 3:建立店主 App
建立第三個應用程式,並選擇同一專案作為共用後端。
提示詞
使用與顧客網站及管理後台相同的後端,建立店主 App。顯示今日營業額、訂單數量、熱銷餐點、待處理訂單、銷售及訂單趨勢,並提供新訂單提示。
功能
- 營運概覽
- 今日營業額及訂單數量
- 待處理訂單
- 熱銷餐點
- 銷售及訂單趨勢
- 新訂單提示