Konteyner Kiralama Uygulaması Arka Ucu Şablonu
ContainerCode ve alan bırakma kontrolü
Üretim hazır konteyner kiralama arka ucu Back4app üzerinde containerCode, isoSize, durum raporları ve bırakma yeri yönetimiyle. ER diyagramı, veri sözlüğü, JSON şeması, API kumandası ve hızlı başlatma için bir AI Agent istemi içerir.
Konteyner Kiralama Notları
Bu şablon, masaüstü personelinin birimlerin fiyatını teklif etmesine, rezervasyon yapmasına, denetlemesine ve sevk etmesine olanak tanıyan containerCode, isoSize, durum raporları ve bırakma yerleri ile bir konteyner kiralama arka ucu sağlar, böylece daha az manuel takip gerektirir.
- Koda ve boyuta göre konteyner envanteri — Her konteyneri containerCode, isoSize, durum ve durum ile modelleyin böylece personel 20GP, 40GP veya 40HC birimlerini doğru rezervasyonla eşleştirebilir.
- Birime bağlı durum raporları — Pickup veya iade öncesinde bir konteynere ConditionReport girişleri ekleyin ve reportDate, conditionNotes ve photosUrl'yi yakalayın.
- Bırakma yeri kontrolü — Her konteynerin nereye gitmesi gerektiğini bilmesi için rezervasyon kayıtlarını bir DropOffLocation ile bağlantılı tutun.
- Rol farkındalığına sahip işlemler — Müşteri rezervasyon eylemlerini, Booking ve ConditionReport kayıtlarındaki personel güncellemelerinden ayırın.
- Web ve mobil için tek bir arka uç — Konteyner veri modelini çoğaltmadan, kiralama masanızı, saha personelinizi ve müşterilerinizi REST veya GraphQL üzerinden hizmet verin.
Genel Bakış: Konteyner Kiralama Uygulaması
Konteyner kiralamada kullanılabilirlik hareketli bir hedef: bakım pencereleri, geç gelen iadeler ve birden fazla varlığı bir arada bağlayan paketler. Küçük gecikmeler hızla birikir. Back4app üzerinde Kullanıcı, Booking, ConditionReport ve DropOffLocation kullanarak konteyner kiralama kullanılabilirliğini, fiyatlandırma kancalarını ve tamamlama kayıtlarını tek bir bütünleşik arka uçta kodlayın. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre, rol), Konteyner (konteynerKodu, isoBoyut, durum, statü, sahip), Rezervasyon (rezervasyonNumarası, konteyner, müşteri, dropOffLocation, alımTarihi, iadeTarihi, teslimatDurumu), ConditionReport (konteyner, denetçi, raporTarihi, durumNotları, fotoğraflarUrl) ve DropOffLocation (lokasyonAdı, adresSatırı1, şehir, bölgeler, ülke, geoLat, geoLng, açıkSaatler) ile kimlik doğrulama, rezervasyon kontrolü ve kiralama iş akışları dahildir. Tercih ettiğiniz ön uçla bağlanın ve daha hızlı gönderin.
En iyi:
Bu Konteyner Kiralama arka ucunun nasıl organize edildiği
Konteyner kiralama takımları, rutin işler sıkıcı olduğunda kazanır: öngörülebilir kayıtlar, belirgin mülkiyet ve küçük sorunların olay haline gelmeden önce uyarıları.
MVP kapsamı için kontrol listesi olarak Konteyner, Rezervasyon ve DurumRaporu'nu kullanın: eğer modellenmemişse, bir elektronik tablo çözümüne dönüşecektir.
Kapsayıcı Kiralama Uygulama Özellikleri
Bu merkezdeki her teknoloji kartı, User, Container, ConditionReport, DropOffLocation ve Booking ile aynı konteyner kiralama arka uç şemasını kullanır.
Konteyner envanteri
Konteyner sınıfı containerCode, isoSize, durum, statü ve sahip bilgilerini tutar.
Rezervasyon iş akışı
Rezervasyon sınıfı müşteri, konteyner, teslimat yeri, alınma tarihi, iade tarihi ve teslimat durumu bağlantılarını içerir.
Alım ve iade sırasında durum raporları
ConditionReport sınıfı reportDate, conditionNotes ve photosUrl'yi yakalar.
Bırakma yeri yönetimi
DropOffLocation sınıfı locationName, addressLine1, city, region, country, geoLat, geoLng ve openHours'u saklar.
Neden Back4app ile Kapsayıcı Kiralama Arka Uç İnşa Edelim?
Back4app, ekibinizin sunucu bakımına odaklanmak yerine kiralamalara odaklanabilmesi için kapsayıcı, rezervasyon, denetim ve konum primitifleri sunar.
- •Kapsayıcı ve rezervasyon kayıtları tek bir yerde: Kapsayıcı ve Rezervasyon sınıfları containerCode, isoSize, durum ve pickupDate'i uyumlu tutar.
- •Varlığa bağlı kalan durum raporları: ConditionReport girişleri, gerçek bir Kapsayıcı işaretçisine karşı conditionNotes, photosUrl ve reportDate'i kaydeder.
- •Canlı konum ve durum güncellemeleri: Her müşteri için REST ve GraphQL'ı serbest tutarken rezervasyon değişiklikleri için Live Queries kullanın.
Tüm platformlarda tek bir arka uç sözleşmesi ile kapsayıcı kiralama iş akışlarını hızlıca oluşturun ve geliştirin.
Konteyner Kiralama Uygulaması Avantajları
Erişilebilirlik, denetimler ve teslimat noktaları düzenli tutan bir konteyner kiralama arka ucu.
Mevcut birimler için daha hızlı fiyat teklifi
Envanter mantığını yeniden inşa etmek yerine Container containerCode, isoSize ve durum alanlarıyla başlayın.
Daha güvenli teslimatlar ve geri dönüş kontrolleri
Her ConditionReport'u bir Container ile bağlayın, böylece reportDate ve conditionNotes, alınma ve iade sırasında personel için görünür kalır.
Açık sevkiyat planlaması
Her bir konteynerin gitmesi gereken yeri görmek için Booking dropOffLocation ve pickupDate ayrıntılarını kullanın.
Personel ve müşteriler için rol tabanlı erişim
Müşterilerin kendi Booking girişlerini görmesi, personelin Container ve ConditionReport güncellemelerini yönetmesi için ACL/CLP kullanın.
Sorgulanabilir kiralama geçmişi
Her bir rezervasyonu, raporu ve bırakma yerini Parse içinde saklayın, böylece masa, bir konteynerin yolunu elektronik tablo birleştirmeleri olmadan gözden geçirebilir.
Yapay zeka destekli başlangıç iş akışı
Yapılandırılmış bir istemle hızlıca arka uç iskeleti ve entegrasyon kılavuzu oluşturun.
Konteyner kiralama uygulamanızı başlatmaya hazır mısınız?
Back4app Yapay Zeka Ajanının konteyner kiralama arka ucunu iskeletlendirmesine ve konteynerKodu, isoBoyutu, durum raporları ve bırakma konumları oluşturmasına izin verin tek bir istemle.
Başlamak ücretsiz — ayda 50 Yapay Zeka Ajanı istemi, kredi kartı gerektirmez
Konteyner Kiralama Teknoloji Yığını
Bu konteyner kiralama arka uç şablonuna dahil olan her şey.
Konteyner İlişki Haritası
Konteyner kiralama arka uç şeması için varlık ilişki modeli.
Kullanıcılar, konteynerler, durum raporları, bırakma yerleri ve rezervasyonları kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Container : "owner"
User ||--o{ ConditionReport : "inspector"
User ||--o{ Booking : "customer"
Container ||--o{ ConditionReport : "inspected"
Container ||--o{ Booking : "reserved"
DropOffLocation ||--o{ Booking : "drop-off"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Container {
String objectId PK
String containerCode
String isoSize
String condition
String status
String ownerId FK
Date createdAt
Date updatedAt
}
ConditionReport {
String objectId PK
String containerId FK
String inspectorId FK
Date reportDate
String conditionNotes
String photosUrl
Date createdAt
Date updatedAt
}
DropOffLocation {
String objectId PK
String locationName
String addressLine1
String city
String region
String country
Number geoLat
Number geoLng
String openHours
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String bookingNumber
String containerId FK
String customerId FK
String dropOffLocationId FK
Date pickupDate
Date returnDate
String deliveryStatus
Date createdAt
Date updatedAt
}
Konteyner Uygulama Akışı
Kimlik doğrulama, konteyner taraması, rezervasyon oluşturma, durum raporlama ve bırakma yeri güncellemeleri için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Shipping Container Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Browse ISO sizes and container status
App->>Back4app: GET /classes/Container?include=owner&order=-updatedAt
Back4app-->>App: Container list
User->>App: Review condition report
App->>Back4app: GET /classes/ConditionReport?include=container,inspector
Back4app-->>App: Inspection notes and photos URL
User->>App: Schedule a drop-off booking
App->>Back4app: POST /classes/Booking
Back4app-->>App: Booking number and delivery status
App->>Back4app: GET /classes/DropOffLocation?order=city
Back4app-->>App: Drop-off locations
opt Live updates for desk staff
App->>Back4app: Subscribe to Booking and Container changes
Back4app-->>App: Booking status changed
endAlan Kılavuzu
Konteyner kiralama şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tip | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., staff, owner, 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 stratejisinin kullanıcıları, konteynerleri, rezervasyonları, durum raporlarını ve teslim noktalarını nasıl güvence altına aldığı.
Müşteri rezervasyon sınırları
Müşteriler kendi Rezervasyon kayıtlarını oluşturabilir ve görüntüleyebilirken, personel Konteyner ve DropOffLocation kayıtları üzerinde kontrolü elinde tutar.
Denetim bütünlüğü
Yalnızca yetkili kiralama masası personeli, bir Konteyner ile ilişkili Durum Raporu kayıtlarını oluşturmalı veya değiştirmelidir.
Konum ve varlık görünürlüğü
Doğru ekiplerin konteyner mevcudiyetini, rezervasyon durumunu ve bırakma talimatlarını görebilmesi için kapsamlı okunmalar kullanın; alakasız kiralamaları açığa çıkarmayın.
JSON Şeması
Kopyalamaya hazır ham JSON şeması tanımı Back4app içine 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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Container",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"containerCode": {
"type": "String",
"required": true
},
"isoSize": {
"type": "String",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ConditionReport",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"container": {
"type": "Pointer",
"required": true,
"targetClass": "Container"
},
"inspector": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"reportDate": {
"type": "Date",
"required": true
},
"conditionNotes": {
"type": "String",
"required": true
},
"photosUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DropOffLocation",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"locationName": {
"type": "String",
"required": true
},
"addressLine1": {
"type": "String",
"required": true
},
"city": {
"type": "String",
"required": true
},
"region": {
"type": "String",
"required": true
},
"country": {
"type": "String",
"required": true
},
"geoLat": {
"type": "Number",
"required": false
},
"geoLng": {
"type": "Number",
"required": false
},
"openHours": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"bookingNumber": {
"type": "String",
"required": true
},
"container": {
"type": "Pointer",
"required": true,
"targetClass": "Container"
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"dropOffLocation": {
"type": "Pointer",
"required": true,
"targetClass": "DropOffLocation"
},
"pickupDate": {
"type": "Date",
"required": true
},
"returnDate": {
"type": "Date",
"required": false
},
"deliveryStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajansı ile Oluştur
Bu şablondan gerçek bir konteyner kiralama uygulaması oluşturmak için Back4app Yapay Zeka Ajansı'nı kullanın, ön uç, arka uç, kimlik doğrulama ve konteyner, rezervasyon, inceleme ve bırakma akışlarını dahil edin.
Back4app üzerinde bu tam şema ve davranışla güvenli bir Konteyner Kiralama Uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre, rol; objectId, createdAt, updatedAt (sistem). 2. Konteyner: konteynerKodu (String, zorunlu), isoBoyut (String, zorunlu), durum (String, zorunlu), durum (String, zorunlu), sahibi (Kullanıcıya işaretçi, zorunlu); objectId, createdAt, updatedAt (sistem). 3. DurumRaporu: konteyner (Konteynere işaretçi, zorunlu), denetçi (Kullanıcıya işaretçi, zorunlu), raporTarihi (Tarih, zorunlu), durumNotları (String, zorunlu), fotoğraflarUrl (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 4. BırakmaYeri: yerAdı (String, zorunlu), adresSatırı1 (String, zorunlu), şehir (String, zorunlu), bölge (String, zorunlu), ülke (String, zorunlu), geoLat (Sayı, isteğe bağlı), geoLng (Sayı, isteğe bağlı), açıkSaatler (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 5. Rezervasyon: rezervasyonNumarası (String, zorunlu), konteyner (Konteynere işaretçi, zorunlu), müşteri (Kullanıcıya işaretçi, zorunlu), bırakmaYeri (BırakmaYerine işaretçi, zorunlu), almaTarihi (Tarih, zorunlu), iadeTarihi (Tarih, isteğe bağlı), teslimDurumu (String, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Personel, konteynerleri, durum raporlarını ve bırakma yerlerini oluşturup güncelleyebilir. - Sahipler, kendi konteynerlerini ve rezervasyonlarını görüntüleyebilir. - Müşteriler, mevcut konteynerler için rezervasyon oluşturabilir ve kendi rezervasyonNumaralarını ve teslimDurumlarını görüntüleyebilir. - Durum raporları, personele ve eşleşen konteyner sahibine görünür olmalıdır. Yetki: - Kaydolma, giriş yapma, çıkış yapma. Davranış: - Konteynerleri isoBoyut ve durumlarına göre listeleyin. - Denetimlerden sonra durum raporları oluşturun. - Seçilen bırakma yerine bağlı rezervasyonlar oluşturun. - Teslimat durumu ve yer detaylarını müşteriye gösterin. Teslim: - Back4app uygulaması şema, ACL'ler, CLP'ler ile; konteyner envanteri, durum raporları, rezervasyon yönetimi ve bırakma yeri seçimi için ön yüz.
Bu şablon istemi önceden doldurulmuş şekilde Açıcıyı açmak için aşağıdaki düğmeye basın.
Bu, bir teknoloji son eki olmadan temel istemdir. Oluşturulan ön yüz yelpazesini sonradan uyarlayabilirsiniz.
API Sandbox
REST ve GraphQL uç noktalarını konteyner kiralama şemasına karşı deneyin. Yanıtlar sahte verileri kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanan aynı şablondur.
Teknoloji Seç
Her kartı genişleterek, seçtiğiniz yığın ile Container, Booking ve ConditionReport'u nasıl entegre edeceğinizi görün.
Flutter Konteyner Kiralama Arka Ucu
React Konteyner Kiralama Arka Ucu
React Yerlisi Konteyner Kiralama Arka Ucu
Next.js Konteyner Kiralama Arka Ucu
JavaScript Konteyner Kiralama Arka Ucu
Android Konteyner Kiralama Arka Ucu
iOS Konteyner Kiralama Arka Ucu
Vue Konteyner Kiralama Arka Ucu
Angular Konteyner Kiralama Arka Ucu
GraphQL Konteyner Kiralama Arka Ucu
REST API Konteyner Kiralama Arka Ucu
PHP Konteyner Kiralama Arka Ucu
.NET Konteyner Kiralama Arka Ucu
Her Teknolojide Ne Elde Edersiniz
Her yığın aynı konteyner kiralama arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik konteyner kiralama envanter yapısı
Konteynerleri, rezervasyonları ve durum raporlarını tutarlı bir şemayla takip edin.
konteyner kiralama için ISO boyut kayıtları
Her konteyneri kod, boyut, durum ve statü ile tanımlayın.
konteyner kiralama için durum raporlama
Pickup veya iade öncesinde denetim notları ve fotoğraflar kaydedin.
Bırakma konumu kontrolü konteyner kiralama içinde
Her rezervasyona bağlı teslimat alanlarını ve iade talimatlarını koruyun.
Konteyner Kiralama Çerçevesi 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 | Konteyner Kiralama Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için konteyner kiralama için tek kod tabanı. | Tipli SDK | Tam | |
| 5 dakikadan az | Kiralama masası personeli için hızlı web kontrol paneli. | Tipli SDK | Tam | |
| ~3–7 dk | Yardım ve dağıtım ekipleri için çok platformlu mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Rezervasyon ve envanter kontrolleri için sunucu tarafından işlenen web uygulaması. | Yazılı SDK | Tam | |
| ~3–5 dk | Kiralama işlemleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Yer denetimi ve bırakma kaydı için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakika altında | Saha personeli ve yerinde rezervasyon kontrolleri için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactive web arayüzü konteyner kullanılabilirliği ve raporları için. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Çoklu depo kiralama ekipleri için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan kısa | İç içe geçmiş konteyner ve rezervasyon görünümleri için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Gönderim ve envanter ekranları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Kiralama operasyonları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET kurumsal konteyner kiralama iş akışları için. | Yazılı SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk konteyner veya rezervasyon sorgusuna kadar beklenen süreci yansıtır.
Konteyner Kiralama Soruları
Bu şablonla bir konteyner kiralama arka ucu oluşturmayla ilgili sık sorulan sorular.
Konteyner Kiralama Uygulamanızı Oluşturmaya Hazır Mısınız?
Konteyner kiralama projenize dakikalar içinde başlayın. Kredi kartı gerekli değildir.