共用後端
了解如何建立和管理多個共用同一個後端的 MeDo 應用程式,包括共用的資源、計費方式,以及一個實用的多渠道範例。
概覽
一套資料,多個應用程式在前面服務。與其為每個應用程式建立獨立的資料庫,你可以讓新應用程式指向現有專案的後端,讓它們讀寫同一批記錄。客戶網站、員工儀表板和店主應用程式可以共用客戶、產品和訂單,同時各自保留自己的頁面和設計。
甚麼時候該用共用後端
只要有多個應用程式服務同一批使用者或同一個業務流程:
- 電子商務: 店面和商家儀表板共用產品、客戶和訂單。
- 企業營運: 員工應用程式和管理儀表板共用帳戶、權限和工作流程。
- 內容平台: 創作者工具和面向讀者的網站共用已發佈內容和互動資料。
- SaaS 產品: 客戶應用程式和營運儀表板共用租戶和訂閱資料。
- AI 產品: 網站和手機應用程式共用使用者帳戶、已儲存的輸出和使用記錄。
在共用後端上建立應用程式
- 在 Home(主頁),在提示詞輸入框中描述新應用程式,並選擇它的類型(例如 Website(網站) 或 Mobile(手機))。
- 點擊提示詞輸入框下方的 Shared Backend(共用後端),選擇你想重用其後端的專案。
- 發送提示詞。也請在文字中提到共用這件事 —— 「使用與餐廳點餐網站相同的後端」—— 這樣需求文件就會圍繞現有資料表來建立。
- 檢視需求文件,尤其是 Backend(後端) 分頁,然後點擊 Generate App(生成應用程式)。
新應用程式會使用所選專案的資料庫、儲存空間、登入和函式。它的前端是獨立的,因此你可以為不同的受眾或裝置設計,而不會影響其他應用程式。
管理共用後端的應用程式
在 Project(專案) 頁面,Shared Backend 分頁會把所有共用後端的專案分組顯示,方便你找到相關的應用程式並檢查每一個的後端狀態。每個應用程式仍然是獨立的專案:發佈、存取權、積分和設定都是按應用程式各自管理。
對共用資料表或函式的更改會影響每一個相連的應用程式。在移除欄位、更改權限或修改函式之前,請確認其他應用程式已不再依賴它。
共用的內容
同一個後端上的應用程式共用:
- 資料庫: 資料表結構和業務資料,例如使用者、產品和訂單。
- 儲存空間: 已上載的檔案和其他儲存的素材。
- 驗證: 登入設定和使用者帳戶,形成一致的身份系統。
- Backend Functions 和 Secrets: 伺服器端邏輯及其使用的金鑰,每個相連的應用程式都可以調用。
例如,客戶網站、管理儀表板和店主應用程式都可以處理同一批客戶、菜單項目和訂單。在網站上下的訂單可以立即出現在管理儀表板中,並計入店主應用程式所顯示的指標。
計費
共用後端並不會合併帳單。每個啟用了後端的應用程式都要支付自己的每日後端費用 —— 以基本規格計算,每個應用程式每天 15 積分 —— 因此一個後端上的三個應用程式就是三筆後端費用。技能(Skill)也是按應用程式分別設定和計費。見積分系統。
實例:橫跨三個應用程式的餐廳點餐系統
一個後端上的三個應用程式,涵蓋完整的餐廳工作流程:
- 客戶網站: 客戶瀏覽菜單、下單並追蹤訂單狀態。
- 管理儀表板: 員工處理訂單、更新狀態並管理菜單項目。
- 店主應用程式: 店主監控銷售、訂單動態、熱門項目和待處理工作。
三個應用程式都使用同一批客戶、菜單項目、訂單和營運資料。
步驟 1:建立客戶網站
提示詞
建立一個餐廳點餐網站,讓客戶可以按分類瀏覽菜單項目、自訂選項和加料、把項目加入購物車、下單,並查看帶有「新訂單、準備中、已完成準備、已完成」狀態的訂單記錄。
功能
- 菜單瀏覽和分類
- 項目選項和加料
- 購物車和結帳
- 訂單記錄
- 訂單狀態追蹤
- 從之前的訂單再次下單
步驟 2:建立管理儀表板
在主頁開始第二個應用程式,點擊 Shared Backend,選擇客戶網站的專案。
提示詞
使用與餐廳點餐網站相同的後端,為員工建立一個管理儀表板。包括管理員登入、按狀態篩選訂單、更新訂單狀態、管理菜單項目、今日訂單數和今日營業額。
功能
- 管理員登入
- 訂單列表和狀態篩選
- 訂單狀態更新
- 菜單項目管理
- 今日訂單數
- 今日營業額
步驟 3:建立店主應用程式
以同樣方式開始第三個應用程式,共用同一個專案。
提示詞
使用與客戶網站和管理儀表板相同的後端,建立一個店主應用程式。顯示今日營業額、訂單量、最暢銷項目、待處理訂單、銷售和訂單趨勢,以及新訂單提醒。
功能
- 業務概覽
- 今日營業額和訂單量
- 待處理訂單
- 最暢銷項目
- 銷售和訂單趨勢
- 新訂單提醒