AV Kiralama Masası Arka Uç Şablonu
Varlık Etiketleri, Rezervasyon Numaraları ve Teknik Günlükler
Back4app üzerinde hazır bir AV kiralama yöneticisi arka uç ile Kullanıcı, Müşteri, Varlık, Rezervasyon ve TechLog sınıfları. Şema masa personelini, varlık sahiplerini, müşterileri ve yerindeki teknisyenleri rezervasyon, sevk ve iade işlerini aynı kayıtlara bağlı tutar. Bir ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.
AV Masası Çıkarımları
Bu şablon, masa personelinin yeniden veri modelini inşa etmeden teklif vermesini, rezervasyon yapmasını ve saha çalışmalarını kaydetmesini sağlamak için Müşteri, Varlık, Rezervasyon ve TechLog kayıtları ile bir AV kiralama yöneticisi arka ucu sağlar.
- Projektör alıntıları Asset.lumens'ten gelir — Masa, bir rezervasyonu onaylamadan önce varlık satırlarını karşılaştırarak lümenleri, kategoriyi ve durumu kullanın.
- Müşteri hesapları düzenli kalır — Customer.companyName, contactName, contactEmail, phoneNumber ve assignedDeskStaff her hesabı doğru masa personeli kullanıcısına bağlar.
- Rezervasyonlar rezervasyonlu ekipmanla bağlı kalır — Booking.customer, requestedBy, assets, startAt, endAt ve status, ne zaman ve neyin rezerve edildiğini tam olarak gösterir.
- Teknik günlükler mekan değişikliklerini kaydeder — TechLog.booking, varlık, teknik, checkOutAt, checkInAt ve siteNotes, yerinde neler olduğunu kaydeder.
- Bir backend her rolü destekler — Masa personeli, varlık sahipleri, müşteriler ve teknik liderler, REST veya GraphQL üzerinden aynı Kullanıcı, Müşteri, Varlık, Rezervasyon ve TechLog sınıflarını kullanır.
Genel Bakış: AV Kiralama Yöneticisi
AV kiralama operatörleri envanter, rezervasyonlar ve fiyatlandırmalar anlaşmazlık yaşadığında sıkışıklık hissederler — özellikle yoğun hafta sonlarında. AV kiralama ekiplerine, tek bir avludan çoklu lokasyonlu operasyonlara kadar büyüyebilecek bir backend sağlamak için Müşteri, Varlık, Rezervasyon ve TechLog'u Back4app üzerinde modelleyin. Şema Kullanıcı (kullanıcı adı, e-posta, şifre, rol, tam adı), Müşteri (şirket adı, iletişim adı, iletişim e-posta, telefon numarası, faturalama notları, atanmış masa personeli), Varlık (varlık etiketi, ad, kategori, marka, model, seri numarası, lümen, kablo türü, mevcut miktar, durum, konum, sahibi), Rezervasyon (rezervasyon numarası, müşteri, istek sahibi, varlıklar, etkinlik adı, başlangıç tarihi, bitiş tarihi, durum, mekan adresi, notlar) ve TechLog (rezervasyon, varlık, teknik, checkOutAt, checkInAt, siteNotları, sorun kodu) bilgilerini kapsar. Tercih ettiğiniz frontend'i bağlayın ve önce veritabanını oluşturmak yerine AV masalarını yönetmeye başlayın.
En iyisi için:
AV Kiralama şablonuna genel bakış
AV kiralama sözleşmeleri sıkılaştığında, alıcılar makbuz talep eder - kahramanlıklardan değil. İşte bu zaman damgalı iş akışları karşılığını verir.
Merkez, Müşteri, Varlık ve Rezervasyonu vurgular, böylece müşteri yığınlarını aynı varlıklar, alanlar ve ilişkilerle karşılaştırabilirsiniz.
AV Kiralama Yöneticisi Yetenekleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Müşteri, Varlık, Rezervasyon ve TeknisyenKaydı ile aynı AV kiralama şemasını kullanır.
Varlık envanteri yönetimi
Varlık satırları assetTag, ad, kategori, lümen, durum, konum ve mevcutMiktar depolar.
Müşteri hesap kayıtları
Müşteri kayıtları, companyName, contactName, contactEmail, phoneNumber, billingNotes ve assignedDeskStaff bilgilerini tutar.
Rezervasyon zamanlaması
Rezervasyon, bookingNumber, müşteri, talep eden, varlıklar, etkinlikAdı, başlamaZamanı, bitişZamanı, durum, mekanAdres ve notlar gibi bilgileri saklar.
Rezerve edilen varlık bağlantıları
Booking.assets, her etkinlik için rezerve edilen Varlık işaretçilerini tutar.
Teknik Kayıt yakalaması
Teknik Kayıt, rezervasyon, varlık, teknik, çıkışZamanı, girişZamanı, siteNotları ve sorunKodu bilgilerini saklar.
Neden Back4app üzerinde AV Kiralama Yapmalı?
Back4app, ekibinizin altyapı işlerinde çalışmak yerine ekipmana, müşteri hesaplarına ve mekan kurulumuna odaklanabilmesi için rezervasyon, envanter ve teknoloji günlükleri ile ilgili temel unsurlar sunar.
- •Varlık ve rezervasyon kayıtları yapılandırılmış kalır: Varlık, Rezervasyon ve Teknoloji Günlüğü sınıfları, varlıkEtiketi, rezervasyonNumarası, durum ve alanNotları'nın sorgulanmasını kolaylaştırır.
- •Müşteri hesapları bağlı kalır: Müşteri.firmaAdı, iletişimEmaili ve atananMasaPersoneli her hesabın masasından alınmasından iadesine kadar izlenmesini sağlar.
- •Gerçek zamanlı artı API esnekliği: Açık Rezervasyon ve Teknoloji Günlüğü güncellemeleri için Live Queries'i kullanın, web ve mobil istemciler için REST ve GraphQL'ı kullanılabilir tutun.
Varlık stokunu, müşteri hesaplarını, rezervasyonları ve yerinde günlükleri tek bir arka uç sözleşmesinden her ön uçtan yönetin.
Temel Faydalar
Tekrar aynı tabloları oluşturmak zorunda kalmadan alıntıdan sevkiyata geçiş yapmanıza yardımcı olan bir kiralama arka ucu.
Daha hızlı projektör fiyatlandırması
Odaları eşleştirmek ve projektör seçeneklerini dakikalar içinde karşılaştırmak için Asset.lumens, Asset.category ve Asset.assetTag kullanın.
Müşteri bağlamı bağlı kalır
Customer.companyName, contactName, contactEmail ve assignedDeskStaff her hesabı rezervasyon takibi için hazır tutar.
Rezervasyon izlenebilirliği
Booking.bookingNumber, Booking.customer ve Booking.assets, her onaylı öğeyi bir müşteri siparişine bağlar.
Yerinde sorumluluk
TechLog.checkOutAt, TechLog.checkInAt, TechLog.siteNotes ve TechLog.issueCode, ekibin gerçekten neyle ilgilendiğini belgeler.
Rol tabanlı masa iş akışları
User.role, deskStaff, assetOwner, customer ve techLead’i ayırır, böylece her kişi doğru AV kayıtlarını görür.
AI destekli arka uç lansmanı
Tek bir yapılandırılmış istemden şemayı, erişim kurallarını ve başlangıç entegrasyon planını oluşturun.
AV kiralama yöneticinizi başlatmaya hazır mısınız?
Back4app AI Ajanı'nın AV kiralama arka ucunuzu yapılandırmasına ve tek bir istemden Müşteri, Varlık, Rezervasyon ve TechLog iş akışlarını oluşturmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajan yönlendirmesi, kredi kartı gerektirmez
AV Yığın Detayları
Bu AV kiralama yöneticisi şablonunda her şey dahil.
AV Varlık Haritası
AV kiralama yöneticisi şeması için varlık ilişkisi modeli.
AV kullanıcıları, müşterileri, varlıkları, rezervasyonları ve teknik günlükleri kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Customer : "assignedDeskStaff"
User ||--o{ Asset : "owner"
User ||--o{ Booking : "requestedBy"
User ||--o{ TechLog : "tech"
Customer ||--o{ Booking : "customer"
Asset ||--o{ TechLog : "asset"
Booking ||--o{ TechLog : "booking"
Booking }o--o{ Asset : "assets"
User {
String objectId PK
String username
String email
String password
String role
String fullName
Date createdAt
Date updatedAt
}
Customer {
String objectId PK
String companyName
String contactName
String contactEmail
String phoneNumber
String billingNotes
String assignedDeskStaffId FK
Date createdAt
Date updatedAt
}
Asset {
String objectId PK
String assetTag
String name
String category
String brand
String model
String serialNumber
Number lumens
String cableType
Number quantityOnHand
String condition
String location
String ownerId FK
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String bookingNumber
String customerId FK
String requestedById FK
Array assets
String eventName
Date startAt
Date endAt
String status
String venueAddress
String notes
Date createdAt
Date updatedAt
}
TechLog {
String objectId PK
String bookingId FK
String assetId FK
String techId FK
Date checkOutAt
Date checkInAt
String siteNotes
String issueCode
Date createdAt
Date updatedAt
}
Rezervasyon ve TechLog Akışı
Oturum açma, Varlık arama, Rezervasyon oluşturma ve TechLog kaydetme için tipik çalışma akışı.
Sıra kaynağını görüntüle
sequenceDiagram
participant User
participant App as Audio Visual Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in to the rental desk or tech console
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load available projectors, cables, and other assets
App->>Back4app: GET /classes/Asset?order=condition&where={"condition":"ready"}
Back4app-->>App: Asset list with lumens and stock counts
User->>App: Create a booking for a customer and event
App->>Back4app: POST /classes/Booking
Back4app-->>App: Booking number and objectId
User->>App: Add onsite tech notes for a booking
App->>Back4app: POST /classes/TechLog
Back4app-->>App: TechLog saved
App->>Back4app: Subscribe to Booking and TechLog updates
Back4app-->>App: Live changes for status, check-in, and check-outAlan Sözlüğü
AV kiralama yöneticisi şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Account login name | |
| String | Account email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role in the rental workflow: deskStaff, assetOwner, customer, techLead | |
| fullName | String | Display name used by rental desk and onsite techs | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları User içinde
Erişim Kontrolleri ve İzinler
ACL ve CLP stratejisinin müşterileri, rezervasyonları, varlıkları ve teknik günlükleri nasıl koruduğu.
Rol kapsamlı düzenleme
Masa personeli Müşteri ve Rezervasyon satırlarını yönetir, varlık sahipleri Varlık kayıtlarını günceller ve teknisyenler TechLog girişleri yazar.
Müşteri veri kontrolü
contactEmail, phoneNumber ve billingNotes'u yalnızca hesabı yöneten yetkili rollere görünür tutun.
Envanter ve günlük kontrolü
serialNumber, quantityOnHand ve TechLog sorun detaylarının doğru iş akışına sınırlı kalmasını sağlamak için CLP kurallarını kullanın.
JSON Şeması
Back4app içine kopyalamaya hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.
{
"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
},
"fullName": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Customer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"companyName": {
"type": "String",
"required": true
},
"contactName": {
"type": "String",
"required": true
},
"contactEmail": {
"type": "String",
"required": true
},
"phoneNumber": {
"type": "String",
"required": true
},
"billingNotes": {
"type": "String",
"required": false
},
"assignedDeskStaff": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Asset",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"assetTag": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"category": {
"type": "String",
"required": true
},
"brand": {
"type": "String",
"required": true
},
"model": {
"type": "String",
"required": true
},
"serialNumber": {
"type": "String",
"required": true
},
"lumens": {
"type": "Number",
"required": false
},
"cableType": {
"type": "String",
"required": false
},
"quantityOnHand": {
"type": "Number",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"bookingNumber": {
"type": "String",
"required": true
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "Customer"
},
"requestedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"assets": {
"type": "Array",
"required": true,
"targetClass": "Asset"
},
"eventName": {
"type": "String",
"required": true
},
"startAt": {
"type": "Date",
"required": true
},
"endAt": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"venueAddress": {
"type": "String",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TechLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "Booking"
},
"asset": {
"type": "Pointer",
"required": true,
"targetClass": "Asset"
},
"tech": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkOutAt": {
"type": "Date",
"required": true
},
"checkInAt": {
"type": "Date",
"required": false
},
"siteNotes": {
"type": "String",
"required": true
},
"issueCode": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı Oluşturma İsteği
Bu şablondan gerçek bir AV kiralama yöneticisi uygulaması oluşturmak için Back4app AI Ajanını kullanın; ön uç, arka uç, kimlik doğrulama ve rezervasyon ile teknik günlük akışlarını içerir.
Back4app üzerinde bu tam şema ve davranışla bir AV kiralama yöneticisi uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı ( Back4app yerleşik kullanarak): objectId, kullanıcı adı, e-posta, şifre, rol, tam adı, oluşturulma tarihi, güncellenme tarihi. 2. Müşteri: objectId, şirket adı, iletişim adı, iletişim e-posta, telefon numarası, fatura notları, atanan masa personeli, oluşturulma tarihi, güncellenme tarihi. 3. Varlık: objectId, varlık etiketi, isim, kategori, marka, model, seri numarası, lümen, kablo türü, eldeki miktar, durum, konum, sahip, oluşturulma tarihi, güncellenme tarihi. 4. Rezervasyon: objectId, rezervasyon numarası, müşteri, talep eden, varlıklar, etkinlik adı, başlangıç tarihi, bitiş tarihi, durum, mekan adresi, notlar, oluşturulma tarihi, güncellenme tarihi. 5. TechLog: objectId, rezervasyon, varlık, teknisyen, çıkış tarihi, giriş tarihi, yer notları, sorun kodu, oluşturulma tarihi, güncellenme tarihi. Güvenlik: - Masa personeli müşterileri ve rezervasyonları oluşturabilir ve düzenleyebilir. - Varlık sahipleri kendi sahip oldukları varlıkları oluşturabilir ve güncelleyebilir; lümen, kablo türü, eldeki miktar, konum ve durum dahil. - Yerinde teknisyenler TechLog girişleri oluşturabilir, yer notları ekleyebilir ve giriş tarihiyle logları kapatabilir. - Müşteriler yalnızca kendi rezervasyonlarını okuyabilir. - Seri numarası, fatura notları ve iletişim e-posta'sını herkese açık okuma erişiminden koruyun. Kimlik Doğrulama: - Kaydol, giriş yap, çıkış yap. Davranış: - Hazır varlıkları kategoriye göre listele, müşteri rezervasyonları oluştur, projektör lümenlerini takip et, kablo envanterini rezerve et ve yerinde teknisyen günlüklerini kaydet. Teslimat: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; kiralama masa personeli, varlık sahipleri ve müşteriler için ön uç.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmayan temel istemdir. Üretilen ön uç yığıtını sonradan uyarlayabilirsiniz.
REST & GraphQL Oyun Alanı
AV kiralama yöneticisi şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Yığınınızı Seçin
Müşteri, Varlık ve Rezervasyonu seçtiğiniz yığın ile nasıl entegre edeceğinizi görmek için her kartı genişletin.
Flutter AV Kiralama Yöneticisi Arka Uç
React AV Kiralama Yöneticisi Arka Uç
React Yerel AV Kiralama Yöneticisi Arka Uç
Next.js AV Kiralama Yöneticisi Arka Uç
JavaScript AV Kiralama Yöneticisi Arka Uç
Android AV Kiralama Yöneticisi Arka Uç
iOS AV Kiralama Yöneticisi Arka Uç
Vue AV Kiralama Yöneticisi Arka Uç
Angular AV Kiralama Yöneticisi Arka Uç
GraphQL AV Kiralama Yöneticisi Arka Uç
REST API AV Kiralama Yöneticisi Arka Uç
PHP AV Kiralama Yöneticisi Arka Uç
.NET AV Kiralama Yöneticisi Arka Uç
Her Teknoloji ile Neler Alırsınız
Her yığın aynı AV kiralama yönetici şemasını ve API sözleşmelerini kullanır.
Birleşik AV veri yapısı
Müşteri, Varlık, Rezervasyon ve TechLog kayıtlarını tek bir tutarlı şemayla yönetin.
Lümen cinsinden projektör alıntısı
Masa personelinin odayla parlaklık eşleştirebilmesi için varlık kayıtlarını lümenlere göre sıralayın.
Varlık sayıları ve konumları
Bir işi onaylamadan önce mevcut miktarı, durumu ve konumu takip edin.
Mekan çalışmaları için TechLog notları
Mekan üzerinde çıkış saatlerini, dönüş saatlerini ve siteNotlarını kaydedin.
REST ve GraphQL API'leri
Web, mobil ve dahili araçları tek bir arka uç sözleşmesine bağlayın.
Genişletilebilir kiralama operasyonları
Hizmet biletleri, bakım notları veya iş büyüdükçe daha fazla AV kategorisi ekleyin.
AV Yığın Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | AV Kiralama Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için AV kiralama için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Kiralama masası personeli için hızlı web panosu. | Yazılı SDK | Tam | |
| ~3–7 dakika | Yerinde teknik ekipler için çapraz platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Müşteriler için sunucu üzerinden oluşturulan rezervasyon portali. | Tiplenmiş SDK | Tam | |
| ~3–5 dk | Teklif araçları için hafif entegrasyon. | Tiplenmiş SDK | Tam | |
| Yaklaşık 5 dk | Depo ve mekan ekibi için yerel Android uygulaması. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Teknoloji günlükleri ve rezervasyon incelemesi için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Envanter ve rezervasyonlar için Reactif web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Kiralama operasyonları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Varlık ve rezervasyon sorguları için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | AV kiralama sistemleri için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Rezervasyon araçları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET kiralama operasyonları için arka uç. | Tipi tanımlı SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk varlık, müşteri veya rezervasyon sorgusuna kadar beklenen süreyi yansıtır.
AV Kiralama Yöneticisi SSS
Bu şablon ile bir AV kiralama yöneticisi arka uç oluşturma hakkında yaygın sorular.
AV Kiralama Yöneticinizi Oluşturmak İçin Hazır Mısınız?
AV kiralama projenize dakikalar içinde başlayın. Kredi kartı gerekmez.