租用容器的要點
此模板為您提供一個儲存容器租用的後端,具備StoragePodUnit狀態追蹤、MoveBooking歷史記錄和FacilityMap佈局,以便租賃櫃檯的工作人員、擁有者和客戶可從一個真實來源進行操作。
- StoragePodUnit狀態 — 透過unitNumber、大小、狀態、設施、擁有者和lastMoveDate追蹤每個StoragePodUnit,以便庭院能夠看到可用的狀態。
- MoveBooking日期 — 保留MoveBooking記錄,包括moveDate、狀態和備註,以便於發送變更、確認和交接檢查時使用。
- 設施地圖 — 為每個設施存儲FacilityMap數據,以便工作人員可以通過mapName和版本打開正確的庭院佈局。
- 角色感知訪問 — 讓 rentalDesk 員工、業主和客戶僅能查看他們被允許使用的用戶、設施、 StoragePodUnit 和 MoveBooking 數據。
概述:存儲 POD 租賃
客戶基於速度和確定性選擇存儲 POD 租賃——這意味著報價、保留和確認需要反映實時狀態。費用會在回調和信用中顯示。此模板在 Back4app 上建模設施、StoragePodUnit、MoveBooking 和 FacilityMap,讓您可以啟動一個運行的存儲 POD 租賃平台,而無需從頭開始重建預訂邏輯。該架構涵蓋用戶(用戶名、電子郵件、密碼、角色)、設施(設施代碼、名稱、地址、管理者)、StoragePodUnit(單元號、大小、狀態、設施、所有者、最後移動日期)、MoveBooking(客戶、單元、移動日期、狀態、備註)和 FacilityMap(設施、地圖名稱、地圖 URL、版本),並內建身份驗證和預訂工作流程。連接您首選的前端,並加快發送速度。
最佳用於:
這個儲存櫃租賃後端是如何組織的
從第一次接收至最終簽署,儲存櫃租賃的成功依賴於每個人根據相同的事實行事——而不是房間裡最響亮的更新。
中心保持設施、StoragePodUnit 和 MoveBooking 的語言一致,因此產品、運營和工程所說的「記錄」意味著相同的事情。
儲存單位租賃核心功能
此中心中的每個技術卡片都使用相同的 Storage Pod 租賃架構,包括用戶、設施、StoragePodUnit、MoveBooking 和 FacilityMap。
用戶角色和登錄
用戶存儲用戶名、電子郵件、密碼和角色。
設施記錄
設施存儲facilityCode、名稱、地址和經理。
StoragePodUnit 狀態追蹤
StoragePodUnit 追蹤unitNumber、大小、狀態、設施、業主和lastMoveDate。
搬遷日期歷史
MoveBooking 連結客戶、單位、搬遷日期、狀態和備註。
設施地圖
FacilityMap 連結設施、地圖名稱、地圖網址和版本。
角色感知訪問
Parse 認證和 ACL 規則保護用戶、StoragePodUnit、MoveBooking、設施和 FacilityMap 記錄。
為什麼要使用 Back4app 建立您的儲存櫃租賃後端?
Back4app 為您提供用戶、設施、單位和預訂原語,使您的團隊能夠專注於調度邏輯和地圖視圖,而不是伺服器維護。
- •單位及預訂記錄在一個模型中: StoragePodUnit字段例如unitNumber、size、status、facility、owner和lastMoveDate與MoveBooking的moveDate歷史配對,用於調度和客戶支持。
- •設施地圖和場地上下文: FacilityMap將mapName、mapUrl、version和設施數據緊密結合,以便員工能夠引導交付和取貨路線。
- •實時 + API靈活性: 在保持REST和GraphQL可用於每個客戶的同時,使用Live Queries進行MoveBooking更改。
使用一個後端合約快速構建和迭代儲存單位租賃功能,跨所有平台。
Storage Pod 租賃好處
一個租賃後端幫助您從預訂接收轉移到調度,而無需重建數據模型。
更快的租賃櫃台設置
從完整的用戶、設施、StoragePodUnit 和 MoveBooking 架構開始,而不是從零設計預訂和搬遷日期的記錄。
清晰的單位可用性
在客戶確認租賃之前,使用 StoragePodUnit.size、StoragePodUnit.status 和 StoragePodUnit.facility 找到合適的存儲艙。
移動日期可追溯性
保持 MoveBooking.moveDate 歷史可見,以便於重新安排、交付檢查和取件協調。
設施地圖可見性
將 FacilityMap.mapUrl、FacilityMap.mapName 和 Facility.address 連結到每個院子,以便員工能準確指導卡車和顧客。
員工和顧客的範圍訪問
使用 ACL/CLP,使只有授權用戶可以編輯 StoragePodUnit、Facility 或敏感的 MoveBooking 詳細信息。
AI 輔助啟動
通過一次結構化提示快速生成後端框架和集成指導,以應對存儲艙工作流。
準備好啟動你的存儲艙租賃應用程式了嗎?
讓 Back4app AI 代理人搭建您的儲存艙租賃後端,並從一個提示生成單位、預訂和設施地圖流程。
免費開始 — 每月 50 個 AI 代理人提示,不需信用卡
儲存艙技術棧
此儲存艙租賃後端模板中包含所有內容。
Pod 實體圖
存儲舱租賃後端架構的實體關係模型。
涵蓋用戶、設施、存儲舱單位、移動預訂和設施地圖的架構。
查看圖表來源
erDiagram
User ||--o{ Facility : "manager"
User ||--o{ StoragePodUnit : "owner"
User ||--o{ MoveBooking : "customer"
Facility ||--o{ StoragePodUnit : "facility"
Facility ||--o{ FacilityMap : "facility"
StoragePodUnit ||--o{ MoveBooking : "unit"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Facility {
String objectId PK
String facilityCode
String name
String address
String managerId FK
Date createdAt
Date updatedAt
}
StoragePodUnit {
String objectId PK
String unitNumber
String size
String status
String facilityId FK
String ownerId FK
Date lastMoveDate
Date createdAt
Date updatedAt
}
MoveBooking {
String objectId PK
String customerId FK
String unitId FK
Date moveDate
String status
String notes
Date createdAt
Date updatedAt
}
FacilityMap {
String objectId PK
String facilityId FK
String mapName
String mapUrl
Number version
Date createdAt
Date updatedAt
}
預訂整合流程
用於登錄、StoragePodUnit 查詢、MoveBooking 創建、移動日期更新和 FacilityMap 審查的典型運行流程。
查看圖表源
sequenceDiagram
participant User
participant App as Mobile Storage Pod Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open unit size log
App->>Back4app: GET /classes/StoragePodUnit?include=facility,owner
Back4app-->>App: StoragePodUnit list
User->>App: Schedule move date
App->>Back4app: POST /classes/MoveBooking
Back4app-->>App: MoveBooking objectId
User->>App: Review facility map
App->>Back4app: GET /classes/FacilityMap?include=facility
Back4app-->>App: FacilityMap layout字段字典
存儲單位租賃架構中每個類別的完整字段級參考。
| 字段 | 類型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as rentalDesk, owner, or customer | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 字段在 User
訪問規則和權限
ACL 和 CLP 策略如何保護用戶、單位、預訂和設施地圖。
客戶擁有的預訂控制
只有客戶可以更新他們的個人資料並查看自己的 MoveBooking 記錄;其他人無法修改客戶內容。
單位和設施的完整性
只有租賃櫃檯人員和資產擁有者可以創建或編輯 StoragePodUnit 和設施數據。使用 Cloud Code 進行驗證。
限定的讀取訪問權限
將 StoragePodUnit、MoveBooking 和 FacilityMap 的讀取限制為正確的角色、設施或預訂上下文。
JSON 類別架構
原始 JSON 架構定義,準備複製到 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": "Facility",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"facilityCode": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StoragePodUnit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"unitNumber": {
"type": "String",
"required": true
},
"size": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"facility": {
"type": "Pointer",
"required": true,
"targetClass": "Facility"
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"lastMoveDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MoveBooking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"unit": {
"type": "Pointer",
"required": true,
"targetClass": "StoragePodUnit"
},
"moveDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FacilityMap",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"facility": {
"type": "Pointer",
"required": true,
"targetClass": "Facility"
},
"mapName": {
"type": "String",
"required": true
},
"mapUrl": {
"type": "String",
"required": true
},
"version": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理構建
使用 Back4app AI 代理根據此模板生成一個真正的儲存艙租賃應用,包括前端、後端、身份驗證,以及 StoragePodUnit、MoveBooking 和 FacilityMap 流程。
在 Back4app 上使用此精確的模式和行為創建一個安全的移動儲存艙租賃後端。 模式: 1. 用戶(使用 Back4app 內置):用戶名、電子郵件、密碼、角色;objectId、createdAt、updatedAt(系統)。 2. 設施:facilityCode(字串,必填),名稱(字串,必填),地址(字串,必填),管理員(指向用戶的指針,必填);objectId、createdAt、updatedAt(系統)。 3. StoragePodUnit:unitNumber(字串,必填),大小(字串,必填),狀態(字串,必填),設施(指向設施的指針,必填),擁有者(指向用戶的指針,必填),lastMoveDate(日期,必填);objectId、createdAt、updatedAt(系統)。 4. MoveBooking:客戶(指向用戶的指針,必填),單元(指向 StoragePodUnit 的指針,必填),搬家日期(日期,必填),狀態(字串,必填),備註(字串,可選);objectId、createdAt、updatedAt(系統)。 5. FacilityMap:設施(指向設施的指針,必填),地圖名稱(字串,必填),地圖網址(字串,必填),版本(數字,必填);objectId、createdAt、updatedAt(系統)。 安全性: - 租賃櫃檯工作人員可以管理設施、StoragePodUnit 和 FacilityMap 項目。 - 資產擁有者可以更新其 StoragePodUnit 記錄並查看其單元的 MoveBooking 詳細信息。 - 客戶可以創建自己的 MoveBooking 記錄並查看與預訂設施相關的分配單元、搬家日期和設施地圖。 身份驗證: - 註冊、登錄、登出。 行為: - 列出單元狀態日誌、捕獲搬家日期歷史、顯示設施地圖,以及為儲存艙搬遷創建預訂。 交付: - 包含模式、CLPs、ACLs 和針對租賃櫃檯工作人員、資產擁有者和客戶的前端準備數據流的 Back4app 應用。
按下下面的按鈕以打開帶有此模板提示預填的代理。
這是沒有技術後綴的基本提示。您可以在此後調整生成的前端技術棧。
API沙盒
嘗試對存儲樽租賃架構使用REST和GraphQL端點。響應使用模擬數據,並且不需要Back4app帳戶。
使用與此模板相同的架構。
選擇您的技術
展開每個卡片以查看如何將設施、存儲單元和搬遷預訂與您選擇的堆棧進行整合。
Flutter 存儲節點租賃後端
React 存儲節點租賃後端
React 原生 存儲節點租賃後端
Next.js 存儲節點租賃後端
JavaScript 存儲節點租賃後端
Android 存儲節點租賃後端
iOS 存儲節點租賃後端
Vue 存儲節點租賃後端
Angular 存儲節點租賃後端
GraphQL 存儲節點租賃後端
REST API 存儲節點租賃後端
PHP 存儲節點租賃後端
.NET 存儲節點租賃後端
您能從每種技術中獲得什麼
每個堆疊都使用相同的儲存艙租賃後端架構和API合約。
統一的儲存艙數據結構
使用一個架構管理使用者、設施、儲存艙單元、搬遷預訂和設施地圖。
租賃團隊的儲存艙單元狀態日誌
當桌面工作人員預訂艙時,按大小、狀態和設施過濾儲存艙單元記錄。
存儲 Pod 租用的搬遷預訂追蹤
記錄MoveBooking.moveDate的變更,以便重新安排保持可見給正確的團隊。
存儲 Pod 租用的設施地圖佈局
將設施地圖記錄附加到每個倉庫或院子的佈局。
存儲 Pod 租用的REST/GraphQL APIs
將移動端和網頁前端與靈活的 API 整合。
儲存單元框架比較
比較所有支持的技術的設置速度、SDK 類型和 AI 支持。
| 框架 | 設置時間 | Storage Pod 租賃優惠 | 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 | 完整 |
設置時間反映從專案啟動到使用此範本架構的第一個 StoragePodUnit 或 MoveBooking 查詢的預期持續時間。
儲存艙租賃問題
有關使用此模板構建移動儲存艙租賃後端的常見問題。