Envanter Öğesi, Temizlik Kaydı, Etkinlik Kurulumu ve Rezervasyon için Parti Kiralama Envanteri Uygulaması
Envanter Öğesi Sayımları, Temizlik Kaydı Girişleri ve Etkinlik Kurulumu Takibi
Envanter Öğesi sayımları, Temizlik Kaydı kayıtları, Etkinlik Kurulumu planlaması ve Rezervasyon iş akışları ile birlikte Back4app üzerindeparti kiralama envanteri arka ucu. Bir varlık diyagramı, alan sözlüğü, şema JSON, API kumandası ve hızlı lansman için bir AI Temsilcisi istemi içerir.
Parti Kiralama Çıkarımları
Bu şablon, ekibinizin rezervasyonlar, temizlik ve depo hazırlığı boyunca düzenli kalabilmesi için Kullanıcı, Envanter Öğesi, Temizlik Kaydı, Etkinlik Kurulumu ve Rezervasyon ile bir parti kiralama envanteri arka ucu sağlar.
- Envanter Öğesi sayımları — Sandalye, masa, örtü ve tente stokunu toplamSayısı, mevcutSayısı, durum ve depolamaYeri ile modelleyin.
- Temizlik Kaydı geçmişi — Öğe, temizleyen, temizlik durumu, temizlenme zamanı ve kullanılan deterjan için Temizlik Kaydı kayıtlarını takip edin.
- Etkinlik Kurulumu planlama — EtkinlikAdı, etkinlikTarihi, mekanAdres, kurulumBaşlamaZamanı ve sandalyeSayısı planlamak için Etkinlik Kurulumu kayıtlarını kullanın.
- Rezervasyon görünürlüğü — Booking.customer ve Booking.eventSetup'i bağlayarak personelin depo çıkışlarını ve dönüşlerini görmesini sağlayın.
- Web ve mobil arka uç — Personel panellerini ve müşteri rezervasyon ekranlarını tek bir REST ve GraphQL API'si üzerinden sunun.
Parti Kiralama Envanter Uygulaması Şablonu Nedir?
Parti kiralamada fiyatlandırma kuralları nadiren tek tiptir; hafta sonları, minimumlar ve ekler, politikanın doğru bir şekilde kodlanabileceği bir arka uç gerektirir. Maliyet geri aramalarda ve kredilerde görünür. Bu şablon, Back4app üzerinde InventoryItem, CleaningLog, EventSetup ve Booking'i modelleyerek, rezervasyon mantığını sıfırdan yeniden inşa etmeden çalışan bir parti kiralama platformu başlatmanızı sağlar. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre, rol, gösterilen ad, telefon numarası), InventoryItem (ürün türü, sku, ad, toplam miktar, mevcut miktar, durum), CleaningLog (ürün, temizleyen, temizlik durumu, temizlenme tarihi, kullanılan deterjan), EventSetup (etkinlik adı, etkinlik tarihi, mekan adresi, kurulum başlangıç saati, durum, baş personel, sandalye sayısı, masa sayısı, örtü sayısı) ve Booking (müşteri, eventSetup, rezervasyon durumu, teslim alma tarihi, ara toplam tutarı, depozito tutarı) kapsar. Tercih ettiğiniz ön uç ile bağlanın ve kiralamaları daha hızlı yönetmeye başlayın.
En iyisi:
Parti Kiralama: arka uç anlık görüntüsü
Müşteriler sizin iç araçlarınızla ilgilenmiyor; parti kiralama vaatlerinin zamanında, doğru varlıklarla ve doğru belgelerle gelip gelmediğiyle ilgileniyorlar.
Bu özet, ekipleri InventoryItem, CleaningLog ve EventSetup etrafında yönlendirir; kimse ER diyagramlarına veya JSON dışa aktarımlarına dalmadan önce.
Parti Kiralama Temel Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Envanter Öğesi, Temizlik Günlüğü, Etkinlik Kurulumu ve Rezervasyon ile aynı parti kiralama arka uç şemasını kullanır.
Kullanıcı hesapları ve rolleri
Kullanıcı, her personel üyesi veya müşteri için kullanıcı adı, e-posta, rol, görüntüleme adı ve telefon numarasını saklar.
Envanter Öğesi sayıları
Envanter Öğesi, itemType, sku, toplamSayım ve mevcutSayım değerlerini takip eder.
Temizlik Günlüğü girişleri
Temizlik Günlüğü, öğe, temizleyen, temizlik durumu, temizlendiği tarih ve kullanılan deterjanı saklar.
Etkinlik Kurulumu planlama
Etkinlik Kurulumu, bir leadStaff kullanıcısını eventName, setupStartTime, chairCount ve tableCount ile bağlar.
Back4app ile Parti Kiralama Envanter Arka Uçunuzu Neden Oluşturmalısınız?
Back4app, kiralama masasının ihtiyaç duyduğu envanter, rezervasyon ve temizlik için temel unsurları sağlar, böylece ekibiniz arka uç bağlantıları yerine siparişleri yerine getirmeye zaman ayırabilir.
- •InventoryItem ve Booking senkronizedir: Bir Rezervasyon onaylandığında, InventoryItem.availableCount, etkinlik için rezerve edilen sandalyeleri, masaları veya örtüleri yansıtır.
- •Temizlik kayıtları denetlenmesi kolaydır: CleaningLog, net dönüş takibi için öğe, temizleyen, temizlenme zamanı, temizlik durumu ve kullanılan deterjanı bir arada tutar.
- •Kurulum iş akışları görünür kalır: EventSetup kayıtları, etkinlik adı, kurulum başlangıç zamanı, mekan adresi ve teslimat günü koordinasyonu için doğru Rezervasyona bağlanır.
Web ve mobil istemciler arasında InventoryItem sayımları, CleaningLog kayıtları ve EventSetup planlaması için tek bir arka uç sözleşmesi ile daha hızlı başlayın.
Parti Kiralama Temel Faydaları
Sayım, temizlik ve kurulumun ekstra şema çalışması olmadan görünür kalmasını sağlayan bir kiralama arka ucu.
Daha az envanter hatası
InventoryItem.totalCount ve InventoryItem.availableCount, personelin sandalyeleri ve masaları çift rezervasyondan kaçınmalarına yardımcı olur.
Temizlik durumunu temizle
CleaningLog.cleaningStatus ve CleaningLog.cleanedAt, hangi eşyaların dolaşıma geri döneceğini açıkça gösterir.
Daha hızlı etkinlik hazırlığı
EventSetup.setupStartTime, EventSetup.chairCount ve EventSetup.tableCount, depo ekibine etkinlik günü için basit bir kontrol listesi verir.
Rezervasyon görünürlüğü
Booking.bookingStatus, Booking.pickupDate ve Booking.subtotalAmount, müşteri rezervasyonlarını ve iade zamanlamasını gözden geçirmeyi kolaylaştırır.
Personel arasında daha temiz geçişler
User, Booking, EventSetup ve CleaningLog kayıtları bağlı kalır, böylece kiralama masası ve kurulum ekibi aynı detaylarla çalışır.
AI bootstrap iş akışı
Yapılandırılmış bir istemle hızlıca arka uç iskeleti ve entegrasyon rehberliği oluşturun.
Parti kiralama envanter uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanı'nın parti kiralama arka uç iskeletini oluşturmasına ve tek bir istemden InventoryItem sayıları, CleaningLog girişleri ve EventSetup akışları üretmesine izin verin.
Ücretsiz başlama — ayda 50 AI Ajanı istemi, kredi kartı gerekmez
Parti Kiralama Teknik Yığını
Bu parti kiralama arka uç şablonuna dahil olan her şey.
Parti Kiralama Varlık Diyagramı
Parti kiralama arka uç şeması için varlık ilişki modeli.
Kullanıcılar, envanter öğeleri, temizlik kayıtları, etkinlik kurulum kayıtları ve rezervasyonları kapsayan şema.
Şemayı görüntüle
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
}
Parti Kiralama Veri Akışı
Giriş, InventoryItem sayımları, CleaningLog kayıtları ve EventSetup koordinasyonu için tipik çalışma akışı.
Şemayı görüntüle
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 statusAlan Sözlüğü
Parti kiralama şemasındaki her sınıf için tam alan seviyesi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| 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 | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
9 alanları User içinde
Parti Kiralama İzinleri
ACL ve CLP stratejisinin müşterileri, envanter sayımlarını, temizlik günlüklerini ve kurulum kayıtlarını nasıl koruduğu.
Rol tabanlı kiralama masası erişimi
Yalnızca personel rolleri EnvanterÖğesi sayımlarını, TemizlikGünlüğü kayıtlarını, Rezervasyon durumunu ve EtkinlikKurulum alanlarını güncellemeli.
Temizlik günlükleri bütünlüğü
TemizlikGünlüğü girişleri yalnızca yetkili personel tarafından oluşturulmalı ve ürün stoğu mevcut envantere dönerken gözden geçirilmelidir.
Müşteri gizliliği rezervasyon yapılarak
Kullanıcı ve rezervasyon okumalarını atanan personele, hesap sahibine veya onaylı ekip üyelerine sınırlayın.
Şema JSON
Ham JSON şema tanımı, Back4app içine kopyalamak veya uygulama referansı olarak kullanmak için hazır.
{
"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
}
}
}
]
}Yapay Zeka Ajanı ile Oluştur
Bu şablondan bir gerçek parti kiralama envanter uygulaması oluşturmak için Back4app Yapay Zeka Ajanını kullanın; ön yüz, arka yüz, kimlik doğrulama ve envanter, temizlik ve kurulum akışlarını içermektedir.
Back4app üzerinde bu kesin şema ve davranışla bir parti kiralama envanteri uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı ( Back4app yerleşik kullanın): objectId (Dize, otomatik), kullanıcıAdı (Dize, zorunlu), e-posta (Dize, zorunlu), şifre (Dize, zorunlu), rol (Dize, zorunlu), görüntülemeAdı (Dize, zorunlu), telefonNumarası (Dize), oluşturulmaTarihi (Tarih, otomatik), güncellenmeTarihi (Tarih, otomatik). 2. EnvanterÖğesi: objectId (Dize, otomatik), öğeTipi (Dize, zorunlu), sku (Dize, zorunlu), isim (Dize, zorunlu), toplamSayı (Sayı, zorunlu), mevcutSayı (Sayı, zorunlu), durum (Dize, zorunlu), depolamaYeri (Dize), sonTemizlemeTarihi (Tarih), notlar (Dize), oluşturulmaTarihi (Tarih, otomatik), güncellenmeTarihi (Tarih, otomatik). 3. TemizlikKaydı: objectId (Dize, otomatik), öğe (EnvanterÖğesine işaretçi, zorunlu), temizleyen (Kullanıcıya işaretçi, zorunlu), temizlikDurumu (Dize, zorunlu), temizlemeTarihi (Tarih, zorunlu), kullanılanDeterjan (Dize), açıklamalar (Dize), oluşturulmaTarihi (Tarih, otomatik), güncellenmeTarihi (Tarih, otomatik). 4. EtkinlikKurulumu: objectId (Dize, otomatik), etkinlikAdı (Dize, zorunlu), etkinlikTarihi (Tarih, zorunlu), mekanAdres (Dize, zorunlu), kurulumBaşlangıçZamanı (Tarih, zorunlu), durum (Dize, zorunlu), liderPersonel (Kullanıcıya işaretçi, zorunlu), sandalyeSayısı (Sayı, zorunlu), masaSayısı (Sayı, zorunlu), örtüSayısı (Sayı), özelTalimatlar (Dize), oluşturulmaTarihi (Tarih, otomatik), güncellenmeTarihi (Tarih, otomatik). 5. Rezervasyon: objectId (Dize, otomatik), müşteri (Kullanıcıya işaretçi, zorunlu), etkinlikKurulumu (EtkinlikKurulumuna işaretçi, zorunlu), rezervasyonDurumu (Dize, zorunlu), alımTarihi (Tarih), araToplamTutar (Sayı, zorunlu), depozitoTutarı (Sayı), notlar (Dize), oluşturulmaTarihi (Tarih, otomatik), güncellenmeTarihi (Tarih, otomatik). Güvenlik: - Yalnızca personel rolleri EnvanterÖğesi sayımlarını, Rezervasyon durumunu ve EtkinlikKurulumu kayıtlarını güncelleyebilir. Müşteriler kendi Rezervasyon detaylarını görüntüleyebilir. Doğrulama için Cloud Code kullanın. Yetki: - Üyelik kaydı, giriş, çıkış. Davranış: - EnvanterÖğesinden sandalye, masa ve örtü sayımlarını listeleyin. - temizlendiğiTarihi, temizlikDurumu ve kullanılanDeterjan ile TemizlikKaydı satırlarını kaydedin. - sandalyeSayısı, masaSayısı ve liderPersonel ile EtkinlikKurulumu planları oluşturun. - EtkinlikKurulumu'na bağlı Rezervasyon kayıtları oluşturun ve yönetin. Teslimat: - şeması, ACL'leri, CLP'leri olan Back4app uygulaması; envanter sayımları, temizlik kayıtları, rezervasyon detayları ve kurulum takvimi için ön yüz.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmayan temel istemdir. Oluşturulan frontend yığını daha sonra uyarlayabilirsiniz.
API Sandbox
Parti kiralama şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.
Bu şemayla aynı şemayı kullanır.
Teknolojiyi Seçin
Her kartı genişleterek InventoryItem, CleaningLog ve EventSetup'ı seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Parti Kiralama Envanteri Arka Uç
React Parti Kiralama Envanteri Arka Uç
React Yerel Parti Kiralama Envanteri Arka Uç
Next.js Parti Kiralama Envanteri Arka Uç
JavaScript Parti Kiralama Envanteri Arka Uç
Android Parti Kiralama Envanteri Arka Uç
iOS Parti Kiralama Envanteri Arka Uç
Vue Parti Kiralama Envanteri Arka Uç
Angular Parti Kiralama Envanteri Arka Uç
GraphQL Parti Kiralama Envanteri Arka Uç
REST API Parti Kiralama Envanteri Arka Uç
PHP Parti Kiralama Envanteri Arka Uç
.NET Parti Kiralama Envanteri Arka Uç
Her Teknolojide Neleri Alırsınız
Her yığın aynı parti kiralama arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik kiralama veri yapısı
Kullanıcıları, envanter öğelerini, temizlik defterlerini, etkinlik kurulumlarını ve rezervasyonları tutarlı bir şemayla kolayca yönetin.
Kiralama masanız için sandalye, masa ve örtü sayımları
Veri modelinizi yeniden inşa etmeden totalCount, availableCount ve temizlik durumunu takip edin.
Yoğun teslimat günleri için etkinlik kurulum takibi
setupStartTime, specialInstructions ve leadStaff'in dispatch ve depo personeli tarafından görünür olmasını sağlayın.
Parti kiralama ekipleri için rol bazlı erişim
Personel ve müşterilere Booking ve InventoryItem verilerinin farklı görünümlerini verin.
Her kiralama iş akışı için REST/GraphQL API'leri
Tek bir arka uçtan web, mobil ve operasyon panolarını sunun.
Kiralama operasyonları için genişletilebilir mimari
Temel şema değiştirilmeden ödemeleri, hasar raporlarını veya teslimat rotalarını daha sonra ekleyin.
Parti Kiralama Teknoloji Karşılaştırması
Desteklenen tüm teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Parti Kiralama Avantajı | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Kiralama masası ve personel tabletleri için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Sandalye sayıları ve rezervasyonlar için hızlı web paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Depo ve etkinlik ekibi için çoklu platformlu mobil uygulama. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Kiralama ve kurulum planlaması için sunucu tarafından oluşturulan operasyon portalı. | Typed SDK | Tam | |
| ~3–5 dk | Kiralama envanteri için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dk | Depo personeli için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Yerinde kurulum ekipleri için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Kiralama işlemleri için Reactive web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Gönderim ve envanter kontrolü için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikanın altında | Rezervasyonlar ve kurulum kayıtları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | Envanter ve rezervasyonlar için REST API entegrasyonu. | REST API | Tam | |
| ~3 dak | Kiralama portalları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET kiralama operasyonları için arka uç. | Yazılmış SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk envanter veya rezervasyon sorgusuna kadar beklenen süreyi yansıtır.
Parti Kiralama SSS
Bu şablonla bir parti kiralama envanter arka ucu oluşturma hakkında yaygın sorular.
Parti Kiralama Envanter Uygulamanızı Kurmaya Hazır Mısınız?
Dakikalar içinde parti kiralama projenizi başlatın. Kredi kartı gerekmiyor.