集装箱租赁要点
此模板为您提供一个集装箱租赁后端,包含containerCode、isoSize、状态报告和交货地点,以便您的前台工作人员可以更少手动跟进地报价、预订、检查和派发单位。
- 按代码和尺寸管理集装箱库存 — 为每个集装箱建模,包含containerCode、isoSize、状态和状态,以便工作人员能将20GP、40GP或40HC单位匹配到正确的预订。
- 与单位关联的状态报告 — 将ConditionReport条目附加到一个集装箱,并在提货或退货之前捕获reportDate、conditionNotes和photosUrl。
- 交货地点控制 — 保持与DropOffLocation相关的预订记录,以便派遣团队知道每个集装箱应该去哪里。
- 角色感知操作 — 将客户预订操作与员工在预订和条件报告记录上的更新分开。
- 一个用于web和移动的后端 — 通过REST或GraphQL服务您的租赁服务台、场地工作人员和客户,而无需重复容器数据模型。
概述:容器租赁应用
在容器租赁中,可用性是一个不断变化的目标:维护窗口、延迟归还和将多个资产绑定在一起的捆绑包。小的延误会迅速累积。使用Back4app上的容器、预订、条件报告和交货地点将容器租赁的可用性、定价挂钩和履行记录编码为一个统一的后端。该模式覆盖用户(用户名、电子邮件、密码、角色)、容器(容器代码、ISO尺寸、状态、状态、所有者)、预订(预订号、容器、客户、交货地点、提货日期、归还日期、交付状态)、条件报告(容器、检查员、报告日期、条件备注、照片网址)和交货地点(地点名称、地址行1、城市、地区、国家、地理纬度、地理经度、开放时间),并内置了身份验证、预订控制和租赁工作流。连接您首选的前端,并更快交付。
最佳适合:
这个集装箱租赁后端是如何组织的
集装箱租赁团队在日常工作变得无趣时获胜:可预测的记录、明显的所有权以及在小问题变成事件前的警报。
将集装箱、预约和条件报告作为 MVP 范围的检查清单:如果没有建模,它将变成电子表格的变通方案。
集装箱租赁应用功能
这个中心中的每个技术卡片都使用相同的容器租赁后端架构,包括 User、Container、ConditionReport、DropOffLocation 和 Booking。
容器库存
容器类存储 containerCode、isoSize、condition、status 和 owner。
预订工作流
预订类链接客户、容器、交付地点、取货日期、归还日期和交付状态。
取件和还件时的状态报告
ConditionReport 类捕获 reportDate、conditionNotes 和 photosUrl。
放置地点管理
DropOffLocation 类存储 locationName、addressLine1、city、region、country、geoLat、geoLng 和 openHours。
为什么选择使用Back4app来构建您的集装箱租赁后台?
Back4app为您提供集装箱、预订、检查和位置原语,让您的团队可以专注于租赁,而不是服务器维护。
- •集装箱和预订记录集中在一个地方: 集装箱和预订类保持containerCode、isoSize、status和pickupDate的一致性。
- •与资产保持关联的条件报告: ConditionReport条目捕捉conditionNotes、photosUrl和reportDate,针对真实的集装箱指针。
- •实时位置和状态更新: 在保持REST和GraphQL可用的同时,使用Live Queries进行预订更改,适用于所有客户。
通过一个后台合同快速构建和迭代集装箱租赁工作流,适用于所有平台。
容器租赁应用程序的优势
一个组织良好的容器租赁后端,保持可用性、检查和交付点的有序管理。
更快速的可用单元报价
从 Container containerCode、isoSize 和状态字段开始,而不是重建库存逻辑。
更安全的交接和退货检查
将每个 ConditionReport 与 Container 关联,以便 reportDate 和 conditionNotes 在取件和退货时对员工可见。
清晰的派遣计划
使用 Booking dropOffLocation 和 pickupDate 的详细信息来查看每个容器需要去哪里。
基于角色的员工和客户访问权限
使用 ACL/CLP,使客户可以看到自己的 Booking 条目,而员工管理 Container 和 ConditionReport 更新。
可以查询的租赁历史
在 Parse 中存储每个预订、报告和交付地点,以便前台在不合并电子表格的情况下审查容器的路径。
人工智能辅助的启动工作流程
使用一个结构化提示快速生成后端脚手架和集成指导。
准备好发布您的容器租赁应用了吗?
让 Back4app AI 代理搭建您的容器租赁后端,并从一个提示中生成 containerCode、isoSize、状态报告和投放地点。
免费开始 — 每月 50 次 AI 代理提示,无需信用卡
容器租赁技术栈
该容器租赁后端模板中包含所有内容。
容器关系图
容器租赁后端架构的实体关系模型。
涵盖用户、容器、状态报告、交货地点和预订的架构。
查看图表源
erDiagram
User ||--o{ Container : "owner"
User ||--o{ ConditionReport : "inspector"
User ||--o{ Booking : "customer"
Container ||--o{ ConditionReport : "inspected"
Container ||--o{ Booking : "reserved"
DropOffLocation ||--o{ Booking : "drop-off"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Container {
String objectId PK
String containerCode
String isoSize
String condition
String status
String ownerId FK
Date createdAt
Date updatedAt
}
ConditionReport {
String objectId PK
String containerId FK
String inspectorId FK
Date reportDate
String conditionNotes
String photosUrl
Date createdAt
Date updatedAt
}
DropOffLocation {
String objectId PK
String locationName
String addressLine1
String city
String region
String country
Number geoLat
Number geoLng
String openHours
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String bookingNumber
String containerId FK
String customerId FK
String dropOffLocationId FK
Date pickupDate
Date returnDate
String deliveryStatus
Date createdAt
Date updatedAt
}
容器应用流程
身份验证、容器浏览、预订创建、状态报告和交付地点更新的典型运行流程。
查看图表源
sequenceDiagram
participant User
participant App as Shipping Container Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Browse ISO sizes and container status
App->>Back4app: GET /classes/Container?include=owner&order=-updatedAt
Back4app-->>App: Container list
User->>App: Review condition report
App->>Back4app: GET /classes/ConditionReport?include=container,inspector
Back4app-->>App: Inspection notes and photos URL
User->>App: Schedule a drop-off booking
App->>Back4app: POST /classes/Booking
Back4app-->>App: Booking number and delivery status
App->>Back4app: GET /classes/DropOffLocation?order=city
Back4app-->>App: Drop-off locations
opt Live updates for desk staff
App->>Back4app: Subscribe to Booking and Container changes
Back4app-->>App: Booking status changed
end实地指南
容器租赁架构中每个类的完整实地级参考。
| 字段 | 类型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自动 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., staff, owner, customer) | |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
7 字段在 User 中
访问规则和权限
ACL 和 CLP 策略如何保护用户、容器、预订、条件报告和交付地点。
客户预订边界
客户可以创建和查看自己的预订条目,而员工保留对容器和交付地点记录的控制权。
检查完整性
只有授权的租赁服务台员工可以创建或修改与容器相关的条件报告条目。
位置和资产可见性
使用范围读取,以便正确的团队可以查看容器可用性、预订状态和交付说明,而不暴露无关的租赁信息。
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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Container",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"containerCode": {
"type": "String",
"required": true
},
"isoSize": {
"type": "String",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ConditionReport",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"container": {
"type": "Pointer",
"required": true,
"targetClass": "Container"
},
"inspector": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"reportDate": {
"type": "Date",
"required": true
},
"conditionNotes": {
"type": "String",
"required": true
},
"photosUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DropOffLocation",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"locationName": {
"type": "String",
"required": true
},
"addressLine1": {
"type": "String",
"required": true
},
"city": {
"type": "String",
"required": true
},
"region": {
"type": "String",
"required": true
},
"country": {
"type": "String",
"required": true
},
"geoLat": {
"type": "Number",
"required": false
},
"geoLng": {
"type": "Number",
"required": false
},
"openHours": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"bookingNumber": {
"type": "String",
"required": true
},
"container": {
"type": "Pointer",
"required": true,
"targetClass": "Container"
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"dropOffLocation": {
"type": "Pointer",
"required": true,
"targetClass": "DropOffLocation"
},
"pickupDate": {
"type": "Date",
"required": true
},
"returnDate": {
"type": "Date",
"required": false
},
"deliveryStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用人工智能代理构建
使用 Back4app AI 代理从此模板生成真实的容器租赁应用程序,包括前端、后端、身份验证,以及容器、预订、检查和交付流程。
在 Back4app 上创建一个安全的容器租赁应用后端,使用此精确架构和行为。 架构: 1. 用户(使用 Back4app 内置):用户名,电子邮件,密码,角色;objectId,createdAt,updatedAt(系统)。 2. 容器:容器代码(字符串,必填),iso大小(字符串,必填),状态(字符串,必填),状态(字符串,必填),所有者(指向用户的指针,必填);objectId,createdAt,updatedAt(系统)。 3. 状态报告:容器(指向容器的指针,必填),检查员(指向用户的指针,必填),报告日期(日期,必填),状态备注(字符串,必填),照片网址(字符串,选填);objectId,createdAt,updatedAt(系统)。 4. 投放位置:位置名称(字符串,必填),地址行1(字符串,必填),城市(字符串,必填),地区(字符串,必填),国家(字符串,必填),地理纬度(数字,选填),地理经度(数字,选填),营业时间(字符串,选填);objectId,createdAt,updatedAt(系统)。 5. 预订:预订号(字符串,必填),容器(指向容器的指针,必填),客户(指向用户的指针,必填),投放位置(指向投放位置的指针,必填),取件日期(日期,必填),归还日期(日期,选填),交付状态(字符串,必填);objectId,createdAt,updatedAt(系统)。 安全性: - 员工可以创建和更新容器、状态报告和投放位置。 - 所有者可以查看自己的容器和预订。 - 客户可以创建可用容器的预订,并查看自己的预订号和交付状态。 - 状态报告应该对员工和对应容器所有者可见。 身份验证: - 注册,登录,退出。 行为: - 按照iso大小和状态列出容器。 - 检查后创建状态报告。 - 创建与选定投放位置关联的预订。 - 向客户显示交付状态和位置详情。 交付: - Back4app 应用包含架构、ACL、CLP;用于容器库存、状态报告、预订管理和投放位置选择的前端。
按下面的按钮打开代理,并自动填充此模板提示。
这是没有技术后缀的基本提示。您可以在后面调整生成的前端堆栈。
API 沙盒
尝试针对容器租赁架构的 REST 和 GraphQL 端点。响应使用模拟数据,并不需要 Back4app 账户。
使用与此模板相同的架构。
选择技术
展开每个卡片以查看如何将 Container、Booking 和 ConditionReport 与您选择的技术栈集成。
Flutter 容器租赁后端
React 容器租赁后端
React 原生 容器租赁后端
Next.js 容器租赁后端
JavaScript 容器租赁后端
Android 容器租赁后端
iOS 容器租赁后端
Vue 容器租赁后端
Angular 容器租赁后端
GraphQL 容器租赁后端
REST API 容器租赁后端
PHP 容器租赁后端
.NET 容器租赁后端
每种技术可获得的内容
每个技术栈使用相同的容器租赁后台架构和 API 合同。
统一的 集装箱租赁 库存结构
使用一致的架构跟踪容器、预订和状态报告。
集装箱租赁 的 ISO 尺寸日志
通过代码、尺寸、状况和状态识别每个容器。
集装箱租赁 的状态报告
在取货前或归还后记录检查笔记和照片。
在集装箱租赁的交付地点控制
将交付地点和归还说明与每个预订关联。
容器租赁框架对比
比较所有支持技术的设置速度、SDK风格和AI支持。
| 框架 | 设置时间 | 容器租赁福利 | SDK类型 | 人工智能支持 |
|---|---|---|---|---|
| 大约 5 分钟 | 用于移动和网页的单一代码库进行容器租赁。 | 类型化 SDK | 完整 | |
| 少于 5 分钟 | 为租赁桌工作人员提供快速的网络仪表盘。 | 类型化 SDK | 完整 | |
| ~3–7分钟 | 用于庭院和调度团队的跨平台移动应用。 | 类型化SDK | 完整 | |
| 快速(5分钟)设置 | 用于预订和库存检查的服务器渲染网页应用。 | 类型化SDK | 完整 | |
| ~3–5分钟 | 用于租赁操作的轻量级网页集成。 | 类型化SDK | 完整 | |
| 大约5分钟 | 用于场地检查和交接捕捉的原生Android应用程序。 | 输入的SDK | 完整 | |
| 少于5分钟 | 用于现场人员和现场预定检查的原生iOS应用程序。 | 输入的SDK | 完整 | |
| 约3–7分钟 | React容器可用性和报告的网页UI。 | 输入的SDK | 完整 | |
| 快速(5分钟)设置 | 多仓库租赁团队的企业网页应用。 | 输入的SDK | 完整 | |
| 少于 2 分钟 | 灵活的 GraphQL API,用于嵌套容器和预订视图。 | GraphQL API | 完整 | |
| 快速设置(2 分钟) | REST API 集成用于调度和库存屏幕。 | REST API | 完整 | |
| ~3 分钟 | 用于租赁操作的服务器端 PHP 后端。 | REST API | 完整 | |
| ~3–7分钟 | .NET用于企业集装箱租赁工作流的后端。 | 输入的SDK | 完整 |
设置时间反映从项目启动到使用此模板架构的第一个容器或预订查询的预期持续时间。
容器租赁问题
关于使用此模板构建容器租赁后台的常见问题。