Sipariş Karşılama Uygulaması Arka Uç Şablonu
Ödeme Noktasından Teslimata Kadar Sipariş Takibi
Back4app üzerinde üretime hazır sipariş karşılama arka ucu ile ödeme noktasından teslimata kadar sipariş takibi. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Agent istemi içerir.
Ana Çıkarımlar
Bu şablon, sipariş karşılama arka ucu ile siparişlerinizi ödeme noktasından teslimata kadar izleyerek, ekibinizin verimli sipariş yönetimi ve müşteri memnuniyetine odaklanmasını sağlar.
- Sipariş merkezli şema tasarımı — Siparişleri, durumlar, izleme ve teslimat detayları ile net, sorgulanabilir yapılarla modelleyin.
- Gerçek zamanlı sipariş güncellemeleri — Sipariş durumu güncellemeleri ve bildirimleri için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
- Yaşam döngüsü yönetimi — Sipariş yaşam döngülerini, ödeme noktasından nihai teslimata kadar durum takibi ile yönetin.
- Müşteri ve sipariş özellikleri — Müşterilerin siparişlerini takip etmelerine ve sorunsuz bir şekilde güncellemeler almalarına izin verin.
- Çapraz platform sipariş altyapısı — Mobil ve web müşterilerine tek bir REST ve GraphQL API üzerinden sipariş ve teslimat takibi hizmeti verin.
Sipariş Karşılama Uygulaması Arka Uç Şablonu Nedir?
Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. Sipariş Karşılama Uygulaması Arka Uç Şablonu, siparişler, müşteriler ve teslimat takibi için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön yüz (React, Flutter, Next.js ve daha fazlası) ile bağlanın ve daha hızlı gönderin.
En iyi kullanım alanı:
Genel Bakış
Bir sipariş karşılama ürünü, sipariş takibi, müşteri yönetimi ve teslimat güncellemeleri gerektirir.
Bu şablon, sipariş takibini hızlı bir şekilde uygulayabilmeleri için ekiplerin gerçek zamanlı özellikler ve sahiplik kuralları ile Sipariş, Müşteri ve Teslimat tanımlar.
Temel Sipariş Karşılama Özellikleri
Bu merkezdeki her teknoloji kartı, Sipariş, Müşteri ve Teslimat ile aynı sipariş karşılama arka uç şemasını kullanır.
Sipariş yönetimi ve takibi
Sipariş sınıfı, orderId, müşteri, durum, ürünler ve teslimat tarihini depolar.
Müşteri yönetimi
Müşteri sınıfı, isim, e-posta ve adresi bağlar.
Teslimat takibi
Teslimat sınıfı sipariş referansı, durumu ve konumunu saklar.
Back4app ile Sipariş Karşılama Arka Uçunuzu Neden İnşa Etmelisiniz?
Back4app, ekibinizin altyapı yerine verimlilik ve müşteri memnuniyetine odaklanabilmesi için sipariş, müşteri ve teslimat temel bileşenleri sunar.
- •Sipariş ve müşteri yönetimi: Durum alanlarına sahip sipariş sınıfı ve müşteri yönetimi için müşteri sınıfı, sipariş takibini destekler.
- •Teslimat ve durum özellikleri: Teslimatları durumlarla yönetin ve müşterilerin kolayca güncellemeler almasını sağlayın.
- •Gerçek Zamanlı + API esnekliği: Live Queries'i sipariş güncellemeleri için kullanırken, her müşteri için REST ve GraphQL'ı kullanılabilir tutun.
Tüm platformlarda tek bir arka uç sözleşmesi ile sipariş karşılama özelliklerini hızlıca oluşturun ve yineleyin.
Temel Faydalar
Yapıyı feda etmeden hızlı yinelemeye yardımcı olan bir sipariş karşılama arka ucu.
Hızlı sipariş başlatma
Arka ucu sıfırdan tasarlamak yerine, tam bir sipariş, müşteri ve teslimat şeması ile başlayın.
Gerçek zamanlı sipariş güncellemeleri
Gelişmiş müşteri etkileşimi için gerçek zamanlı bildirimlerden yararlanın.
Net yaşam döngüsü akışı
Güncellemeler için durumlar ve bildirimlerle sipariş yaşam döngülerini yönetin.
Ölçeklenebilir izin modeli
Yalnızca yetkili kullanıcıların siparişleri düzenleyebilmesi ve teslimatları yönetebilmesi için ACL/CLP kullanın.
Sipariş ve teslimat verileri
Şema sıfırlamaları olmadan görüntüleme ve etkileşim için siparişleri ve teslimatları depolayın ve birleştirin.
AI başlangıç iş akışı
Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti ve entegrasyon rehberliği oluşturun.
Sipariş karşılama uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanı'nın sipariş karşılama arka ucunuzu oluşturmasına ve tek bir komutla siparişler, müşteriler ve teslimatlar oluşturmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajanı komutu, kredi kartı gerektirmez
Teknik Yığın
Bu sipariş karşılama arka uç şablonunda her şey dahil.
ER Diyagramı
Sipariş karşılama arka uç şeması için varlık ilişki modeli.
Siparişler, müşteriler ve teslimatları kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Order : "user"
Order ||--o{ Product : "products"
Order ||--o{ Shipment : "order"
User ||--o{ Notification : "user"
User {
String objectId PK
String username
String email
String password
String address
Date createdAt
Date updatedAt
}
Order {
String objectId PK
Pointer user FK
Array products
Number totalAmount
String status
Date createdAt
Date updatedAt
}
Product {
String objectId PK
String name
Number price
Number stock
Date createdAt
Date updatedAt
}
Shipment {
String objectId PK
Pointer order FK
String trackingNumber
String carrier
String status
Date createdAt
Date updatedAt
}
Notification {
String objectId PK
Pointer user FK
String message
Boolean read
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, sipariş yönetimi, müşteri profilleri ve teslimat takibi için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Order Fulfillment App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Place Order
App->>Back4app: POST /classes/Order
Back4app-->>App: Order objectId
User->>App: Track Shipment
App->>Back4app: GET /classes/Shipment?order=orderId
Back4app-->>App: Shipment details
Back4app-->>App: Live Queries (optional)
App-->>User: Order confirmation and shipment updatesVeri Sözlüğü
Sipariş karşılama şemasındaki her sınıf için tam alan düzeyinde 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) | |
| address | String | User shipping address | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
User içindeki 7 alanları
Güvenlik ve İzinler
ACL ve CLP stratejisi, siparişleri, müşterileri ve teslimatları nasıl güvence altına alır.
Sipariş bütünlüğü kontrolleri
Yalnızca yetkili kullanıcılar siparişleri güncelleyebilir veya silebilir; diğerleri sipariş içeriğini değiştiremez.
Müşteri profili güvenliği
Yalnızca müşteri kendi profilini güncelleyebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
Sipariş ve teslimat okumalarını ilgili taraflarla sınırlayın (örneğin, müşteriler kendi siparişlerini ve teslimat durumlarını görür).
Şema (JSON)
Back4app içine kopyalamaya hazır veya uygulama referansı olarak kullanılabilecek ham JSON şema tanımı.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Order",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"products": {
"type": "Array",
"required": true
},
"totalAmount": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Product",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"price": {
"type": "Number",
"required": true
},
"stock": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Shipment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"order": {
"type": "Pointer",
"required": true,
"targetClass": "Order"
},
"trackingNumber": {
"type": "String",
"required": true
},
"carrier": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Notification",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"message": {
"type": "String",
"required": true
},
"read": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile Oluştur
Ön uç, arka uç, kimlik doğrulama ve sipariş, müşteri ve teslimat akışları dahil olmak üzere bu şablondan gerçek bir sipariş karşılama uygulaması oluşturmak için Back4app AI Ajanını kullanın.
Bu tam şema ve davranışla Back4app üzerinde bir sipariş karşılama uygulaması arka ucu oluşturun. Şema: 1. Sipariş: orderId, müşteri (Müşteriye İşaretçi, zorunlu), durum (Dize, zorunlu), öğeler (Dizi, zorunlu), teslimatTarihi (Tarih, zorunlu); objectId, createdAt, updatedAt (sistem). 2. Müşteri: ad (Dize, zorunlu), e-posta (Dize, zorunlu), adres (Dize, zorunlu); objectId, createdAt, updatedAt (sistem). 3. Teslimat: sipariş (Siparişe İşaretçi, zorunlu), durum (Dize, zorunlu), konum (GeoPoint, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Yalnızca yetkili kullanıcılar siparişleri güncelleyebilir/silebilir. Yalnızca müşteri profilini güncelleyebilir. Doğrulama için Bulut Kodu kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Siparişleri listele, durumları güncelle, teslimatları takip et ve müşteri profillerini yönet. Teslimat: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; sipariş yönetimi, müşteri profilleri ve teslimat takibi 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 olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Sipariş karşılama şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Entegrasyon adımları, durum desenleri, veri modeli örnekleri ve çevrimdışı notlar için her kartı genişletin.
Flutter Sipariş Karşılama Arka Ucu
React Sipariş Karşılama Arka Ucu
React Yerel Sipariş Karşılama Arka Ucu
Next.js Sipariş Karşılama Arka Ucu
JavaScript Sipariş Karşılama Arka Ucu
Android Sipariş Karşılama Arka Ucu
iOS Sipariş Karşılama Arka Ucu
Vue Sipariş Karşılama Arka Ucu
Angular Sipariş Karşılama Arka Ucu
GraphQL Sipariş Karşılama Arka Ucu
REST API Sipariş Karşılama Arka Ucu
PHP Sipariş Karşılama Arka Ucu
.NET Sipariş Karşılama Arka Ucu
Her Teknoloji ile Elde Ettikleriniz
Her yığın aynı sipariş karşılama arka uç şeması ve API sözleşmelerini kullanır.
Bütünleşik sipariş karşılama veri yapısı
Siparişleri, müşterileri ve teslimatları yönetmek için uyumlu bir şema.
sipariş karşılama için gerçek zamanlı izleme
Sipariş durumunu ve teslimat güncellemelerini anında izleyin.
sipariş karşılama için güvenli paylaşım
Sipariş bilgilerini ve izleme bilgilerini müşterilerle güvenli bir şekilde paylaşın.
REST/GraphQL API'leri için sipariş karşılama
Herhangi bir frontend teknolojisiyle sorunsuz bir şekilde entegrasyon sağlamak için esnek API'ler.
sipariş karşılama için özelleştirilebilir iş akışları
Sipariş süreçlerini iş ihtiyaçlarınıza uyacak şekilde kolayca uyarlayın.
sipariş karşılama için ölçeklenebilir arka uç
Performanstan ödün vermeden artan sipariş hacimlerini yönetin.
Sipariş Karşılama Çerçevesi Karşılaştırması
Desteklenen tüm teknolojiler arasında kurulum hızını, SDK tarzını ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Sipariş Karşılama Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| 5 dakikadan az | Mobil ve web için sipariş karşılama için tek kod tabanı. | Typed SDK | Tam | |
| ~3–7 dk | Sipariş karşılama için hızlı web kontrol paneli. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Sipariş karşılama için çoklu platform mobil uygulama. | Typed SDK | Tam | |
| ~5 dk | Sipariş karşılama için sunucu tarafından işlenen web uygulaması. | Typed SDK | Tam | |
| ~3–5 dk | Sipariş karşılama için hafif web entegrasyonu. | Typed SDK | Tam | |
| 5 dakikadan az | Android için sipariş karşılama uygulaması. | Typed SDK | Tam | |
| ~3–7 dk | iOS için sipariş karşılama uygulaması. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Reactive web arayüzü sipariş karşılama için. | Typed SDK | Tam | |
| ~5 dk | Sipariş karşılama için kurumsal web uygulaması. | Typed SDK | Tam | |
| 2 dakikadan az | Sipariş karşılama için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Sipariş karşılama için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Sipariş karşılama için sunucu tarafında PHP arka ucu. | REST API | Tam | |
| Hızlı (5 dk) kurulum | .NET arka ucu sipariş karşılama için. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk sipariş sorgusuna kadar geçen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir sipariş karşılama arka ucu oluşturma hakkında yaygın sorular.
Sipariş Karşılama Uygulamanızı Yapmaya Hazır mısınız?
Dakikalar içinde sipariş yönetimi projenize başlayın. Kredi kartı gerekmez.