關鍵要點
此模板為您提供了一個共享辦公桌管理後端,包含用戶、平面圖、訂閱層級、會議室和房間日誌,以便管理者可以保持平面圖、房間狀態和桌子限制的組織。
- 樓層感知的桌子映射 — 使用 FloorPlan.floorLabel、FloorPlan.zoneName、FloorPlan.deskCapacity 和 FloorPlan.mapImageUrl 將每個已映射的區域與正確的樓層相連。
- 分層訂閱 — 使用 SubscriptionTier.tierName、SubscriptionTier.billingCycle、SubscriptionTier.deskLimit 和 SubscriptionTier.meetingRoomCredits 來控制按計劃的訪問權限。
- 會議室日誌 — 跟蹤 MeetingRoom.roomName、MeetingRoom.status 和 RoomLog.eventType、RoomLog.eventTime 和 RoomLog.notes 以了解房間活動。
共享辦公桌管理模板是什麼?
退貨和檢查在共享辦公桌管理中閉合了循環——系統應在下一次租賃開始前捕獲狀態和責任。這很少僅僅是一個漏洞——這是一種漂移。此模板在 Back4app 上建模 FloorPlan、SubscriptionTier、MeetingRoom 和 RoomLog,因此您可以啟動一個運行中的共享辦公桌管理平台,而無需從頭開始重建預訂邏輯。模式涵蓋了用戶(用戶名、電子郵件、密碼、角色)、FloorPlan(樓層標籤、區域名稱、桌子容量、地圖圖像 URL、更新者)、SubscriptionTier(層級名稱、計費周期、桌子限制、會議室積分、有效、創建者)、MeetingRoom(房間名稱、樓層計劃、狀態、容量、設備備註、管理者)和 RoomLog(會議室、用戶、事件類型、事件時間、備註),內置身份驗證和操作控制。連接您首選的前端,快速交付。
最佳適用於:
此共享工作桌管理後端的組織方式
共享工作桌管理品質是滯後指標;領先指標是前線更新是否當天流入報告。
這個摘要使團隊圍繞 FloorPlan、SubscriptionTier 和 MeetingRoom 進行定位,以便在任何人深入 ER 圖或 JSON 輸出之前。
共同工作桌管理器功能
該中心中的每個技術卡片都使用相同的共享後端架構,包括 User、FloorPlan、SubscriptionTier、MeetingRoom 和 RoomLog。
樓層計劃管理
FloorPlan 儲存 floorLabel、zoneName、deskCapacity、mapImageUrl 和 updatedBy。
桌區追蹤
FloorPlan 根據區域和樓層標籤保持已繪製的桌子區域計數。
訂閱等級規則
SubscriptionTier 捕捉 tierName、billingCycle、deskLimit、meetingRoomCredits、active 和 createdBy。
會議室日誌
MeetingRoom 儲存 roomName、floorPlan、status、capacity、equipmentNotes 和 managedBy,而 RoomLog 儲存 eventType、eventTime 和 notes。
為什麼要用 Back4app 建立您的共享工作桌管理後端?
Back4app 為您提供 FloorPlan、SubscriptionTier、MeetingRoom 和 RoomLog 基本構件,讓您的團隊可以專注於運營,而不是伺服器維護。
- •樓層和桌子映射: FloorPlan 和 MeetingRoom 類別保持每個樓層標籤、區域名稱、房間名稱和房間狀態可查詢。
- •訂閱層級控制: SubscriptionTier 欄位讓您為每個計畫強制執行 deskLimit、billingCycle 和 meetingRoomCredits。
- •房間日誌可見性: MeetingRoom 和 RoomLog 記錄支持登記、問題、清潔和便於審計的房間歷史。
透過單一後端合約來構建和迭代共同工作操作,涵蓋所有平台。
桌面管理員的好處
一個讓樓層操作和會員規則易於檢查的共享後端。
更快的樓層設置
開始時使用 FloorPlan.floorLabel、FloorPlan.zoneName 和 FloorPlan.mapImageUrl,而不是從頭開始繪製桌子地圖表。
清晰的層級執行
使用 SubscriptionTier.tierName、SubscriptionTier.deskLimit 和 SubscriptionTier.meetingRoomCredits 來匹配正確的桌子和房間允許。
房間責任
儲存 RoomLog.eventType、RoomLog.eventTime 和 RoomLog.notes,以保持房間使用的可見性。
範圍工作區訪問
ACL/CLP 規則可以限制誰編輯 FloorPlan、變更 SubscriptionTier 或關閉 RoomLog。
一個針對員工工具的 API
通過 REST 和 GraphQL 提供 FloorPlan、SubscriptionTier、MeetingRoom 和 RoomLog,以便於網頁和移動管理面板。
AI 輔助的引導
快速生成後端支架和操作指導,僅需一個結構化的提示。
準備好啟動您的共享辦公桌管理應用程式了嗎?
讓 Back4app AI 代理機構搭建你的共用工作空間後台並從一個提示生成樓層計劃、訂閱級別、會議室和房間日誌流程。
免費開始 - 每月 50 個 AI 代理機構提示,不需要信用卡
工作區應用程式的堆疊
此共用工作桌管理後台模板中包含所有內容。
實體地圖
共同工作桌面管理後端架構的實體關係模型。
涵蓋用戶、樓層計劃、訂閱級別、會議室和房間日誌的架構。
查看圖表來源
erDiagram
User ||--o{ FloorPlan : "updatedBy"
User ||--o{ SubscriptionTier : "createdBy"
User ||--o{ MeetingRoom : "managedBy"
User ||--o{ RoomLog : "user"
FloorPlan ||--o{ MeetingRoom : "floorPlan"
MeetingRoom ||--o{ RoomLog : "meetingRoom"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
FloorPlan {
String objectId PK
String floorLabel
String zoneName
Number deskCapacity
String mapImageUrl
String updatedById FK
Date createdAt
Date updatedAt
}
SubscriptionTier {
String objectId PK
String tierName
String billingCycle
Number deskLimit
Number meetingRoomCredits
Boolean active
String createdById FK
Date createdAt
Date updatedAt
}
MeetingRoom {
String objectId PK
String roomName
String floorPlanId FK
String status
Number capacity
String equipmentNotes
String managedById FK
Date createdAt
Date updatedAt
}
RoomLog {
String objectId PK
String meetingRoomId FK
String userId FK
String eventType
Date eventTime
String notes
Date createdAt
Date updatedAt
}
工作區流程
登錄、樓層計劃同步、房間檢閱、級別查詢和房間記錄的典型運行流程。
查看圖表源碼
sequenceDiagram
participant User
participant App as Coworking Desk Manager App
participant Back4app as Back4app Cloud
User->>App: Sign in as manager or coordinator
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open floor plan dashboard
App->>Back4app: GET /classes/FloorPlan?include=updatedBy
Back4app-->>App: FloorPlan rows and mapImageUrl values
User->>App: Review subscription tiers
App->>Back4app: GET /classes/SubscriptionTier?order=tierName
Back4app-->>App: Tier limits, billingCycle, and meetingRoomCredits
User->>App: Check meeting room activity
App->>Back4app: GET /classes/MeetingRoom?include=floorPlan,managedBy
Back4app-->>App: Room status and capacity
User->>App: Add a room log entry
App->>Back4app: POST /classes/RoomLog
Back4app-->>App: RoomLog objectId and timestamps字段指南
共享辦公桌管理器架構中每個類別的完整字段級別參考。
| 字段 | 類型 | 描述 | 必需 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role within the coworking operation (e.g., manager, coordinator, member) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 字段在 User 中
工作區數據的權限
ACL 和 CLP 策略如何保護樓層、訂閱層級、房間和日誌。
僅限管理者的樓層編輯
只有已核准的協調員應該創建或更新 FloorPlan 和 MeetingRoom 記錄。
層級完整性
SubscriptionTier 的變更應在 Cloud Code 中進行驗證,以確保 deskLimit 和 meetingRoomCredits 的一致性。
房間日誌可見性
RoomLog 閱讀可以限制在員工和預訂成員之間,而破壞性的更改則保持受限。
JSON Schema
原始 JSON schema 定義隨時可以複製到 Back4app 或用作實施參考。
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FloorPlan",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"floorLabel": {
"type": "String",
"required": true
},
"zoneName": {
"type": "String",
"required": true
},
"deskCapacity": {
"type": "Number",
"required": true
},
"mapImageUrl": {
"type": "String",
"required": true
},
"updatedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SubscriptionTier",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tierName": {
"type": "String",
"required": true
},
"billingCycle": {
"type": "String",
"required": true
},
"deskLimit": {
"type": "Number",
"required": true
},
"meetingRoomCredits": {
"type": "Number",
"required": true
},
"active": {
"type": "Boolean",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MeetingRoom",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"roomName": {
"type": "String",
"required": true
},
"floorPlan": {
"type": "Pointer",
"required": true,
"targetClass": "FloorPlan"
},
"status": {
"type": "String",
"required": true
},
"capacity": {
"type": "Number",
"required": true
},
"equipmentNotes": {
"type": "String",
"required": true
},
"managedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RoomLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"meetingRoom": {
"type": "Pointer",
"required": true,
"targetClass": "MeetingRoom"
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"eventType": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理建置
使用 Back4app AI 代理根據此模板生成真正的共用辦公桌管理應用,包括前端、後端、認證,以及樓層、等級和房間流程。
在 Back4app 上使用此精確的架構和行為創建安全的共用辦公桌管理後端。 架構: 1. 使用者(使用 Back4app 內建):使用者名稱、電子郵件、密碼、角色;objectId、createdAt、updatedAt(系統)。 2. 樓層計劃:floorLabel(字串,必填)、zoneName(字串,必填)、deskCapacity(數字,必填)、mapImageUrl(字串,必填)、updatedBy(指向使用者的指標,必填);objectId、createdAt、updatedAt(系統)。 3. 訂閱等級:tierName(字串,必填)、billingCycle(字串,必填)、deskLimit(數字,必填)、meetingRoomCredits(數字,必填)、active(布林,必填)、createdBy(指向使用者的指標,必填);objectId、createdAt、updatedAt(系統)。 4. 會議室:roomName(字串,必填)、floorPlan(指向樓層計劃的指標,必填)、status(字串,必填)、capacity(數字,必填)、equipmentNotes(字串,必填)、managedBy(指向使用者的指標,必填);objectId、createdAt、updatedAt(系統)。 5. 房間日誌:meetingRoom(指向會議室的指標,必填)、user(指向使用者的指標,必填)、eventType(字串,必填)、eventTime(日期,必填)、notes(字串,必填);objectId、createdAt、updatedAt(系統)。 安全性: - 管理員可以編輯樓層計劃、訂閱等級和會議室。 - 協調員可以創建房間日誌條目並更新會議室狀態。 - 成員可以查看發佈的樓層計劃行、活動訂閱等級行及可用會議室行。 認證: - 註冊、登入、登出。 行為: - 地圖樓層、管理訂閱等級、追蹤會議室日誌,並按樓層和區域顯示房間可用性。 交付: - 具有架構、CLPs、ACLs 的 Back4app 應用;用於樓層映射、訂閱設置、會議室操作和日誌審查的前端。
按下下面的按鈕以使用此模板提示預填開啟代理。
這是没有技術後綴的基本提示。您可以在此後調整生成的前端堆棧。
API沙盒
嘗試對共享辦公桌管理器架構進行REST和GraphQL端點的調用。響應使用模擬數據,並不需要Back4app帳戶。
使用與此模板相同的架構。
選擇一個技術棧
展開每個卡片以查看如何將 FloorPlan、SubscriptionTier 和 MeetingRoom 與您選擇的技術堆疊整合。
Flutter 協作桌面管理後端
React 協作桌面管理後端
React 原生 協作桌面管理後端
Next.js 協作桌面管理後端
JavaScript 協作桌面管理後端
Android 協作桌面管理後端
iOS 協作桌面管理後端
Vue 協作桌面管理後端
Angular 協作桌面管理後端
GraphQL 協作桌面管理後端
REST API 協作桌面管理後端
PHP 協作桌面管理後端
.NET 協作桌面管理後端
您將獲得的每項技術
每個工作區堆疊都使用相同的共享工作桌管理後端架構和 API 合約。
統一的共享工作數據結構
使用一個一致的架構管理用戶、樓層平面圖、層級、房間和房間日誌。
操作的樓層映射
以可供協調者查詢的形式表示工作空間的層級、區域、桌子容量和房間位置。
訂閱層級控制
將桌子訪問和會議室積分與會員當前的層級匹配。
會議室日誌
記錄每個 RoomLog 的房間使用情況、時間戳和工作人員備註。
REST/GraphQL 工作區工具的 API
整合儀表板、行動應用程式和 kiOSks,使用靈活的 API。
可擴展的後端操作
添加訪客通行證、清潔排程或辦公桌稽核,而無需更換核心模型。
共享工作空間堆疊比較
比較所有支持技術的設置速度、SDK 類型和 AI 支持。
| 框架 | 設置時間 | 共享工作空間的好處 | SDK 類型 | AI 支持 |
|---|---|---|---|---|
| 大約 5 分鐘 | 單一程式碼庫用於桌面管理移動和網頁。 | 已輸入的 SDK | 完整 | |
| 少於 5 分鐘 | 快速的管理儀表板,用於樓層和房間控制。 | 已輸入的 SDK | 完整 | |
| 約 3–7 分鐘 | 跨平台移動應用程序,用於桌面協調。 | 已輸入的 SDK | 完整 | |
| 快速 (5 分鐘) 設定 | 伺服器渲染的工作區操作網頁應用程式。 | 輸入的SDK | 完整 | |
| 大約3-5分鐘 | 輕量級的網頁整合,用於桌面管理。 | 輸入的SDK | 完整 | |
| 約5分鐘 | 原生Android應用程式,用於桌面和房間工作人員。 | 輸入的SDK | 完整 | |
| 少於5分鐘 | 地面協調者的原生 iOS 應用程序。 | 輸入的SDK | 完整 | |
| ~3–7 分鐘 | React 互動式網頁用戶界面,用於工作區地圖。 | 類型化 SDK | 完整 | |
| 快速(5 分鐘)設置 | 用於桌面操作的企業網頁應用程序。 | 類型化 SDK | 完整 | |
| 少於 2 分鐘 | 靈活的 GraphQL API 用於地面和房間數據。 | GraphQL API | 完整 | |
| 快速 (2 分鐘) 設定 | REST API 整合操作工具。 | REST API | 完整 | |
| 約 3 分鐘 | 伺服器端 PHP 後端用於工作桌工作流程。 | REST API | 完整 | |
| 約 3–7 分鐘 | .NET 後端用於工作空間協調。 | 類型化 SDK | 完整 |
設置時間反映從項目引導到使用此範本架構進行第一次 FloorPlan、MeetingRoom 或 RoomLog 查詢的預期持續時間。
共享工作桌經理問題
關於使用此模板建立共享工作桌經理後端的常見問題。