Приложение для аренды на праздник для InventoryItem, CleaningLog, EventSetup и Booking
Подсчеты InventoryItem, записи CleaningLog и отслеживание EventSetup
Готовый к производству бэкэнд для аренды на праздник на Back4app с подсчетами InventoryItem, записями CleaningLog, планированием EventSetup и рабочими процессами Booking. Включает диаграмму сущностей, словарь полей, схему JSON, песочницу API и AI Agent запрос для быстрого запуска.
Выводы по аренде партии
Этот шаблон предоставляет вам бекенд инвентаря для аренды партии с Пользователем, ЭлементомИнвентаря, ЖурналомЧистки, НастройкойСобытия и Бронированием, чтобы ваша команда могла оставаться организованной в бронированиях, чистке и подготовке склада.
- КоличествоЭлементовИнвентаря — Моделируйте запасы стульев, столов, белья и палаток с totalCount, availableCount, condition и storageLocation.
- ИсторияЖурналаЧистки — Отслеживайте записи ЖурналаЧистки для элемента, cleanedBy, cleaningStatus, cleanedAt и detergentUsed.
- ПланированиеНастройкиСобытия — Используйте записи НастройкиСобытия для планирования eventName, eventDate, venueAddress, setupStartTime и chairCount.
- Видимость бронирования — Соедините Booking.customer и Booking.eventSetup, чтобы сотрудники могли видеть, что уходит со склада и когда это возвращается.
- Веб и мобильный бэкенд — Обслуживайте панели инструментов сотрудников и экраны бронирования клиентов через один REST и GraphQL API.
Что такое шаблон приложения для аренды на праздники?
Правила ценообразования в аренде на праздники редко бывают универсальными; выходные, минимумы и дополнительные услуги требуют бэкенда, который может точно закодировать политику. Стоимость отображается в обратных вызовах и кредитах. Этот шаблон моделирует InventoryItem, CleaningLog, EventSetup и Booking на Back4app, чтобы вы могли запустить работающую платформу аренды на праздники без необходимости восстановления логики бронирования с нуля. Схема охватывает User (имя пользователя, электронная почта, пароль, роль, отображаемое имя, номер телефона), InventoryItem (тип элемента, артикул, название, общее количество, доступное количество, состояние), CleaningLog (элемент, очищен кем, статус очистки, время очистки, использованный моющий средство), EventSetup (название мероприятия, дата мероприятия, адрес места проведения, время начала подготовки, статус, ведущий персонал, количество стульев, количество столов, количество постельного белья) и Booking (клиент, eventSetup, статус бронирования, дата получения, сумма частичной оплаты, сумма депозита). Подключите ваш предпочитаемый фронтенд и начните быстрее управлять арендой.
Лучше всего для:
Аренда партии: снимок бэкенда
Клиентов не интересуют ваши внутренние инструменты; их интересует, приходят ли обещания аренды партии вовремя, с нужными активами и необходимыми документами.
Этот обзор помогает командам с InventoryItem, CleaningLog и EventSetup, прежде чем кто-то погрузится в диаграммы ER или JSON экспорт.
Основные функции аренды на мероприятия
Каждая карта технологии в этом хабе использует одну и ту же схему бекенда аренды для мероприятий с User, InventoryItem, CleaningLog, EventSetup и Booking.
Учетные записи пользователей и роли
Система хранит имя пользователя, адрес электронной почты, роль, отображаемое имя и номер телефона для каждого сотрудника или клиента.
Количество элементов инвентаря
ЭлементИнвентаря отслеживает тип товара, артикул, общее количество и доступное количество.
ЗаписиCleaningLog
CleaningLog хранит item, cleanedBy, cleaningStatus, cleanedAt и detergentUsed.
Планирование EventSetup
EventSetup связывает пользователя leadStaff с eventName, setupStartTime, chairCount и tableCount.
Почему стоит строить бэкенд для аренды вашего оборудования с Back4app?
Back4app предоставляет вам инвентарь, бронирование и элементы уборки, необходимые арендуемой стойке, чтобы ваша команда могла сосредоточиться на выполнении задач, а не на подключении бэкенда.
- •InventoryItem и Booking синхронизированы: Когда бронирование подтверждено, InventoryItem.availableCount отражает количество стульев, столов или постельного белья, зарезервированных для события.
- •Журналы уборки легко проверять: CleaningLog содержит информацию о предмете, кто убрал, когда убрали, статус уборки и использованное моющее средство в одном месте для четкого отслеживания времени выполнения.
- •Рабочие процессы настройки остаются видимыми: Записи о настройках события связывают eventName, setupStartTime, venueAddress и leadStaff с правильным бронированием для координации в день доставки.
Запустите быстрее с одним контрактом бэкенда для подсчета InventoryItem, записей CleaningLog и планирования EventSetup для веб и мобильных клиентов.
Основные преимущества аренды для мероприятий
Бекенд аренды, который поддерживает учет, очистку и настройку в видимости без дополнительной работы со схемой.
Меньше ошибок в учёте
InventoryItem.totalCount и InventoryItem.availableCount помогают сотрудникам избегать дублирования бронирования стульев и столов.
Очистить статус уборки
CleaningLog.cleaningStatus и CleaningLog.cleanedAt показывают, какие предметы можно вернуть в обращение.
Быстрее подготовка события
EventSetup.setupStartTime, EventSetup.chairCount и EventSetup.tableCount предоставляют команде склада простой контрольный список на день события.
Видимость бронирования
Booking.bookingStatus, Booking.pickupDate и Booking.subtotalAmount позволяют легко проверять резервирования и время возврата.
Чище передачи между сотрудниками
Записи User, Booking, EventSetup и CleaningLog остаются связанными, так что касса проката и команда по настройке работают с одними и теми же данными.
Рабочий процесс начальной настройки ИИ
Быстро создавайте шпаргалки и рекомендации по интеграции бэкэнда с помощью одного структурированного запроса.
Готовы запустить свое приложение для аренды вечеринок?
Пусть Back4app ИИ Агент создаст ваш бэкэнд аренды вечеринок и сгенерирует количество InventoryItem, записи CleaningLog и потоки EventSetup из одного запроса.
Бесплатно для начала — 50 запросов ИИ Агента в месяц, кредитная карта не требуется
Технический стек аренды вечеринок
Все включено в этот шаблон аренды для вечеринок.
Схема аренды вечеринок
Модель взаимосвязей сущностей для схемы бэкенда аренды вечеринок.
Схема, охватывающая пользователей, предметы инвентаря, журналы уборки, записи настройки мероприятий и бронирования.
Просмотреть источник диаграммы
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
Определение сырой схемы 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
},
"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-агента
Используйте AI-агента Back4app, чтобы сгенерировать приложение для аренды вечеринок из этого шаблона, включая фронтенд, бэкенд, аутентификацию, а также потоки инвентаря, уборки и подготовки.
Создайте бэкенд приложения для аренды вечеринок на Back4app с этой точной схемой и поведением. Схема: 1. Пользователь (используйте встроенные средства Back4app): objectId (Строка, авто), имя пользователя (Строка, обязательно), электронная почта (Строка, обязательно), пароль (Строка, обязательно), роль (Строка, обязательно), отображаемое имя (Строка, обязательно), номер телефона (Строка), создано (Дата, авто), обновлено (Дата, авто). 2. Элемент инвентаря: objectId (Строка, авто), типЭлемента (Строка, обязательно), sku (Строка, обязательно), название (Строка, обязательно), общее количество (Число, обязательно), доступное количество (Число, обязательно), состояние (Строка, обязательно), место хранения (Строка), последний раз очищено (Дата), примечания (Строка), создано (Дата, авто), обновлено (Дата, авто). 3. Журнал очистки: objectId (Строка, авто), элемент (Указатель на Элемент инвентаря, обязательно), очищено (Указатель на Пользователя, обязательно), статус очистки (Строка, обязательно), время очистки (Дата, обязательно), использованный детергент (Строка), замечания (Строка), создано (Дата, авто), обновлено (Дата, авто). 4. Настройка события: objectId (Строка, авто), название события (Строка, обязательно), дата события (Дата, обязательно), адрес места проведения (Строка, обязательно), время начала настройки (Дата, обязательно), статус (Строка, обязательно), главный персонал (Указатель на Пользователя, обязательно), количество стульев (Число, обязательно), количество столов (Число, обязательно), количество постельных принадлежностей (Число), специальные инструкции (Строка), создано (Дата, авто), обновлено (Дата, авто). 5. Бронирование: objectId (Строка, авто), клиент (Указатель на Пользователя, обязательно), настройка события (Указатель на Настройку события, обязательно), статус бронирования (Строка, обязательно), дата сбора (Дата), сумма промежуточного итога (Число, обязательно), сумма депозита (Число), примечания (Строка), создано (Дата, авто), обновлено (Дата, авто). Безопасность: - Только роли персонала могут обновлять количество элементов инвентаря, статус бронирования и записи настройки событий. Клиенты могут просматривать данные своего бронирования. Используйте облачный код для валидации. Аутентификация: - Регистрация, вход, выход. Поведение: - Перечислите количество стульев, столов и постельных принадлежностей из Элемента инвентаря. - Записывайте строки Журнала очистки с очищено, статус очистки и использованный детергент. - Создайте планы Настройки события с количеством стульев, количеством столов и главным персоналом. - Создавайте и управляйте записями Бронирования, связанными с Настройкой события. Доставить: - Приложение Back4app с схемой, ACL, CLP; фронтенд для учета инвентаря, журналов очистки, деталей бронирования и планирования настройки.
Нажмите кнопку ниже, чтобы открыть агента с заранее заполненным шаблоном.
Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированный фронтенд-стек позже.
API Sandbox
Попробуйте REST и GraphQL конечные точки против схемы аренды вечеринки. Ответы используют макет данных и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Раскройте каждую карточку, чтобы увидеть, как интегрировать InventoryItem, CleaningLog и EventSetup с вашим выбранным стеком.
Flutter Инвентарь для аренды вечеринок
React Инвентарь для аренды вечеринок
React Native Инвентарь для аренды вечеринок
Next.js Инвентарь для аренды вечеринок
JavaScript Инвентарь для аренды вечеринок
Android Инвентарь для аренды вечеринок
iOS Инвентарь для аренды вечеринок
Vue Инвентарь для аренды вечеринок
Angular Инвентарь для аренды вечеринок
GraphQL Инвентарь для аренды вечеринок
REST API Инвентарь для аренды вечеринок
PHP Инвентарь для аренды вечеринок
.NET Инвентарь для аренды вечеринок
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкенда аренды оборудования и API контракты.
Единая структура данных аренды
Легко управляйте пользователями, элементами инвентаря, журналами очистки, настройками событий и бронированиями с помощью единообразной схемы.
Количество стульев, столов и текстиля для вашего пункта аренды
Отслеживайте totalCount, availableCount и статус очистки без перестройки вашей модели данных.
Отслеживание настройки событий для загруженных дней доставки
Держите setupStartTime, specialInstructions и leadStaff доступными для диспетчеров и сотрудников склада.
Доступ в зависимости от роли для команд по аренде на мероприятия
Предоставьте сотрудникам и клиентам разные представления данных о бронировании и InventoryItem.
REST/GraphQL API для каждого рабочего процесса аренды
Обслуживайте веб, мобильные и операционные панели мониторинга с одного бэкенда.
Расширяемая архитектура для операций аренды
Добавляйте платежи, отчеты о повреждениях или маршруты доставки позже без замены основной схемы.
Сравнение технологий аренды для вечеринок
Сравните скорость установки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущества проката для мероприятий | Тип SDK | AI Поддержка |
|---|---|---|---|---|
| Около 5 минут | Единая кодовая база для стойки аренды и планшетов сотрудников. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-административная панель для учета стульев и бронирований. | Типизированный SDK | Полный | |
| ~3–7 мин | Кроссплатформенное мобильное приложение для складской и event-команды. | 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 | Полный |
Время настройки отражает ожидаемую продолжительность от инициализации проекта до первого запроса на инвентаризацию или бронирование с использованием этой схемы шаблона.
Часто задаваемые вопросы по аренде вечеринок
Часто задаваемые вопросы о создании бэкенда для инвентаря аренды вечеринок с помощью этого шаблона.
Готовы построить приложение для аренды вечеринок?
Начните ваш проект аренды вечеринок за считанные минуты. Кредитная карта не требуется.