Yat Kiralama Pazar Yeri Arka Uç Şablonu
Kiralama Operasyonları için Kullanıcı, Vasıta, İlan, Rezervasyon ve Mürettebat Ataması
Produksiyon hazır yat kiralama pazar yeri arka uç Back4app üzerinde Kullanıcı, Vasıta, İlan, Mevsimlik Fiyatlandırma, Rezervasyon ve Mürettebat Ataması iş akışları ile. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Ajanı istemi içerir.
Charter Backend Çıkarımları
Bu şablon, operatörlerin filo arzını, misafir rezervasyonlarını ve mürettebat örtüşmesini daha hızlı koordine etmelerini sağlamak için Kullanıcı, Gemi, Listeleme, MevsimselFiyatlandırma, Rezervasyon ve MürettebatAtama ile bir yat charter backend'i sunar.
- Gemi listeleme yapısı — Her Gemiyi adı, türü, kapasitesi, ana limanı ve operatörü ile modelleyin, ardından bunu bir Listeleme aracılığıyla yayınlayın.
- Mevsimsel fiyatlandırma kuralları — Mevsimsel fiyatları MevsimselFiyatlandırma'da saklayarak, zirve sezonu, omuz sezonu ve esnek fiyatlandırma pencerelerinin her Listeleme için açık kalmasını sağlayın.
- Mürettebat rezervasyon iş akışı — Kaptanlar, aşçılar, garsonlar ve güverte elemanları için Rezervasyon kayıtlarına karşı MürettebatAtama satırlarını takip edin.
- Pazar yeri görünürlüğü — Yayınlanan Liste satırlarını, Mevsimsel Fiyatlandırma pencerelerini ve Rezervasyon durumunu güncel tutmak için Back4app sorgularını ve Live Queries kullanın.
Yat Kiralama Pazar Yeri Arka Ucu Anlama
Mevsimsellik, yat kiralama pazar yerinde büyük bir etki yapar; tarih olmadan talebi, personeli veya atıl stokta bulunan sermayeyi tahmin edemezsiniz. Detaylar isteğe bağlı değildir. Yat kiralama pazar yeri kullanılabilirliğini, fiyatlandırma kancalarını ve yerine getirme kayıtlarını tek bir uyumlu arka uçta kodlamak için Back4app'da Vessel, Listing, SeasonalPricing, Booking ve CrewAssignment kullanın. Şemada Kullanıcı (kullanıcı adı, e-posta, şifre, rol, ekran adı), Vessel (isim, tür, kapasite, ana liman, operatör, aktif mi), Listeleme (gemi, başlık, açıklama, durum, temel para birimi, öne çıkan resim URL'si, operatör), Mevsimsel Fiyatlandırma (listeleme, sezon adı, başlangıç tarihi, bitiş tarihi, gece ücreti, depozito tutarı, esnek mi), Rezervasyon (listeleme, misafir, giriş tarihi, çıkış tarihi, misafir sayısı, durum, toplam fiyat, özel talepler) ve CrewAssignment (rezervasyon, mürettebat üyesi adı, rol, vardiya başlangıcı, vardiya bitişi, durum) ile birlikte kimlik doğrulama ve pazar yeri iş akışları dahildir. Tercih ettiğiniz ön uç ile bağlantı kurun ve daha hızlı gönderin.
En iyi için:
Yat Charter Pazarı: arka uç görüntüsü
yat charter pazarı sadece hızla ilgili değildir; biri “bunu nasıl bildiğini bana göster.” diye sorduğunda savunulabilirlik ile ilgilidir.
Merkez, Vessel, Listing ve SeasonalPricing hakkında netliğe ulaşmanın en hızlı yolu ve beş farklı dokümanı açmadan yapılır.
Kiralama Pazar Yeri Özellikleri
Bu merkezdeki her teknoloji kartı, User, Vessel, Listing, SeasonalPricing, Booking ve CrewAssignment ile aynı yat çarter şemasını kullanır.
Gemi kayıtları ve kiralama özellikleri
Gemi adı, türü, kapasitesi, ana limanı, işletmecisi ve aktif olup olmadığını depolar.
Canlı kiralama ilanları
İlan bir gemiyi başlık, açıklama, durum, temel para birimi, öne çıkan resim URL'si ve işletmeci ile ilişkilendirir.
Mevsimsel fiyatlama aralıkları
Mevsimsel Fiyatlandırma sezon adı, başlangıç tarihi, bitiş tarihi, gecelik ücret, depozito tutarı ve esnek olup olmadığını takip eder.
Ekip atama yönetimi
CrewAssignment rezervasyonu, crewMemberName, rol, shiftStart, shiftEnd ve durumunu kaydeder.
Misafir rezervasyon talepleri
Rezervasyon, liste, misafir, checkInDate, checkOutDate, misafirSayısı, durum, toplamFiyat ve özelTalepler içerir.
Neden Yat Charter Operasyonları için Back4app?
Back4app size gemiler, tarifeler, rezervasyonlar ve ekip için pazar yapı taşları sağlar, böylece ekibiniz altyapı yerine yat tedarikine ve misafir talebine odaklanabilir.
- •Listeleme ve gemi kontrolü: Gemi ve Listeleme sınıfları, kiralama hazır detayları, görünürlük ve öne çıkan durumu tek bir yerde tutar.
- •Tahmin gerektirmeyen mevsimsel fiyatlandırma: MevsimselFiyatlandırma, tarih sınırlı gece başına fiyat değerlerini saklar, böylece operatörler yaz ve tatil fiyatlandırmasını hassasiyetle ayarlayabilir.
- •Rezervasyon ile mürettebat koordinasyonu: MürettebatAtaması, bir Rezervasyonu mürettebatÜyeAdı, rol, vardiyaBaşlangıç ve vardiyaBitiş ile bağlar, bu da kaptan ve uşak programlamasını yönetmeyi kolaylaştırır.
Her platformda tek bir arka uç sözleşmesi ile kiralama pazar yeri iş akışlarını hızlı bir şekilde oluşturun ve geliştirin.
Kiralık Pazar Yeri Avantajları
Müşavirlerin, sahiplerin ve işletmecilerin soruşturmadan rezervasyona daha az sürtüşme ile geçmelerine yardımcı olan bir yat kiralama arka ucu.
Daha hızlı listeleme başlatma
Tamamen yeni kiralama envanteri akışları oluşturmak yerine Gemiler ve Listeleme sınıflarıyla başlayın.
Fiyatlandırma açık kalır
Fiyatlandırma kararlarının kolayca gözden geçirilmesi için sezonAdı, başlangıçTarihi, bitişTarihi, gecelikOran ve depozitotarif gibi SezonlukFiyatlandırma alanlarını kullanın.
Mürettebat programları görünür kalır
MürettebatAtama, rezervasyonu, rolü, vardiyaBaşlangıcı ve vardiyaBitişi her kiralamaya bağlayarak işletmecilerin çakışmaları önlemesine yardımcı olur.
Pazar yeri işlemleri tek bir modelde
Talep, fiyatlandırma ve kullanılabilirlik tek bir görünüm gerektirdiğinde, Rezervasyon, Listeleme ve Gemiler bir arada sorgulanabilir.
Çapraz kanal API teslimatı
REST, GraphQL, ve SDK erişimi, broker portallarını, mobil uygulamaları ve yönetim araçlarını desteklemeyi basit hale getirir.
Yapay zeka destekli lansman
Bir yapılandırılmış istemle backend iskeleti ve entegrasyon kılavuzu hızlıca oluşturun.
Yat kiralama pazaryerinizi başlatmaya hazır mısınız?
Back4app AI Agent'iniz yat kiralama backend'inizi iskeletini oluşturmasına ve tek bir istemle gemi, fiyatlandırma, rezervasyon ve mürettebat iş akışları oluşturmasına izin verin.
Başlamak için ücretsiz — Ayda 50 AI Ajansı istemi, kredi kartı gerektirmiyor
Teknoloji Yığını
Bu yat kiralama pazaryeri arka uç şablonuna her şey dahildir.
Çartırma Varlık Diyagramı
Yat çartırma pazar yeri şeması için varlık ilişki modeli.
Yat gemileri, charter ilanları, mevsimsel fiyatlar, rezervasyonlar ve ekip atamalarını kapsayan şeması.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Vessel : "operator"
User ||--o{ Listing : "operator"
User ||--o{ Booking : "guest"
Vessel ||--o{ Listing : "vessel"
Listing ||--o{ SeasonalPricing : "listing"
Listing ||--o{ Booking : "listing"
Booking ||--o{ CrewAssignment : "booking"
User {
String objectId PK
String username
String email
String password
String role
String displayName
Date createdAt
Date updatedAt
}
Vessel {
String objectId PK
String name
String type
Number capacity
String homePort
String operatorId FK
Boolean isActive
Date createdAt
Date updatedAt
}
Listing {
String objectId PK
String vesselId FK
String title
String description
String status
String baseCurrency
String featuredImageUrl
String operatorId FK
Date createdAt
Date updatedAt
}
SeasonalPricing {
String objectId PK
String listingId FK
String seasonName
Date startDate
Date endDate
Number nightlyRate
Number depositAmount
Boolean isFlexible
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String listingId FK
String guestId FK
Date checkInDate
Date checkOutDate
Number guestCount
String status
Number totalPrice
String specialRequests
Date createdAt
Date updatedAt
}
CrewAssignment {
String objectId PK
String bookingId FK
String crewMemberName
String role
Date shiftStart
Date shiftEnd
String status
Date createdAt
Date updatedAt
}
Kiralamak Entegrasyon Akışı
Oturum açma, gemi ilanları, mevsimsel fiyat güncellemeleri, rezervasyon talepleri ve ekip programlaması için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant YachtCharterMarketplaceApp as Yacht Charter Marketplace App
participant Back4app as Back4app Cloud
User->>YachtCharterMarketplaceApp: Sign in as buyer or operator
YachtCharterMarketplaceApp->>Back4app: POST /login
Back4app-->>YachtCharterMarketplaceApp: Session token
User->>YachtCharterMarketplaceApp: Browse published vessel listings
YachtCharterMarketplaceApp->>Back4app: GET /classes/Listing?where={"status":"published"}
Back4app-->>YachtCharterMarketplaceApp: Listing rows with vessel pointers
User->>YachtCharterMarketplaceApp: Review seasonal pricing for a listing
YachtCharterMarketplaceApp->>Back4app: GET /classes/SeasonalPricing?where={"listing":{"__type":"Pointer","className":"Listing","objectId":"LISTING_ID"}}
Back4app-->>YachtCharterMarketplaceApp: SeasonalPricing rows
User->>YachtCharterMarketplaceApp: Create a booking request and crew plan
YachtCharterMarketplaceApp->>Back4app: POST /classes/Booking
Back4app-->>YachtCharterMarketplaceApp: Booking objectId
YachtCharterMarketplaceApp->>Back4app: POST /classes/CrewAssignment
Back4app-->>YachtCharterMarketplaceApp: CrewAssignment objectId
YachtCharterMarketplaceApp->>Back4app: Subscribe to live booking updates
Back4app-->>YachtCharterMarketplaceApp: Booking status changesAlan Kılavuzu
Yat kiralama pazarı şemasındaki her sınıf için tam alan seviyesinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Account username for sign in | |
| String | Primary email address for the marketplace account | ||
| password | String | Hashed password (write-only) | |
| role | String | Account role such as buyer, seller, or operator | |
| displayName | String | Public name shown in charter and fleet workflows | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları User içinde
Kiracılık Verileri için Erişim Kontrolü
ACL ve CLP stratejisinin kullanıcıları, gemileri, ilanları, ücretleri, rezervasyonları ve mürettebat atamalarını nasıl güvence altına aldığı.
Sahip kontrolündeki kiracılık envanteri
Sadece sahibi veya broker, kendi filosu için Geminin ve İlanların kayıtlarını oluşturabilir veya güncelleyebilir.
Kapsamlı fiyat değişiklikleri
Mevsimsel fiyat güncellemeleri, gece tarifesi değişikliklerinin izlenebilir olması için yetkili operatörlerle sınırlı olmalıdır.
Rezervasyon ve mürettebat erişim sınırları
Rezervasyon ve Mürettebat Ataması okumaları, ilgili aracılar, sahipler ve operatör rollerine kısıtlanmalıdır.
JSON Şeması
Ham JSON şema tanımı Back4app'a kopyalamaya hazır 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
},
"displayName": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Vessel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"type": {
"type": "String",
"required": true
},
"capacity": {
"type": "Number",
"required": true
},
"homePort": {
"type": "String",
"required": true
},
"operator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"isActive": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Listing",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"vessel": {
"type": "Pointer",
"required": true,
"targetClass": "Vessel"
},
"title": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"baseCurrency": {
"type": "String",
"required": true
},
"featuredImageUrl": {
"type": "String",
"required": false
},
"operator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SeasonalPricing",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"listing": {
"type": "Pointer",
"required": true,
"targetClass": "Listing"
},
"seasonName": {
"type": "String",
"required": true
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": true
},
"nightlyRate": {
"type": "Number",
"required": true
},
"depositAmount": {
"type": "Number",
"required": false
},
"isFlexible": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"listing": {
"type": "Pointer",
"required": true,
"targetClass": "Listing"
},
"guest": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkInDate": {
"type": "Date",
"required": true
},
"checkOutDate": {
"type": "Date",
"required": true
},
"guestCount": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"totalPrice": {
"type": "Number",
"required": true
},
"specialRequests": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CrewAssignment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "Booking"
},
"crewMemberName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"shiftStart": {
"type": "Date",
"required": true
},
"shiftEnd": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı Oluşturma İsteği
Bu şablondan gerçek bir yelkenli kiralama pazar yeri uygulaması oluşturmak için Back4app Yapay Zeka Ajanını kullanın, ön yüz, arka yüz, kimlik doğrulama, gemi, fiyatlandırma, rezervasyon ve mürettebat akışlarını içeren.
Aşağıdaki tam şemaya ve pazar davranışına sahip bir Yatta Kiralama Pazarı için güvenli bir Back4app arka uç oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanımını kullanın): kullanıcı adı, e-posta, şifre, rol, gösterim adı. 2. Gemiler: isim, tip, kapasite, ana liman, operatör (Kullanıcıya işaretçi), aktif mi. 3. Listeleme: gemi (Gemiye işaretçi), başlık, açıklama, durum, temel para birimi, öne çıkan resim URL'si, operatör (Kullanıcıya işaretçi). 4. Mevsimsel Fiyatlandırma: listeleme (Listelemeye işaretçi), sezon adı, başlangıç tarihi, bitiş tarihi, gecelik ücret, depozito miktarı, esnek mi. 5. Rezervasyon: listeleme (Listelemeye işaretçi), misafir (Kullanıcıya işaretçi), giriş tarihi, çıkış tarihi, misafir sayısı, durum, toplam fiyat, özel istekler. 6. Ekip Ataması: rezervasyon (Rezervasyona işaretçi), mürettebat üyesi adı, rol, vardiya başlangıcı, vardiya bitişi, durum. Güvenlik: - Operatörler kendi Gemi, Listeleme, Mevsimsel Fiyatlandırma ve Ekip Ataması kayıtlarını oluşturabilir ve düzenleyebilir. - Alıcılar Rezervasyon talepleri oluşturabilir ve kendi rezervasyonlarını görüntüleyebilir. - Sadece listeleme operatörü Listelemeyi duraklatabilir veya yayınlayabilir. - Ekip Ataması kayıtları gerçek bir Rezervasyona bağlı kalmalıdır. Davranış: - Yayınlanmış listelemeleri inceleyin, gemi detaylarını karşılaştırın, mevsimsel fiyatlandırmayı okuyun, kiralamalar isteyin ve onaylı rezervasyonlar için mürettebat atayın. - Giriş, kaydolma, rezervasyon yönetimi, filo yönetimi ve fiyatlandırma yönetimi desteği sunun. Teslim Et: - Aşağıdaki şemaya, CLP'lere, ACL'lere ve gemiler, listelemeler, mevsimsel fiyatlar, rezervasyonlar ve mürettebat atamaları için örnek pazar verilerine sahip Back4app uygulaması.
Aşağıdaki butona basarak bu şablon istemi önceden doldurulmuş olan Ajansı açın.
Bu, bir teknoloji ek sözcüğü olmadan temel istemdir. Sonrasında üretilen ön uç yığınını uyarlayabilirsiniz.
API Sandbox
Yat kiralama pazar yeri şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı bu şablonla aynı şekilde kullanır.
Yığınınızı Seçin
Her kartı genişleterek Vessel, Listing ve SeasonalPricing'i tercih ettiğiniz yapı ile nasıl entegre edeceğinizi görebilirsiniz.
Flutter Yat Kiralama Pazar Yeri Backend'i
React Yat Kiralama Pazar Yeri Backend'i
React Yerel Yat Kiralama Pazar Yeri Backend'i
Next.js Yat Kiralama Pazar Yeri Backend'i
JavaScript Yat Kiralama Pazar Yeri Backend'i
Android Yat Kiralama Pazar Yeri Backend'i
iOS Yat Kiralama Pazar Yeri Backend'i
Vue Yat Kiralama Pazar Yeri Backend'i
Angular Yat Kiralama Pazar Yeri Backend'i
GraphQL Yat Kiralama Pazar Yeri Backend'i
REST API Yat Kiralama Pazar Yeri Backend'i
PHP Yat Kiralama Pazar Yeri Backend'i
.NET Yat Kiralama Pazar Yeri Backend'i
Her Teknolojide Ne Alırsınız
Her yapı, aynı yat kiralama arka uç şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş yat kiralama veri yapısı
Tek bir tutarlı şema ile gemileri, listelemeleri, mevsimsel fiyatlandırmayı, rezervasyonları ve mürettebat atamalarını yönetin.
Kiralama pazarı akış desteği
Liste yayınlayın, mevsimlik fiyatları güncelleyin ve tek bir arka uçtan rezervasyon taleplerini işleyin.
Ekip planlama görünürlüğü
Ekip rollerini ve vardiya saatlerini takip edin, böylece operasyonlar her charter talebiyle uyumlu kalsın.
Esnek pazar rolü
Temel modeli değiştirmeden alıcı, satıcı ve operatör deneyimlerini tanımlayın.
REST/GraphQL API'leri charter uygulamaları için
Web, mobil ve yönetim yüzeylerini aynı veri sözleşmesi ile entegre edin.
Yat Kiralama Yığın Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızı, SDK türü ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Pazar Yararları | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web için yat kiralama rezervasyonu için tek kod tabanı. | Typed SDK | Tam | |
| 5 dakikanın altında | Gemi listelemeleri için hızlı broker panosu. | Yazılı SDK | Tam | |
| ~3-7 dakika | Kiralama işlemleri için çapraz platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Yat kiralamaları için sunucu tarafından oluşturulan pazaryeri portalı. | Yazılı SDK | Tam | |
| ~3–5 dk | Gemi listelemeleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Çarter acenteleri için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Misafir rezervasyon yolculukları için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | React listeleme ve fiyat güncellemeleri için web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dak) kurulum | Ekip planlaması için kurumsal yönetici uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | İç içe gemi ve fiyat sorguları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | REST API entegrasyonu pazar yeri uç noktaları için. | REST API | Tam | |
| ~3 dk | Çarter işlemleri için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | Brokera ve işletmeci araçları için .NET arka ucu. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk gemi veya liste sorgusuna kadar beklenen süreyi yansıtır.
Yat Kiralama Soruları
Bu şablonla bir yat kiralama pazarı arka uç geliştirme ile ilgili yaygın sorular.
Yat Çarter Pazar Yeri Uygulamanızı Oluşturmaya Hazır Mısınız?
Yat charter projenize dakikalar içinde başlayın. Kredi kartı gerekmez.