Trailers, Rezervasyon, Temizlik Kaydı ve Mesafe Kaydı Arka Ucu
Trailer gönderimi, rezervasyon, temizlik ve mil
Back4app üzerinde üretime hazır hayvan nakliye trailer kiralama arka ucu ile Trailer, Rezervasyon, Temizlik Kaydı ve Mesafe Kaydı. Kiralamaları, yıkamaları ve kilometreleri doğru kullanıcılara bağlamak için owner, customer, cleanedBy ve recordedBy göstericilerini kullanın. ER diyagramı, veri sözlüğü, JSON şeması, API sandbox'ı ve bir AI Agent istemi içerir.
Römork Operasyonları Çıkarımları
Bu şablon, römork, rezervasyon, temizlik kaydı ve mesafe kaydı ile bir hayvan taşımacılığı römorku kiralama arka ucu sağlar, böylece kiralama masası personeli ve filo sahipleri tek bir doğruluk kaynağından çalışabilir.
- Römork hazırlığı — Personelin hangi birimin sevkiyata hazır olduğunu bilmesi için Trailer.trailerNumber, Trailer.status ve CleaningLog.checklistStatus'u izleyin.
- Ağırlık ve mesafe kontrolleri — Bloc'dan alım öncesi tehlikeli kiralamaları önlemek için Trailer.capacityLbs, Trailer.maxDistanceMiles, Booking.weightLimitLbs ve Booking.estimatedDistanceMiles'i kullanın.
- Kilometre kaydı — Her Rezervasyon için DistanceLog.odometerStartMiles, DistanceLog.odometerEndMiles ve DistanceLog.distanceMiles'i kaydedin.
- Kullanıcı bağlantılı devralmalar — Her römork devralması için Trailer.owner, Booking.customer, CleaningLog.cleanedBy ve DistanceLog.recordedBy'yi eşit düzende tutun.
- Paylaşılan kiralama verileri — Kullanıcı, Römork, Rezervasyon, CleaningLog ve DistanceLog kayıtları için tek bir API üzerinden mobil ve web istemcilerini hizmet verin.
Hayvancılık Römork Kiralama Backend'ine Genel Bakış
Hayvancılık römork kiralama talebi arttığında, manuel koordinasyon bozulur; otomasyon yalnızca temel envanter grafiği doğru olduğunda çalışır. Momentum, doğru duruma bağlıdır. Back4app , römork, rezervasyon, CleaningLog ve DistanceLog'u hayvancılık römork kiralama ürünleri için güçlendirir ve burada çatışmalar, depozitolar ve lojistik müşteri odaklı akışlarla senkronize kalmalıdır. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre, rol, tam ad, telefon), Römork (römork numarası, adı, kapasite (lbs), maksimum mesafe (mil), günlük ücret, durum, sahibi), Rezervasyon (rezervasyon kodu, römork, müşteri, teslim alma tarihi, dönüş tarihi, teslim alma yeri, bırakma yeri, durum, tahmini mesafe (mil), ağırlık limiti (lbs)), CleaningLog (römork, rezervasyon, temizleyen, temizlenen, kontrol listesi durumu, notlar) ve DistanceLog (rezervasyon, römork, kilometre sayacı başlangıç (mil), kilometre sayacı bitiş (mil), mesafe (mil), kaydeden, kaydedilen) ile auth ve kiralama iş akışı özellikleri ile birlikte gelir. Tercih ettiğiniz ön uç ile bağlantı kurun ve daha hızlı gönderin.
En iyi için:
Hayvan Taşıma Treyi Kiralama: arka uç anlık görüntüsü
Zirve haftaları, hayvan taşıma treyi kiralama borcunu açığa çıkarır: Ocak ayında gayet iyi görünen kısayollar, Şubat taahhütlerinizi yerine getirmemenizin nedeni haline gelir.
Buradaki her teknoloji kartı aynı Treyle, Rezervasyon ve Temizlik Kaydı modeline eşlenir - arka uç sözleşmenizi yeniden müzakere etmeden bir teknoloji yığını seçin.
Trailer Kiralama Temel Özellikleri
Bu merkezdeki her teknoloji kartı, Trailer, Booking, CleaningLog ve DistanceLog ile aynı canlı hayvan treyleri kiralama şemasını kullanır.
Römork envanter kontrolü
Römork, trailerNumber, isim, kapasiteLbs, maxDistanceMiles, günlükOran, durum ve sahip bilgilerini depolar.
Rezervasyon planlaması ve teslim almak için zaman dilimleri
Rezervasyon bağlantıları bookingCode, trailer, müşteri, pickupDate, returnDate, pickupLocation, dropoffLocation, durum, tahminiDistanceMiles ve weightLimitLbs bilgilerini içerir.
CleaningLog geçmişi
CleaningLog kayıtları: treyler, rezervasyon, temizleyen, temizlenme zamanı, kontrol listesi durumu ve notlar.
DistanceLog km takibi
DistanceLog rezervasyon, treyler, kilometreSayacıBaşlangıçMiles, kilometreSayacıBitişMiles, mesafeMiles, kaydedilenTarafından ve kaydedildiğiZamanı depolar.
Neden Back4app ile Sığır Taşıma Trailersi Kiralama Arka Uç Oluşturmalısınız?
Back4app size Trailer, Booking, CleaningLog ve DistanceLog bileşenleri sağlar, böylece ekibiniz arka uç bakımına odaklanmak yerine daha güvenli dağıtım ve daha temiz operasyonlara odaklanabilir.
- •Trajger, rezervasyon ve kilometre kayıtları: Trailer, Booking ve DistanceLog sınıfları kiralama atamalarını, alma zamanlarını ve kilometre geçmişini tek bir yerde tutar.
- •Temizlik ve ağırlık kontrolleri: CleaningLog girişleri ve Trailer.maxDistanceMiles kontrolleri personelin birimleri temizlemesine ve limitin üzerindeki rezervasyonları reddetmesine yardımcı olur.
- •Gerçek Zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'ı kullanıma açık tutarken, Rezervasyon ve CleaningLog güncellemeleri için Live Queries'i kullanın.
Tüm platformlarda tek bir arka uç sözleşmesi ile kiralama operasyonlarını hızlıca oluşturun ve geliştirin.
Treyler Kiralama Avantajları
Belge kayıtlarından yapılandırılmış operasyonlara geçmenize yardımcı olan bir canlı hayvan treyleri kiralama arka uç.
Daha hızlı treyler gönderimi
Hangi birimin hazır, tutulmuş veya kiralık olduğunu görmek için Trailer.status ve Booking.status kullanın.
Daha güvenli yük kontrolleri
Pickup'dan önce Booking.weightLimitLbs'yi Trailer.capacityLbs ile ve rota uzaklığını Trailer.maxDistanceMiles ile karşılaştırın.
Temizlik sorumluluğunu netleştirin
Her CleaningLog, kimin treyleri temizlediğini, ne zaman temizlendiğini ve checklistStatus'un geçip geçmediğini kaydeder.
Kilometre takip edilebilirliği
DistanceLog.odometerStartMiles, DistanceLog.odometerEndMiles ve DistanceLog.distanceMiles, her rezervasyondan sonra geri dönüş incelemesini basit hale getirir.
Birleşik kiralama verileri
Treyler, Booking, CleaningLog ve DistanceLog'u bir şemada depolayın; uygulamayı daha sonra yeniden çalıştırmaya gerek kalmadan.
AI başlangıç iş akışı
Bir yapılandırılmış istemle hızlı bir şekilde arka uç iskeleti ve entegrasyon rehberi oluşturun.
Hayvan taşıma römorku kiralama uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanı'nın hayvan taşıma römorku kiralama arka ucunuzu iskeletlemesine ve tek bir istemle rezervasyon, temizlik ve kilometre akışları oluşturmasına izin verin.
Başlamak ücretsiz - ayda 50 AI Ajanı istemi, kredi kartı gerekmiyor
Römork Teknoloji Yığını
Bu büyükbaş hayvan römorku kiralama arka uç şablonunda her şey dahildir.
Römork Varlık Haritası
Hayvan römorku kiralama arka uç şeması için varlık ilişki modeli.
Römork envanteri, rezervasyonlar, temizlik kayıtları ve kilometre takibi kapsayan şema.
Şemayı görüntüle
erDiagram
User ||--o{ Trailer : "owner"
User ||--o{ Booking : "customer"
User ||--o{ CleaningLog : "cleanedBy"
User ||--o{ DistanceLog : "recordedBy"
Trailer ||--o{ Booking : "reservedFor"
Trailer ||--o{ CleaningLog : "cleaned"
Trailer ||--o{ DistanceLog : "tracked"
Booking ||--o{ CleaningLog : "relatedBooking"
Booking ||--o{ DistanceLog : "measuredTrip"
User {
String objectId PK
String username
String email
String password
String role
String fullName
String phone
Date createdAt
Date updatedAt
}
Trailer {
String objectId PK
String trailerNumber
String name
Number capacityLbs
Number maxDistanceMiles
Number dailyRate
String status
String ownerId FK
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String bookingCode
String trailerId FK
String customerId FK
Date pickupDate
Date returnDate
String pickupLocation
String dropoffLocation
String status
Number estimatedDistanceMiles
Number weightLimitLbs
Date createdAt
Date updatedAt
}
CleaningLog {
String objectId PK
String trailerId FK
String bookingId FK
String cleanedById FK
Date cleanedAt
String checklistStatus
String notes
Date createdAt
Date updatedAt
}
DistanceLog {
String objectId PK
String bookingId FK
String trailerId FK
Number odometerStartMiles
Number odometerEndMiles
Number distanceMiles
String recordedById FK
Date recordedAt
Date createdAt
Date updatedAt
}
Treyler Entegrasyon Akışı
Kimlik doğrulama, treyler listeleme, rezervasyon oluşturma, temizlik kayıtları ve kilometre takibi için tipik çalışma akışı.
Şemayı görüntüle
sequenceDiagram
participant User
participant App as Livestock Trailer Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in to manage trailers and rentals
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: List trailers by status
App->>Back4app: GET /classes/Trailer?order=trailerNumber
Back4app-->>App: Trailer records with capacityLbs, maxDistanceMiles, and status
User->>App: Create or update a booking
App->>Back4app: POST /classes/Booking
Back4app-->>App: bookingCode, pickupDate, returnDate, and weightLimitLbs
User->>App: Add a cleaning log after return
App->>Back4app: POST /classes/CleaningLog
Back4app-->>App: CleaningLog objectId and checklistStatus
User->>App: Record miles driven for the booking
App->>Back4app: POST /classes/DistanceLog
Back4app-->>App: DistanceLog objectId and distanceMilesAlan Rehberi
Hayvan kiralama ş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 | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as admin, owner, staff, or customer | |
| fullName | String | Display name for the account holder | |
| phone | String | Contact phone number | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
9 alanları User içerisinde
Erişim ve İzinler
ACL ve CLP stratejisinin kullanıcıları, treylerleri, rezervasyonları, temizlik kayıtlarını ve kilometre güncellemelerini nasıl güvence altına aldığı.
Sahip ve personel sınırları
Sahipler Treyler kayıtlarını yönetirken, ofis personeli Rezervasyon değişiklikleri ve Temizlik Kaydı onaylarıyla ilgilenir.
Rezervasyon ve treyler bütünlüğü
Sadece yetkili roller Rezervasyon satırları oluşturabilir veya iptal edebilir ve Cloud Code ağırlık sınırı ihlallerini reddedebilir.
Milliyet geçmişine kısıtlı erişim
DistanceLog geçmişine okuma erişimini sınırlayın, böylece her treyler sahibi yalnızca kendi filosunu görsün.
JSON Şeması
Back4app içine kopyalamak için 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
},
"phone": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Trailer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"trailerNumber": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"capacityLbs": {
"type": "Number",
"required": true
},
"maxDistanceMiles": {
"type": "Number",
"required": true
},
"dailyRate": {
"type": "Number",
"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": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"bookingCode": {
"type": "String",
"required": true
},
"trailer": {
"type": "Pointer",
"required": true,
"targetClass": "Trailer"
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"pickupDate": {
"type": "Date",
"required": true
},
"returnDate": {
"type": "Date",
"required": true
},
"pickupLocation": {
"type": "String",
"required": true
},
"dropoffLocation": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"estimatedDistanceMiles": {
"type": "Number",
"required": true
},
"weightLimitLbs": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CleaningLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"trailer": {
"type": "Pointer",
"required": true,
"targetClass": "Trailer"
},
"booking": {
"type": "Pointer",
"required": false,
"targetClass": "Booking"
},
"cleanedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"cleanedAt": {
"type": "Date",
"required": true
},
"checklistStatus": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DistanceLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "Booking"
},
"trailer": {
"type": "Pointer",
"required": true,
"targetClass": "Trailer"
},
"odometerStartMiles": {
"type": "Number",
"required": true
},
"odometerEndMiles": {
"type": "Number",
"required": false
},
"distanceMiles": {
"type": "Number",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"recordedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı İsteği
Bu şablondan gerçekte bir canlı hayvan treyleri kiralama uygulaması oluşturmak için Back4app Yapay Zeka Ajanını kullanın; ön yüz, arka yüz, kimlik doğrulama ve Treyler, Rezervasyon, CleaningLog ve DistanceLog akışlarını içeren.
Back4app için güvenli bir arka uç oluşturun, bir Hayvancılık Trailersi Kiralama uygulaması için bu tam şema ve davranışı kullanarak. Şema: 1. Kullanıcı (Back4app yerleşik kullanımını kullanın): kullanıcı adı, e-posta, şifre, rol, tamAd, telefon; objectId, createdAt, updatedAt (sistem). 2. Trailers: trailerNumber, isim, capacityLbs, maxDistanceMiles, günlükÜcret, durum, sahip (Kullanıcıya İşaretçi); objectId, createdAt, updatedAt (sistem). 3. Rezervasyon: bookingCode, trailer (Trailers'e İşaretçi), müşteri (Kullanıcıya İşaretçi), pickupDate, returnDate, pickupLocation, dropoffLocation, durum, tahminiMesafeMiles, ağırlıkSınırıLbs; objectId, createdAt, updatedAt (sistem). 4. TemizlikKaydı: trailer (Trailers'e İşaretçi), rezervasyon (Rezervasyona İşaretçi, isteğe bağlı), temizleyen (Kullanıcıya İşaretçi), temizlendiğiZaman, kontrolListesiDurumu, notlar; objectId, createdAt, updatedAt (sistem). 5. MesafeKaydı: rezervasyon (Rezervasyona İşaretçi), trailer (Trailers'e İşaretçi), odometerStartMiles, odometerEndMiles, mesafeMiles, kaydedilen (Kullanıcıya İşaretçi), kaydedildiğiZaman; objectId, createdAt, updatedAt (sistem). Güvenlik: - Filonun sahipleri kendi Trailer kayıtlarını yönetebilir. - Kiralama masası personeli, Rezervasyon, TemizlikKaydı ve MesafeKaydı girişlerini oluşturabilir ve güncelleyebilir. - Müşteriler kendi Rezervasyon kayıtlarını görüntüleyebilir ve oluşturabilir. - TemizlikKaydı ve MesafeKaydı girişleri, kimin kaydettiğini korumalıdır. - Her trailer için erişimi zorunlu kılın ve ağırlıkSınırıLbs ile maxDistanceMiles'i kiralama masasına görünür tutun. Kimlik Doğrulama: - Üye ol, giriş yap, çıkış yap. Davranış: - Mevcut trailers'i tarayın, bir trailer rezerve edin, pickup ve return tarihlerini onaylayın, iade sonrası temizlik kayıtlarını ekleyin ve her rezervasyon için mesafe/ kilometre kaydedin. Teslimat: - Back4app uygulaması, şema, ACL'ler, CLP'ler, gösterge panelleri ve kiralama masası personeli, sahipler ve müşteriler için örnek iş akışları ile birlikte.
Aşağıdaki düğmeye basın, bu şablon isteği önceden doldurulmuş olarak Ajanı açmak için.
Bu, bir teknoloji eki olmayan temel istemdir. Üretilen ön uç yığınınızı sonradan uyarlayabilirsiniz.
API Sandbox
Hayvancılık trailersi 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.
Yığınınızı Seçin
Her kartı genişleterek Trailer, Booking ve CleaningLog'u seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Sığır Traileri Kiralama Arka Uç
React Sığır Traileri Kiralama Arka Uç
React Native Sığır Traileri Kiralama Arka Uç
Next.js Sığır Traileri Kiralama Arka Uç
JavaScript Sığır Traileri Kiralama Arka Uç
Android Sığır Traileri Kiralama Arka Uç
iOS Sığır Traileri Kiralama Arka Uç
Vue Sığır Traileri Kiralama Arka Uç
Angular Sığır Traileri Kiralama Arka Uç
GraphQL Sığır Traileri Kiralama Arka Uç
REST API Sığır Traileri Kiralama Arka Uç
PHP Sığır Traileri Kiralama Arka Uç
.NET Sığır Traileri Kiralama Arka Uç
Her Teknoloji ile Aldıklarınız
Her yığın aynı hayvan taşıma kiralama arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik hayvan taşıma verisi yapısı
Trailer, Booking, CleaningLog ve DistanceLog kayıtlarını tek bir tutarlı şemayla yönetin.
Temizlik ve güvenlik iş akışı desteği
Gönderimden önce yıkama işlemlerini, kontrol listesinin durumunu ve ağırlık sınırı kontrollerini izleyin.
Her kiralama için kilometre geçmişi
Kilometre sayacı okumalarını ve mesafeMil'i iade ve teslimatlar boyunca gözden geçirin.
Rol odaklı kiralama operasyonları
Kiralama masası personeli, sahipleri ve müşteriler için ekstra arka uç çalışması olmadan erişimi tanımlayın.
REST/GraphQL API'leri tüm müşteriler için
Mobil, web ve sunucu tarafı araçlarını esnek API erişimi ile entegre edin.
Genişletilebilir filo mimarisi
Ana modeli değiştirmeden sonra muayeneler, hasar raporları veya fatura ekleyin.
Treyler 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 | Hayvan Taşıma Trajneri Kiralama Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web'de traşner rezervasyonu ve temizlik iş akışları için tek bir kod tabanı. | Tipli SDK | Tam | |
| 5 dakikadan az | Treyler envanteri ve rezervasyonları için hızlı web panosu. | Typed SDK | Tam | |
| ~3–7 dk | Kiralama masası ve saha kontrolleri için çoklu platform mobil uygulama. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Hayvan nakil treyleri kiralama için sunucu tarafından işlenen rezervasyon portalı. | Typed SDK | Tam | |
| ~3–5 dk | Römork, temizlik ve kilometre verileri için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dakika | Römork gönderimi ve kilometre kontrolleri için yerel Android uygulaması. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Rezervasyon incelemesi ve temizlik onayı için yerel iOS uygulaması. | Tiplenmiş SDK | Tam | |
| ~3–7 dakika | Römork envanteri ve günlükleri için Reactif web UI. | Tiplenmiş SDK | Tam | |
| Hızlı (5 dk) kurulum | Kiralama operasyonları ve filo denetimi için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Römork ve rezervasyon panelleri için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Kiralama masaları ve ortak araçlar için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Rezervasyon ve temizlik iş akışları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dakika | .NET römork kiralama sistemleri için arka uç. | Yazılmış SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak projeyi başlatmaktan ilk Trajner veya Rezervasyon sorgusuna kadar beklenen süreyi yansıtır.
Hayvancılık Römorku Soruları
Bu şablon ile bir hayvancılık römorku kiralama arka ucu oluşturma hakkında sık sorulan sorular.
Canlı Hayvan Römorku Kiralama Uygulamanızı İnşa Etmeye Hazır Mısınız?
Dakikalar içinde canlı hayvan römorku kiralama projenizi başlatın. Kredi kartı gerektirmez.