Depolama Podu Kiralama Arka Ucu Şablonu
Pod Durum Takibi ve Avlu Haritaları
Back4app üzerinde deprem podu kiralama arka ucu ile StoragePodUnit durum takibi, MoveBooking tarihleri ve FacilityMap düzenleri. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Agent istemi içerir.
Pod Kiralama Özetleri
Bu şablon, kiralama masası personeli, sahipler ve müşterilerin tek bir doğru kaynaktan çalışabilmesi için StoragePodUnit durumu takibi, MoveBooking geçmişi ve FacilityMap düzenleri ile bir depo podu kiralama arka ucu sunar.
- StoragePodUnit durumu — Her StoragePodUnit'i unitNumber, boyut, durum, tesis, sahip ve lastMoveDate ile takip edin, böylece saha neyin mevcut olduğunu görebilir.
- MoveBooking tarihleri — MoveBooking kayıtlarını moveDate, durum ve notlarla birlikte görünür durumda tutun, böylece sevkiyat değişiklikleri, onaylar ve elden teslimat kontrolleri için kullanılabilir.
- Tesis haritaları — Her Tesis için FacilityMap verilerini depolayın, böylece personel mapName ve sürümle doğru saha düzenini açabilir.
- Rol tabanlı erişim — rentalDesk personelinin, sahiplerinin ve müşterilerin yalnızca kullanmaya yetkili oldukları User, Facility, StoragePodUnit ve MoveBooking verilerini görmelerine izin verin.
Genel Bakış: Storage Pod Kiralama
Müşteriler, depo podu kiralamalarını hız ve kesinlik ile değerlendirir—bu da tekliflerin, rezervasyonların ve onayların gerçek zamanlı durumu yansıtması gerektiği anlamına gelir. Maliyet, geri çağırmalarda ve kredilerde görünür. Bu şablon, Back4app üzerinde Facility, StoragePodUnit, MoveBooking ve FacilityMap'i modelleyerek, rezervasyon mantığını sıfırdan yeniden inşa etmeden çalışan bir depo podu kiralama platformu başlatmanıza olanak tanır. Şemada User (kullanıcı adı, e-posta, şifre, rol), Facility (tesis kodu, isim, adres, yönetici), StoragePodUnit (birim numarası, boyut, durum, tesis, sahip, son taşıma tarihi), MoveBooking (müşteri, birim, taşıma tarihi, durum, notlar) ve FacilityMap (tesis, harita adı, harita URL'si, sürüm) ile birlikte kimlik doğrulama ve rezervasyon iş akışları yer alır. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.
En iyisi:
Bu Depolama Podu Kiralama arka ucunun nasıl organize olduğu
İlk alımdan son onaya kadar, depolama podu kiralama başarısı herkesin aynı gerçeklere dayanmasına bağlıdır - odadaki en yüksek sese değil.
Merkez, Tesis, DepolamaPodÜniteleri ve TaşımaRezervasyonu dilini tutarlı tutarak ürün, operasyon ve mühendislik 'kayıt' dediğinde aynı şeyi ifade eder.
Depolama Podu Kiralama Temel Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Tesis, StoragePodUnit, MoveBooking ve FacilityMap ile aynı depolama podu kiralama şemasını kullanır.
Kullanıcı rolleri ve giriş
Kullanıcı, kullanıcı adı, e-posta, şifre ve rol bilgilerini depolar.
Tesis kayıtları
Tesis, tesisKodu, ad, adres ve yönetici bilgilerini depolar.
StoragePodUnit durum izleme
StoragePodUnit, birimNumarası, boyut, durum, tesis, sahip ve sonHareketTarihi'ni takip eder.
Taşıma tarihi geçmişi
MoveBooking, müşteri, birim, taşıma tarihi, durum ve notları bağlar.
Tesis haritaları
FacilityMap, tesis, harita adı, harita URL'si ve sürümünü bağlar.
Rol bilincine sahip erişim
Parse kimlik doğrulama ve ACL kuralları, Kullanıcı, StoragePodUnit, MoveBooking, Tesis ve FacilityMap kayıtlarını korur.
Back4app ile Depolama Podu Kiralama Arka Ucunuzu Neden Oluşturmalısınız?
Back4app size kullanıcı, tesis, ünite ve rezervasyon ilkeleri sunar, böylece ekibiniz sunucu bakımı yerine sevkiyat mantığına ve harita görünümüne odaklanabilir.
- •Tekil ve rezervasyon kayıtları tek bir modelde: StoragePodUnit alanları, unitNumber, size, status, facility, owner ve lastMoveDate gibi değerler, sevkiyat ve müşteri destek hizmeti için MoveBooking moveDate geçmişi ile eşleşir.
- •Tesis haritaları ve avlu bağlamı: FacilityMap, harita adı, harita URL'si, sürüm ve tesis verilerini bir arada tutar, böylece personel teslimat ve alım rotalarını yönlendirebilir.
- •Gerçek zamanlı + API esnekliği: Tüm müşteriler için REST ve GraphQL şekline iz bırakmadan, MoveBooking değişiklikleri için Live Queries kullanın.
Tüm platformlarda tek bir arka uç sözleşmesi ile depolama podu kiralama özelliklerini hızlıca geliştirin ve yineleyin.
Depolama Podu Kiralama Avantajları
Veri modelini yeniden oluşturmadan, rezervasyon alımından sevkiyata geçmenize yardımcı olan bir kiralama arka ucu.
Daha hızlı kiralama masası kurulumu
Sıfırdan rezervasyon ve taşıma tarihleri için kayıt tasarlamak yerine, tam bir Kullanıcı, Tesis, StoragePodUnit ve MoveBooking şemasına başlayın.
Açık birim uygunluğu
Müşteri bir kiralamayı onaylamadan önce doğru podu bulmak için StoragePodUnit.size, StoragePodUnit.status ve StoragePodUnit.facility'i kullanın.
Taşıma tarihi izlenebilirliği
MoveBooking.moveDate geçmişini yeniden planlamalar, teslimat kontrolü ve pickup koordinasyonu için görünür tutun.
Tesis haritası görünürlüğü
Tesis Haritası.mapUrl, Tesis Haritası.mapName ve Tesis.adresini her alana bağlayın, böylece personel kamyonları ve müşterileri doğru şekilde yönlendirebilir.
Personel ve müşteriler için kapsamlı erişim
Sadece yetkilendirilmiş kullanıcıların StoragePodUnit, Tesis veya hassas MoveBooking ayrıntılarını düzenleyebilmesi için ACL/CLP kullanın.
AI destekli başlatma
Hızla bir yapısal istemle depolama podu iş akışları için arka uç iskeleti ve entegrasyon kılavuzu oluşturun.
Depolama podu kiralama uygulamanızı başlatmaya hazır mısınız?
Depolama podu kiralama arka uç yapılandırmanız için Back4app AI Ajanı'nın iskelet oluşturmasına izin verin ve tek bir istemden birim, rezervasyon ve tesis haritası akışlarını oluşturun.
Başlamak ücretsiz — ayda 50 AI Ajanı istemi, kredi kartı gerekmez
Depolama Podu Teknoloji Yığını
Bu depolama podu kiralama arka uç şablonunda her şey dahildir.
Pod Varlık Diyagramı
Depolama podu kiralama arka uç şeması için varlık ilişki modeli.
Kullanıcılar, tesisler, depolama pod birimleri, taşıma rezervasyonları ve tesis haritalarını kapsayan şema.
Diyagram kaynağını görüntüle
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
}
Rezervasyon Entegrasyon Akışı
Giriş, StoragePodUnit araması, MoveBooking oluşturma, taşıma tarihi güncellemeleri ve FacilityMap incelemesi için tipik çalışma akışı.
Diyagram kaynağını görüntüle
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 layoutAlan Sözlüğü
Depolama podu kiralama şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Zorunlu |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| 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 | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları User içinde
Erişim Kuralları ve İzinler
ACL ve CLP stratejisi kullanıcıları, birimleri, rezervasyonları ve tesis haritalarını nasıl güvende tutar.
Müşteri sahipliğindeki rezervasyon kontrolleri
Yalnızca müşteri profilini güncelleyebilir ve kendi MoveBooking kayıtlarını görüntüleyebilir; diğerleri müşteri içeriğini değiştiremez.
Birim ve tesis bütünlüğü
Sadece kiralama masası personeli ve varlık sahipleri StoragePodUnit ve Tesis verilerini oluşturabilir veya düzenleyebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
StoragePodUnit, MoveBooking ve FacilityMap okumalarını doğru rol, tesis veya rezervasyon bağlamı ile kısıtla.
JSON Sınıf Şeması
Back4app içine kopyalamaya hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanmak için.
{
"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 Ajanıyla İnşa Et
Bu şablondan gerçek bir depolama podu kiralama uygulaması oluşturmak için Back4app AI Ajanını kullanın; ön uç, arka uç, kimlik doğrulama ve StoragePodUnit, MoveBooking ve FacilityMap akışlarını dahil edin.
Bu kesin şema ve davranış ile Back4app üzerinde güvenli bir Mobil Depolama Podu Kiralama arka ucu oluşturun. Şema: 1. Kullanıcı (şu Back4app yerleşik: kullanıcı adı, e-posta, şifre, rol; objectId, createdAt, updatedAt (sistem). 2. Tesis: tesisKod (Dize, zorunlu), isim (Dize, zorunlu), adres (Dize, zorunlu), yönetici (Kullanıcıya işaretçi, zorunlu); objectId, createdAt, updatedAt (sistem). 3. StoragePodUnit: birimNumarası (Dize, zorunlu), boyut (Dize, zorunlu), durum (Dize, zorunlu), tesis (Tesise işaretçi, zorunlu), sahip (Kullanıcıya işaretçi, zorunlu), sonTaşınmaTarihi (Tarih, zorunlu); objectId, createdAt, updatedAt (sistem). 4. MoveBooking: müşteri (Kullanıcıya işaretçi, zorunlu), birim (StoragePodUnit'e işaretçi, zorunlu), taşımaTarihi (Tarih, zorunlu), durum (Dize, zorunlu), notlar (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 5. FacilityMap: tesis (Tesise işaretçi, zorunlu), haritaAdı (Dize, zorunlu), haritaUrl (Dize, zorunlu), sürüm (Sayı, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Kiralama masası personeli Tesis, StoragePodUnit ve FacilityMap kayıtlarını yönetebilir. - Varlık sahipleri StoragePodUnit kayıtlarını güncelleyebilir ve kendi birimlerinin MoveBooking ayrıntılarını gözden geçirebilir. - Müşteriler kendi MoveBooking kayıtlarını oluşturabilir ve rezerve edilen tesisle ilgili atanan birimleri, taşıma tarihlerine ve tesis haritalarını görüntüleyebilir. Kimlik Doğrulama: - Kaydolma, giriş, çıkış. Davranış: - Birim durum günlüklerini listele, taşıma tarihi geçmişini yakala, tesis haritalarını göster ve depolama podu taşımaları için rezervasyonlar oluştur. Teslim Et: - Kiralama masası personeli, varlık sahipleri ve müşteriler için şema, CLP'ler, ACL'ler ve ön uca hazır veri akışı ile Back4app uygulaması.
Bu şablon istemi önceden doldurulmuş şekilde Ajan'ı açmak için aşağıdaki butona basın.
Bu, bir teknoloji eki olmadan temel istemdir. Üretilen ön uç yığınını daha sonra uyarlayabilirsiniz.
API Sandbox
Depolama podu kiralama şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanır.
Teknolojinizi Seçin
Tesis, StoragePodUnit ve MoveBooking'i seçtiğiniz yığınla nasıl entegre edeceğinizi görmek için her kartı genişletin.
Flutter Depolama Podu Kiralama Arka Ucu
React Depolama Podu Kiralama Arka Ucu
React Yerel Depolama Podu Kiralama Arka Ucu
Next.js Depolama Podu Kiralama Arka Ucu
JavaScript Depolama Podu Kiralama Arka Ucu
Android Depolama Podu Kiralama Arka Ucu
iOS Depolama Podu Kiralama Arka Ucu
Vue Depolama Podu Kiralama Arka Ucu
Angular Depolama Podu Kiralama Arka Ucu
GraphQL Depolama Podu Kiralama Arka Ucu
REST API Depolama Podu Kiralama Arka Ucu
PHP Depolama Podu Kiralama Arka Ucu
.NET Depolama Podu Kiralama Arka Ucu
Her Teknolojiyle Elde Ettiğiniz Şey
Her bir yığın, aynı depolama podu kiralama arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik depolama podu veri yapısı
Kullanıcı, Tesis, DepolamaPoduBirimi, TaşımaRezervasyonu ve TesisHaritasını tek bir şema ile yönetin.
Kiralama ekipleri için DepolamaPoduBirimi durum günlükleri
Masa personeli bir pod rezervasyonu yaptığında DepolamaPoduBirimi kayıtlarını boyut, durum ve tesis ile filtreleyin.
depolama podu kiralama için TaşımaRezervasyonu takibi
Planlamaların doğru ekibe görünür kalmasını sağlamak için MoveBooking.moveDate değişikliklerini kaydedin.
depolama podu kiralama için TesisHaritası düzenleri
Her depo veya avlu düzenine TesisHaritası kayıtlarını ekleyin.
depolama podu kiralama için REST/GraphQL API'leri
Mobil ve web ön yüzlerini esnek API'lerle entegre edin.
Depolama Podu Framework Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum süresi, SDK tarzı ve AI desteğini karşılaştırın.
| Framework | Kurulum Süresi | Storage Pod Kiralama Avantajı | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakka | Mobil ve web için kiralama masası için tek kod tabanı. | Tip verilmiş SDK | Tam | |
| 5 dakikadan az | Birimin kullanılabilirliği için hızlı web kontrol paneli. | Tip verilmiş SDK | Tam | |
| ~3–7 dakka | Kiralamaya yönelik çok platformlu mobil uygulama. | Tip verilmiş SDK | Tam | |
| Hızlı (5 dk) kurulum | Rezervasyon ve harita görüntüleri için sunucu tarafından oluşturulan web uygulaması. | Tipli SDK | Tam | |
| ~3–5 dk | Kiralama iş akışları için hafif web entegrasyonu. | Tipli SDK | Tam | |
| Yaklaşık 5 dk | Teslimat ve bahçe ekipleri için yerel Android uygulaması. | Tipli SDK | Tam | |
| 5 dakikanın altında | Taşınma tarihi kontrolleri için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactif tesis haritaları için web UI. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Kiralama masası işlemleri için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikanın altında | Esnek GraphQL API birimleri ve rezervasyonlar için. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Birimi ve harita kayıtları 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 ve tesis yönetimi için backend. | Tiplenmiş SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk StoragePodUnit veya MoveBooking sorgusuna kadar beklenen süreyi yansıtmaktadır.
Depo Podu Kiralama Soruları
Bu şablon ile mobil depo podu kiralama arka uç oluşturma hakkında yaygın sorular.
Depolama Podu Kiralama Uygulamanızı Kurmaya Hazır Mısınız?
Depolama podu kiralama projenize dakikalar içinde başlayın. Kredi kartı gerekmez.