派對租賃庫存應用程式,用於 InventoryItem、CleaningLog、EventSetup 和 Booking
InventoryItem 數量、CleaningLog 條目和 EventSetup 追蹤
一個生產就緒的 派對租賃庫存後端 在 Back4app,擁有 InventoryItem 數量、CleaningLog 記錄、EventSetup 規劃和 Booking 工作流程。包括實體圖、字段字典、架構 JSON、API 沙盒,以及一個 AI 代理提示以快速啟動。
派對租賃要點
此模板為您提供一個派對租賃庫存後端,其中包含用戶、庫存項目、清潔記錄、事件設置和預訂,以便您的團隊能在預訂、清潔和倉庫準備中保持組織有序。
- 庫存項目數量 — 使用 totalCount、availableCount、condition 和 storageLocation 模型椅子、桌子、床單和帳篷庫存。
- 清潔記錄歷史 — 追蹤清潔記錄條目,包括項目、清潔人員、清潔狀態、清潔時間及使用的清潔劑。
- 事件設置規劃 — 使用事件設置記錄來規劃事件名稱、事件日期、場地地址、設置開始時間和椅子數量。
- 預訂可見性 — 連接 Booking.customer 和 Booking.eventSetup,以便員工能夠看到什麼物品離開倉庫以及何時返回。
- 網絡和移動後端 — 通過一個 REST 和 GraphQL API 來服務員工儀表板和客戶預訂界面。
派對租賃庫存應用模板是什麼?
派對租賃中的定價規則很少是一刀切的;週末、最低限額和附加項需要一個能夠忠實編碼政策的後端。成本在回調和信用中顯示。此模板在 Back4app 上建模 InventoryItem、CleaningLog、EventSetup 和 Booking,讓您可以在不從頭重建預訂邏輯的情況下啟動一個工作中的派對租賃平台。模式涵蓋用戶(用戶名、電子郵件、密碼、角色、顯示名稱、電話號碼)、InventoryItem(項目類型、SKU、名稱、總數、可用數、狀態)、CleaningLog(項目、清潔者、清潔狀態、清潔時間、使用的洗滌劑)、EventSetup(事件名稱、事件日期、場地地址、設置開始時間、狀態、負責員工、椅子數、桌子數、桌布數)和 Booking(客戶、事件設置、預訂狀態、提貨日期、小計金額、押金金額)。連接您首選的前端,開始更快管理出租。
最佳適用於:
派對租賃:後端快照
客戶不在乎您的內部工具;他們關心的是派對租賃承諾是否準時到達,擁有正確的資產和正確的文件。
這個概要讓團隊在任何人深入 ER 圖或 JSON 匯出之前,對 InventoryItem、CleaningLog 和 EventSetup 有所了解。
派對租賃核心功能
此中心中的每一張技術卡都使用相同的派對租賃後端模式,包含用戶、庫存項目、清潔日誌、事件設置和預訂。
用戶帳戶和角色
用戶保存每位工作人員或客戶的用戶名、電子郵件、角色、顯示名稱和電話號碼。
庫存項目數量
庫存項目追蹤項目類型、SKU、總數量和可用數量。
清潔日誌條目
清潔日誌儲存項目、清潔者、清潔狀態、清潔時間和使用的清潔劑。
事件設置計劃
事件設置將一個主導人員用戶與事件名稱、設置開始時間、椅子數量和桌子數量鏈接。
為什麼要使用 Back4app 建立您的派對租賃庫存後端?
Back4app 提供您租賃櫃檯所需的庫存、預訂和清潔基本功能,讓您的團隊可以專注於履行而不是後端接線。
- •庫存項目和預訂保持同步: 當預訂被確認時,InventoryItem.availableCount 反映為活動保留的椅子、桌子或布料的數量。
- •清潔記錄易於審核: CleaningLog 將項目、清潔者、清潔時間、清潔狀態和使用的清潔劑集中在一個地方,便於明確的周轉跟踪。
- •設置工作流程保持可見: EventSetup 記錄將 eventName、setupStartTime、venueAddress 和 leadStaff 與正確的預訂綁定,以便在交付日進行協調。
通過一個後端合約在網頁和移動客戶端跨庫存項目計數、清潔記錄和事件設置計劃快速啟動。
派對租賃核心好處
一個租賃後端,無需額外的模式工作即可保持計數、清潔和設置可見。
更少的庫存錯誤
InventoryItem.totalCount 和 InventoryItem.availableCount 幫助員工避免重複預訂椅子和桌子。
清晰的清潔狀態
CleaningLog.cleaningStatus 和 CleaningLog.cleanedAt 使得哪些物品可以重新投入使用變得明顯。
更快的活動準備
EventSetup.setupStartTime、EventSetup.chairCount 和 EventSetup.tableCount 為倉庫團隊提供一個簡單的當日檢查清單。
預訂可見性
Booking.bookingStatus、Booking.pickupDate 和 Booking.subtotalAmount 使顧客的預訂和退貨時間易於檢視。
員工之間更清晰的交接
User、Booking、EventSetup 和 CleaningLog 記錄保持連結,讓租賃櫃台和設置團隊都依據相同的細節工作。
AI 啟動工作流程
快速生成後端骨架和整合指導,只需一個結構化提示。
準備好推出您的派對租賃庫存應用程式了嗎?
讓 Back4app AI 代理人搭建您的派對租賃後端,並從一個提示中生成 InventoryItem 數量、CleaningLog 條目和 EventSetup 流程。
免費開始 — 每月 50 個 AI 代理人提示,無需信用卡
派對租賃技術堆棧
這個派對租賃後端模板中包含的一切。
派對租賃實體圖
派對租賃後端架構的實體關係模型。
涵蓋用戶、庫存項目、清潔日誌、活動設置記錄和預訂的架構。
查看圖表來源
erDiagram
User ||--o{ CleaningLog : "cleanedBy"
User ||--o{ EventSetup : "leadStaff"
User ||--o{ Booking : "customer"
InventoryItem ||--o{ CleaningLog : "item"
EventSetup ||--o{ Booking : "eventSetup"
User {
String objectId PK
String username
String email
String password
String role
String displayName
String phoneNumber
Date createdAt
Date updatedAt
}
InventoryItem {
String objectId PK
String itemType
String sku
String name
Number totalCount
Number availableCount
String condition
String storageLocation
Date lastCleanedAt
String notes
Date createdAt
Date updatedAt
}
CleaningLog {
String objectId PK
String itemId FK
String cleanedById FK
String cleaningStatus
Date cleanedAt
String detergentUsed
String remarks
Date createdAt
Date updatedAt
}
EventSetup {
String objectId PK
String eventName
Date eventDate
String venueAddress
Date setupStartTime
String status
String leadStaffId FK
Number chairCount
Number tableCount
Number linenCount
String specialInstructions
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String customerId FK
String eventSetupId FK
String bookingStatus
Date pickupDate
Number subtotalAmount
Number depositAmount
String notes
Date createdAt
Date updatedAt
}
派對租賃數據流
典型運行流程:登錄、InventoryItem 數量、CleaningLog 數據條目及 EventSetup 協調。
查看圖表來源
sequenceDiagram
participant User
participant PartyRentalApp as Party Rental Inventory App App
participant Back4app as Back4app Cloud
User->>PartyRentalApp: Sign in to open the rental desk
PartyRentalApp->>Back4app: POST /login
Back4app-->>PartyRentalApp: Session token
User->>PartyRentalApp: View chair, table, and linen counts
PartyRentalApp->>Back4app: GET /classes/InventoryItem?order=itemType,sku
Back4app-->>PartyRentalApp: InventoryItem rows with totalCount and availableCount
User->>PartyRentalApp: Record a linen cleaning
PartyRentalApp->>Back4app: POST /classes/CleaningLog
Back4app-->>PartyRentalApp: CleaningLog objectId
User->>PartyRentalApp: Save an event setup with chairCount and tableCount
PartyRentalApp->>Back4app: POST /classes/EventSetup
Back4app-->>PartyRentalApp: EventSetup objectId
PartyRentalApp->>Back4app: Subscribe to live updates for Booking and EventSetup
Back4app-->>PartyRentalApp: Updated counts and setup status字段字典
派對租賃模式中每個類別的完整字段級引用。
| 字段 | 類型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | Account login name | |
| String | Contact email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as deskStaff, owner, or customer | |
| displayName | String | Name shown in rental workflows | |
| phoneNumber | String | Primary contact number | — |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
9 欄位在 User
派對租賃權限
ACL 和 CLP 策略如何保護客戶、庫存數量、清潔記錄和設置記錄。
基於角色的租賃櫃檯訪問
只有工作人員角色應該更新 InventoryItem 數量、CleaningLog 記錄、訂單狀態和 EventSetup 欄位。
清潔記錄完整性
CleaningLog 項目應由授權人員創建,並在物品庫存返回可用庫存之前進行審核。
客戶隱私預定
限制使用者和預定的讀取權限給指定的工作人員、帳號擁有者或已批准的成員。
架構 JSON
可直接複製到 Back4app 的原始 JSON 架構定義或用作實作參考。
{
"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
},
"displayName": {
"type": "String",
"required": true
},
"phoneNumber": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "InventoryItem",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"itemType": {
"type": "String",
"required": true
},
"sku": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"totalCount": {
"type": "Number",
"required": true
},
"availableCount": {
"type": "Number",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"storageLocation": {
"type": "String",
"required": false
},
"lastCleanedAt": {
"type": "Date",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CleaningLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"item": {
"type": "Pointer",
"required": true,
"targetClass": "InventoryItem"
},
"cleanedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"cleaningStatus": {
"type": "String",
"required": true
},
"cleanedAt": {
"type": "Date",
"required": true
},
"detergentUsed": {
"type": "String",
"required": false
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "EventSetup",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"eventName": {
"type": "String",
"required": true
},
"eventDate": {
"type": "Date",
"required": true
},
"venueAddress": {
"type": "String",
"required": true
},
"setupStartTime": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"leadStaff": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"chairCount": {
"type": "Number",
"required": true
},
"tableCount": {
"type": "Number",
"required": true
},
"linenCount": {
"type": "Number",
"required": false
},
"specialInstructions": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"eventSetup": {
"type": "Pointer",
"required": true,
"targetClass": "EventSetup"
},
"bookingStatus": {
"type": "String",
"required": true
},
"pickupDate": {
"type": "Date",
"required": false
},
"subtotalAmount": {
"type": "Number",
"required": true
},
"depositAmount": {
"type": "Number",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理建構
使用 Back4app AI 代理從此範本生成一個真正的派對租賃庫存應用程序,包括前端、後端、身份驗證和庫存、清潔及設置流程。
在 Back4app 上創建一個派對租賃庫存應用後端,使用這個精確的架構和行為。 架構: 1. 用戶(使用 Back4app 內建):objectId (字符串,自動),用戶名 (字符串,必填),電子郵件 (字符串,必填),密碼 (字符串,必填),角色 (字符串,必填),顯示名稱 (字符串,必填),電話號碼 (字符串),創建時間 (日期,自動),更新時間 (日期,自動)。 2. 庫存項目:objectId (字符串,自動),項目類型 (字符串,必填),SKU (字符串,必填),名稱 (字符串,必填),總數量 (數字,必填),可用數量 (數字,必填),狀況 (字符串,必填),存儲位置 (字符串),最後清潔時間 (日期),備註 (字符串),創建時間 (日期,自動),更新時間 (日期,自動)。 3. 清潔日誌:objectId (字符串,自動),項目 (指向庫存項目的指針,必填),清潔者 (指向用戶的指針,必填),清潔狀況 (字符串,必填),清潔時間 (日期,必填),使用的清潔劑 (字符串),備註 (字符串),創建時間 (日期,自動),更新時間 (日期,自動)。 4. 活動設置:objectId (字符串,自動),活動名稱 (字符串,必填),活動日期 (日期,必填),場地地址 (字符串,必填),設置開始時間 (日期,必填),狀態 (字符串,必填),負責人 (指向用戶的指針,必填),椅子數量 (數字,必填),桌子數量 (數字,必填),布料數量 (數字),特別指示 (字符串),創建時間 (日期,自動),更新時間 (日期,自動)。 5. 預訂:objectId (字符串,自動),客戶 (指向用戶的指針,必填),活動設置 (指向活動設置的指針,必填),預訂狀態 (字符串,必填),取件日期 (日期),小計金額 (數字,必填),押金金額 (數字),備註 (字符串),創建時間 (日期,自動),更新時間 (日期,自動)。 安全性: - 只有工作人員角色可以更新庫存項目數量、預訂狀態和活動設置記錄。客戶可以查看自己的預訂詳情。使用雲代碼進行驗證。 身份驗證: - 註冊、登錄、登出。 行為: - 列出庫存項目的椅子、桌子和布料數量。 - 記錄清潔日誌行,包含清潔時間、清潔狀況和使用的清潔劑。 - 創建包含椅子數量、桌子數量和負責人的活動設置計劃。 - 創建並管理與活動設置相關聯的預訂記錄。 交付: - 帶有架構、ACL、CLP 的 Back4app 應用;前端顯示庫存數量、清潔日誌、預訂詳情和設置調度。
按下下面的按鈕以用此範本提示預先填充的內容開啟代理。
這是沒有技術後綴的基本提示。您可以在之後調整生成的前端堆棧。
API 沙盒
針對派對租賃架構測試 REST 和 GraphQL 端點。響應使用模擬數據,無需 Back4app 帳戶。
使用與此模板相同的架構。
選擇您的技術
展開每張卡片以查看如何將 InventoryItem、CleaningLog 和 EventSetup 與您選擇的技術棧集成。
Flutter 派對租賃庫存後端
React 派對租賃庫存後端
React 原生 派對租賃庫存後端
Next.js 派對租賃庫存後端
JavaScript 派對租賃庫存後端
Android 派對租賃庫存後端
iOS 派對租賃庫存後端
Vue 派對租賃庫存後端
Angular 派對租賃庫存後端
GraphQL 派對租賃庫存後端
REST API 派對租賃庫存後端
PHP 派對租賃庫存後端
.NET 派對租賃庫存後端
您在每種技術中能獲得的東西
每個技術棧都使用相同的派對出租後端架構和 API 合約。
統一的租賃數據結構
使用一致的架構輕鬆管理用戶、庫存項目、清潔日誌、事件設置和預訂。
為您的租賃桌計算椅子、桌子和亞麻布的數量
跟蹤 totalCount、availableCount 和清潔狀態,而無需重建數據模型。
繁忙送貨日的事件設置跟蹤
保持 setupStartTime、specialInstructions 和 leadStaff 對調度和倉庫人員可見。
針對派對租賃團隊的角色感知訪問
為員工和客戶提供 Booking 和 InventoryItem 數據的不同視圖。
每個租賃工作流的 REST/GraphQL API
從一個後端服務網頁、移動和運營儀表板。
可擴展的租賃運營架構
可以在不更換核心架構的情況下,稍後添加付款、損壞報告或交付路徑。
派對租賃技術比較
比較所有支持技術的設置速度、SDK 樣式和 AI 支持。
| 框架 | 設置時間 | 派對租賃優惠 | SDK 類型 | AI 支援 |
|---|---|---|---|---|
| 大約 5 分鐘 | 租賃櫃台和工作人員平板的單一代碼基礎。 | 輸入 SDK | 完整 | |
| 少於 5 分鐘 | 快速的網頁儀表板用於椅子計數和預訂。 | 輸入 SDK | 完整 | |
| 大約 3–7 分鐘 | 用於倉庫和活動工作團隊的跨平台移動應用程序。 | Typed SDK | 完整 | |
| 快速 (5 分鐘) 設置 | 用於租賃和設置規劃的伺服器渲染操作入口。 | Typed SDK | 完整 | |
| 大約 3–5 分鐘 | 用於租賃庫存的輕量級網頁整合。 | Typed 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 | 完整 |
設置時間反映從項目啟動到使用此模板架構的首次庫存或預訂查詢的預期持續時間。
派對租賃常見問題
有關如何使用此模板構建派對租賃庫存後端的常見問題。