Шаблон аренды контейнеров для хранения Backend
Отслеживание статуса контейнеров и карты двора
Готовая к производству аренда контейнеров для хранения backend на Back4app с отслеживанием статуса контейнеров StoragePodUnit, датами MoveBooking и схемами FacilityMap. Включает диаграмму ER, словарь данных, схему JSON, API площадку и запрос AI Agent для быстрого начального развертывания.
Выводы по аренде модулей для хранения
Этот шаблон предоставляет вам бэкенд для аренды модулей хранения с отслеживанием статуса StoragePodUnit, историей MoveBooking и макетами FacilityMap, чтобы сотрудники пункта аренды, владельцы и клиенты могли работать из одного источника правды.
- Статус StoragePodUnit — Отслеживайте каждый StoragePodUnit по номеру единицы, размеру, статусу, объекту, владельцу и дате последнего перемещения, чтобы двор мог видеть, что доступно.
- Даты MoveBooking — Храните записи MoveBooking с датой перемещения, статусом и заметками, видимыми для изменений отправки, подтверждений и проверок передачи.
- Карты объектов — Храните данные FacilityMap для каждого объекта, чтобы сотрудники могли открыть нужный макет двора по имени карты и версии.
- Доступ с учетом ролей — Позвольте сотрудникам rentalDesk, владельцам и клиентам видеть только данные о Пользователе, Условия, Хранилищах и Записях о Перевозках, к которым они имеют право доступа.
Обзор: Аренда хранилища
Клиенты выбирают аренду хранилищ на основе скорости и надежности — это означает, что котировки, резервации и подтверждения должны отражать состояние в реальном времени. Стоимость отображается в обратных вызовах и кредитах. Этот шаблон моделирует Условия, Хранилища, Записи о Перевозках и Карту Условий на платформе Back4app, поэтому вы можете запустить функционирующую платформу аренды хранилищ, не восстанавливая логику бронирования с нуля. Схема охватывает Пользователя (имя пользователя, электронная почта, пароль, роль), Условия (код условия, имя, адрес, менеджер), Хранилище (номер единицы, размер, статус, условие, владелец, дата последнего перемещения), Запись о Перевозке (клиент, единица, дата перемещения, статус, примечания) и Карту Условий (условие, имя карты, URL карты, версия) с встроенными рабочими процессами авторизации и бронирования. Подключите свой предпочитаемый фронтенд и ускорьте процесс.
Лучше всего для:
Как организован этот бэкенд аренды контейнеров для хранения
От первого поступления до окончательного подписания успех аренды контейнеров для хранения зависит от того, что все работают с одними и теми же фактами — а не с самой громкой информацией в комнате.
Хаб поддерживает последовательность терминов Facility, StoragePodUnit и MoveBooking, чтобы продукт, операции и инженерия значили одно и то же, когда говорят «запись».
Основные функции аренды контейнеров для хранения
Каждая технологическая карточка в этом центре использует одну и ту же схему аренды Storage Pod с записями User, Facility, StoragePodUnit, MoveBooking и FacilityMap.
Роли пользователей и вход в систему
Пользователь хранит имя пользователя, email, пароль и роль.
Записи объектов
Объект хранит facilityCode, название, адрес и менеджера.
Отслеживание статуса StoragePodUnit
StoragePodUnit отслеживает unitNumber, размер, статус, объект, владельца и lastMoveDate.
История даты переезда
MoveBooking связывает клиента, единицу, дату переезда, статус и заметки.
Карты объекта
FacilityMap связывает объект, название карты, URL карты и версию.
Контекстно-осведомленный доступ
Parse аутентификация и правила ACL защищают записи пользователя, StoragePodUnit, MoveBooking, Facility и FacilityMap.
Почему стоит создать свой бэкенд аренды контейнеров для хранения с Back4app?
Back4app предоставляет вам примитивы пользователя, объекта, единицы и бронирования, чтобы ваша команда могла сосредоточиться на логике распределения и представлениях карты вместо обслуживания серверов.
- •Модели единиц и записей броней в одной модели: Поля StoragePodUnit, такие как номер единицы, размер, статус, объект, владелец и дата последнего перемещения, сочетаются с историей даты перемещения MoveBooking для отправки и поддержки клиентов.
- •Карты объектов и контекст двора: FacilityMap содержит mapName, mapUrl, версию и данные об объекте, чтобы персонал мог направлять маршруты доставки иPickup.
- •Гибкость в реальном времени + API: Используйте Live Queries для изменений MoveBooking, сохраняя REST и GraphQL доступными для каждого клиента.
Быстро разрабатывайте и улучшайте функции аренды контейнеров для хранения с одним контрактом на бэкенд на всех платформах.
Преимущества аренды Storage Pod
Бэкенд аренды, который помогает вам перейти от приема бронирования к отправке без перестройки модели данных.
Быстрая настройка прокатной стойки
Начните с полной схемы User, Facility, StoragePodUnit и MoveBooking вместо того, чтобы разрабатывать записи для бронирований и дат перемещения с нуля.
Очистите доступность единиц
Используйте StoragePodUnit.size, StoragePodUnit.status и StoragePodUnit.facility, чтобы найти нужный под перед тем, как клиент подтвердит аренду.
Отслеживание даты перемещения
Сохраняйте историю MoveBooking.moveDate видимой для переноса, проверки доставки и координации забирания.
Видимость карты объекта
Свяжите FacilityMap.mapUrl, FacilityMap.mapName и Facility.address с каждым двором, чтобы сотрудники могли точно направлять грузовики и клиентов.
Целевой доступ для сотрудников и клиентов
Используйте ACL/CLP, чтобы только авторизованные пользователи могли редактировать StoragePodUnit, Facility или конфиденциальные детали MoveBooking.
Запуск с помощью ИИ
Быстро создавайте бэкэнд-структуру и руководство по интеграции с помощью одного структурированного запроса для рабочих процессов хранения.
Готовы запустить приложение для аренды контейнера?
Пусть Back4app AI Agent создаст каркас для вашего бэкенда аренды хранилищ и сгенерирует потоки единиц, бронирований и карты объектов из одного запроса.
Бесплатный старт — 50 запросов к AI Agent в месяц, без необходимости в кредитной карте
Технологический стек хранилищ
Всё включено в этот шаблон бэкенда аренды хранилищ.
Диаграмма под-единицы
Модель отношений сущностей для схемы бэкенда аренды под-единицы.
Схема, охватывающая пользователей, учреждения, единицы хранения под-единицы, бронирования перемещений и карты учреждений.
Просмотреть источник диаграммы
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, создания БронированияПеремещения, обновлений даты перемещения и обзора КартыУчреждения.
Просмотреть источник диаграммы
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 и Facility. Используйте 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-агента
Используйте AI-агента Back4app для создания приложения для аренды реальных хранилищ на основе этого шаблона, включая фронтенд, бэкенд, авторизацию, а также потоки StoragePodUnit, MoveBooking и FacilityMap.
Создайте безопасный бэкенд для аренды мобильных хранилищ на Back4app с этой точной схемой и поведением. Схема: 1. Пользователь (используйте встроенный Back4app): имя пользователя, электронная почта, пароль, роль; objectId, createdAt, updatedAt (система). 2. Учреждение: facilityCode (String, требуется), имя (String, требуется), адрес (String, требуется), менеджер (Указатель на пользователя, требуется); objectId, createdAt, updatedAt (система). 3. StoragePodUnit: unitNumber (String, требуется), размер (String, требуется), статус (String, требуется), учреждение (Указатель на учреждение, требуется), владелец (Указатель на пользователя, требуется), lastMoveDate (Date, требуется); objectId, createdAt, updatedAt (система). 4. MoveBooking: клиент (Указатель на пользователя, требуется), единица (Указатель на StoragePodUnit, требуется), moveDate (Date, требуется), статус (String, требуется), заметки (String, optional); objectId, createdAt, updatedAt (система). 5. FacilityMap: учреждение (Указатель на учреждение, требуется), mapName (String, требуется), mapUrl (String, требуется), версия (Number, требуется); objectId, createdAt, updatedAt (система). Безопасность: - Персонал стойки аренды может управлять записями об учреждениях, единицах хранения и картах учреждений. - Владельцы активов могут обновлять записи о своих единицах хранения и просматривать детали бронирования перевозок для своих единиц. - Клиенты могут создавать свои собственные записи о бронировании перевозок и просматривать назначенные единицы, даты перемещения и карты учреждений, относящиеся к забронированному учреждению. Авторизация: - Регистрация, вход, выход. Поведение: - Список журналов состояния единиц, фиксировать историю дат перемещения, показывать карты учреждений и создавать бронирования для перемещений хранилищ. Доставка: - Приложение Back4app с схемой, CLP, ACL и готовыми к фронтенду данными для персонала стойки аренды, владельцев активов и клиентов.
Нажмите кнопку ниже, чтобы открыть агента с предварительно заполненным запросом этого шаблона.
Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.
API Sandbox
Попробуйте REST и GraphQL конечные точки против схемы аренды хранилища. Ответы используют тестовые данные и не требуют аккаунта Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Разверните каждую карточку, чтобы увидеть, как интегрировать Facility, StoragePodUnit и MoveBooking с вашим выбранным стеком.
Flutter Аренда хранилища Pod Backend
React Аренда хранилища Pod Backend
React Наттивный Аренда хранилища Pod Backend
Next.js Аренда хранилища Pod Backend
JavaScript Аренда хранилища Pod Backend
Android Аренда хранилища Pod Backend
iOS Аренда хранилища Pod Backend
Vue Аренда хранилища Pod Backend
Angular Аренда хранилища Pod Backend
GraphQL Аренда хранилища Pod Backend
REST API Аренда хранилища Pod Backend
PHP Аренда хранилища Pod Backend
.NET Аренда хранилища Pod Backend
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему аренды хранилищ и API-контракты.
Унифицированная структура данных хранилища
Управляйте Пользователем, Объектом, Хранилищем, БронированиемПеремещения и КартойУстановки с помощью одной схемы.
Логи статуса Хранилища для команд аренды
Фильтруйте записи Хранилища по размеру, статусу и объекту, когда работники на месте бронируют хранилище.
Отслеживание БронированияПеремещения для аренда хранилищ подов
Записывайте изменения даты перемещения, чтобы переназначения оставались видимыми для правильной команды.
Схемы КартыУстановки для аренда хранилищ подов
Привязывайте записи КартыУстановки к каждой планировке склада или двора.
REST/GraphQL API для аренда хранилищ подов
Интеграция мобильных и веб-фронтов с гибкими API.
Сравнение фреймов Storage Pod
Сравните скорость настройки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Фрейм | Время настройки | Преимущество аренды Storage Pod | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 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 с использованием этой схемы шаблона.
Вопросы по аренде хранилищ контейнеров
Общие вопросы по созданию бэкенда аренды мобильных хранилищ контейнеров с помощью этого шаблона.
Готовы создать приложение для аренды контейнеров?
Начните свой проект аренды контейнеров за считанные минуты. Кредитная карта не требуется.