• 繁體中文(香港)
  • 共用後端

    概述

    MeDo 支援多個應用程式共用同一套後端。Website、App 及管理後台可以重用相同的資料與後端服務,同時保留獨立的前端。你只需建立一次後端,便可隨產品發展加入不同渠道的應用程式,並讓各端的業務資料保持同步。

    適合使用共用後端的場景

    當多個應用程式服務相同的使用者或業務流程時,便適合使用共用後端。常見場景包括:

    • 電子商務: 顧客商店與商戶管理後台共用商品、顧客及訂單資料。
    • 企業營運: 員工 App 與管理後台共用帳戶、權限及工作流程。
    • 內容平台: 創作者工具與讀者網站共用已發佈內容及互動資料。
    • SaaS 產品: 客戶應用程式與營運後台共用租戶及訂閱資料。
    • AI 產品: Website 與 App 共用使用者帳戶、已儲存的輸出及使用記錄。

    使用共用後端建立應用程式

    1. 開啟 Project,然後選擇 Create project
    2. 描述新應用程式的需求,並選擇合適的類型,例如 WebsiteApp
    3. 選擇現有專案作為共用後端,而不是另外建立一套後端。
    4. 確認要重用其後端的專案,然後繼續產生新應用程式。
    5. 在新應用程式中加入或修改共用資料前,先檢查資料模型及權限設定。

    新應用程式會重用所選專案的後端設定、資料及支援的後端服務。它的前端仍然獨立,因此你可以針對不同使用者或裝置設計及更新介面,而毋須重新建立後端。

    管理共用後端的應用程式

    專案管理

    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。顯示今日營業額、訂單數量、熱銷餐點、待處理訂單、銷售及訂單趨勢,並提供新訂單提示。

    功能

    • 營運概覽
    • 今日營業額及訂單數量
    • 待處理訂單
    • 熱銷餐點
    • 銷售及訂單趨勢
    • 新訂單提示