E-ticaret Backend Uygulama Şablonu
Ürün Kataloğu, SKU Varyasyonları ve Sipariş İşleme
Üretime hazır bir e-ticaret backend Back4app üzerinde: ürünler, SKU'lar, siparişler ve müşteri yönetimi. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.
Ana Çıkarımlar
Bu şablon, ekibinizin satış ve sipariş karşılama akışlarına odaklanabilmesi için ürünler, SKU'lar, siparişler ve müşteri yönetimi ile bir e-ticaret arka ucu sunar.
- Ürün merkezli şema tasarımı — Ürünleri SKU'lar, varyasyonlar ve envanter ile net, sorgulanabilir yapılarla modelleyin.
- Gerçek zamanlı sipariş işleme — Sipariş güncellemeleri ve bildirimleri için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
- Müşteri yönetimi — Güvenli erişim kontrolleri ile müşteri profillerini ve sipariş geçmişlerini yönetin.
- Sipariş ve envanter özellikleri — Müşterilerin sorunsuz bir şekilde sipariş vermesine ve envanteri takip etmesine izin verin.
- Çapraz platform e-ticaret arka ucu — Mobil ve web müşterilerine ürünler, SKU'lar, siparişler ve müşteriler için tek bir REST ve GraphQL API üzerinden hizmet verin.
E-ticaret Arka Uç Uygulama Şablonu Nedir?
Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. E-ticaret Arka Uç Uygulama Şablonu, ürünler, SKU'lar, siparişler ve müşteriler için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön yüz (React, Flutter, Next.js ve daha fazlası) ile bağlayın ve daha hızlı gönderin.
En iyisi:
Genel Bakış
Bir e-ticaret ürünü, ürün katalogları, SKU'lar, siparişler ve müşteri yönetimi gerektirir.
Bu şablon, ekiplerin e-ticaret etkileşimlerini hızlı bir şekilde uygulayabilmesi için gerçek zamanlı özellikler ve sahiplik kuralları ile Ürün, SKU, Sipariş ve Müşteri tanımlar.
Temel E-ticaret Özellikleri
Bu merkezdeki her teknoloji kartı, Ürün, SKU, Sipariş ve Müşteri ile aynı e-ticaret arka uç şemasını kullanır.
Ürün kataloğu ve SKU'lar
Ürün sınıfı, ad, açıklama, fiyat ve SKU varyasyonlarını depolar.
Sipariş oluşturma ve yönetimi
Sipariş sınıfı, müşteri, ürünler ve durumu bağlar.
Müşteri profilleri
Müşteri sınıfı ad, e-posta ve adresi saklar.
Envanter yönetimi
SKU sınıfı ürün varyasyonlarını ve stok seviyelerini takip eder.
Gerçek zamanlı sipariş bildirimleri
Müşterileri sipariş durumu değişiklikleri hakkında gerçek zamanlı olarak bilgilendirin.
E-ticaret Arka Uçunuzu Back4app ile Neden İnşa Etmelisiniz?
Back4app, ürün, SKU, sipariş ve müşteri yönetimi temel araçları sunar, böylece ekibiniz altyapı yerine satış ve yerine getirmeye odaklanabilir.
- •Ürün ve SKU yönetimi: SKU varyasyonlarına sahip ürün sınıfı, ayrıntılı katalog yönetimini destekler.
- •Sipariş ve müşteri özellikleri: Siparişleri durumlarıyla yönetin ve müşterilerin satın alımlarını kolayca takip etmelerine izin verin.
- •Gerçek Zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'yi kullanılabilir tutarken, sipariş güncellemeleri için Live Queries kullanın.
Tüm platformlarda tek bir arka uç sözleşmesi ile e-ticaret özelliklerini hızlıca oluşturun ve yineleyin.
Temel Faydalar
Yapıdan ödün vermeden hızlı bir şekilde yineleme yapmanıza yardımcı olan bir e-ticaret arka ucu.
Hızlı e-ticaret lansmanı
Arka ucu sıfırdan tasarlamak yerine, eksiksiz bir ürün, SKU ve sipariş şemasıyla başlayın.
Gerçek zamanlı sipariş desteği
Gelişmiş müşteri etkileşimi için gerçek zamanlı sipariş güncellemelerinden ve bildirimlerinden yararlanın.
Net envanter akışı
Gerçek zamanlı güncellemelerle ürün varyasyonlarını ve stok seviyelerini yönetin.
Ölçeklenebilir izin modeli
Yalnızca müşterilerin profillerini ve siparişlerini görüntüleyebilmesi ve envanteri güvenli bir şekilde yönetebilmesi için ACL/CLP kullanın.
Sipariş ve müşteri verileri
Kişiselleştirilmiş alışveriş deneyimleri için siparişleri ve müşteri profillerini depolayın ve birleştirin.
AI başlangıç iş akışı
Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti oluşturun ve entegrasyon rehberliği sağlayın.
E-ticaret uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının e-ticaret arka ucunuzu oluşturmasına ve tek bir komutla ürünler, SKU'lar, siparişler ve müşteriler oluşturmasına izin verin.
Başlamak ücretsiz — Aylık 50 AI Ajan istemi, kredi kartı gerektirmez
Teknik Yığın
Bu e-ticaret arka uç şablonunda her şey dahil.
ER Diyagramı
E-ticaret arka uç şeması için varlık ilişki modeli.
Ürünler, SKU'lar, siparişler ve müşteri yönetimini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Order : "user"
User ||--o{ Cart : "user"
Product ||--o{ SKU : "product"
Order ||--o{ Product : "products"
Cart ||--o{ SKU : "items"
User {
String objectId PK
String username
String email
String password
String address
Date createdAt
Date updatedAt
}
Product {
String objectId PK
String name
String description
Number price
Date createdAt
Date updatedAt
}
Order {
String objectId PK
Pointer user FK
Array products
Number total
String status
Date createdAt
Date updatedAt
}
SKU {
String objectId PK
Pointer product FK
String variation
Number stock
Date createdAt
Date updatedAt
}
Cart {
String objectId PK
Pointer user FK
Array items
Number total
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, ürün kataloğu, SKU'lar, siparişler ve müşteri yönetimi için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as E-commerce Backend App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Browse products
App->>Back4app: GET /classes/Product
Back4app-->>App: Product list
User->>App: Add to cart
App->>Back4app: POST /classes/Cart
Back4app-->>App: Cart updated
User->>App: Place order
App->>Back4app: POST /classes/Order
Back4app-->>App: Order confirmationVeri Sözlüğü
E-ticaret ş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 stratejisinin ürünleri, SKU'ları, siparişleri ve müşteri verilerini nasıl güvence altına aldığı.
Müşteri tarafından yönetilen profil kontrolleri
Yalnızca müşteri profilini güncelleyebilir veya silebilir; başkaları müşteri içeriğini değiştiremez.
Sipariş bütünlüğü
Yalnızca müşteri siparişlerini oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
Ürün ve sipariş okumalarını ilgili taraflarla sınırlayın (örneğin, müşteriler kendi siparişlerini ve genel ürünleri görür).
Şema (JSON)
Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanılacak 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": "Product",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"price": {
"type": "Number",
"required": true
},
"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
},
"total": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SKU",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"product": {
"type": "Pointer",
"required": true,
"targetClass": "Product"
},
"variation": {
"type": "String",
"required": true
},
"stock": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Cart",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"items": {
"type": "Array",
"required": true
},
"total": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile İnşa Et
Bu şablondan gerçek bir e-ticaret uygulaması oluşturmak için Back4app AI Agent'ı kullanın, ön yüz, arka uç, kimlik doğrulama ve ürün, SKU, sipariş ve müşteri akışları dahil.
Bu kesin şema ve davranışla Back4app üzerinde bir e-ticaret uygulaması arka ucu oluşturun. Şema: 1. Ürün: ad (String, zorunlu), açıklama (String), fiyat (Sayı, zorunlu); objectId, createdAt, updatedAt (sistem). 2. SKU: ürün (Ürün'e İşaretçi, zorunlu), varyasyon (String), stok (Sayı); objectId, createdAt, updatedAt (sistem). 3. Sipariş: müşteri (Müşteri'ye İşaretçi, zorunlu), öğeler (SKU'ya İşaretçi Dizisi, zorunlu), durum (String, zorunlu); objectId, createdAt, updatedAt (sistem). 4. Müşteri: ad (String, zorunlu), e-posta (String, zorunlu), adres (String); objectId, createdAt, updatedAt (sistem). Güvenlik: - Yalnızca müşteri kendi profilini güncelleyebilir/silebilir. Yalnızca müşteri kendi siparişlerini oluşturabilir/silebilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Ürünleri listele, sipariş oluştur, envanteri yönet ve müşteri profillerini güncelle. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; ürün kataloğu, SKU'lar, siparişler ve müşteri yönetimi için ön yüz.
Bu şablon istemi önceden doldurulmuş olarak Agent'ı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmadan temel istemdir. Oluşturulan ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
E-ticaret ş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 E-ticaret Arka Ucu
React E-ticaret Arka Ucu
React Yerel E-ticaret Arka Ucu
Next.js E-ticaret Arka Ucu
JavaScript E-ticaret Arka Ucu
Android E-ticaret Arka Ucu
iOS E-ticaret Arka Ucu
Vue E-ticaret Arka Ucu
Angular E-ticaret Arka Ucu
GraphQL E-ticaret Arka Ucu
REST API E-ticaret Arka Ucu
PHP E-ticaret Arka Ucu
.NET E-ticaret Arka Ucu
Her Teknoloji ile Ne Elde Edersiniz
Her yığın aynı e-ticaret arka uç şeması ve API sözleşmelerini kullanır.
Birleşik e-ticaret ürün şeması
Ürünleri, SKU'ları ve stokları tek bir yerden kolayca yönetin.
e-ticaret için gerçek zamanlı sipariş takibi
Müşterilerinizi siparişleri hakkında canlı güncellemelerle bilgilendirin.
e-ticaret için güvenli ödeme işlemleri
Güvenli işlemler için güvenilir ödeme geçitlerini entegre edin.
Esnek REST/GraphQL API'leri
Ön yüzünüzü güçlü API'lerle sorunsuz bir şekilde bağlayın.
Müşteri yönetim kontrol paneli
Müşteri davranışı ve tercihleri hakkında içgörüler kazanın.
e-ticaret için genişletilebilir arka uç
Arka uçunuzu ihtiyaçlarınıza göre kolayca özelleştirin ve ölçeklendirin.
E-ticaret Arka Uç Çerçeve Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | E-ticaret Arka Uç Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| ~5 dk | Mobil ve web için e-ticaret arka uçta tek kod tabanı. | Typed SDK | Tam | |
| Yaklaşık 5 dk | E-ticaret arka uç için hızlı web kontrol paneli. | Typed SDK | Tam | |
| 5 dakikadan kısa | E-ticaret arka uç için çapraz platform mobil uygulaması. | Typed SDK | Tam | |
| ~3–7 dk | E-ticaret arka uç için sunucu üzerinde işlenen web uygulaması. | Typed SDK | Tam | |
| 5 dakikadan kısa | E-ticaret arka uç için hafif web entegrasyonu. | Typed SDK | Tam | |
| ~5 dk | Android için e-ticaret arka uçta yerel uygulama. | Typed SDK | Tam | |
| Yaklaşık 5 dk | iOS için e-ticaret arka uçta yerel uygulama. | Typed SDK | Tam | |
| 5 dakikadan kısa | Reactive e-ticaret arka uç için web UI. | Typed SDK | Tam | |
| ~3–7 dk | E-ticaret arka uç için kurumsal web uygulaması. | Typed SDK | Tam | |
| ~2 dk | E-ticaret arka uç için esnek GraphQL API. | GraphQL API | Tam | |
| 2 dakikadan kısa | REST API entegrasyonu için e-ticaret arka uç. | REST API | Tam | |
| ~3–5 dk | E-ticaret arka uç için sunucu tarafı PHP arka uç. | REST API | Tam | |
| 5 dakikadan kısa | .NET arka uç için e-ticaret arka uç. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk katalog sorgusuna kadar geçen beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir e-ticaret arka ucu oluşturma hakkında sıkça sorulan sorular.
E-ticaret Uygulamanızı Yapmaya Hazır mısınız?
E-ticaret projenize dakikalar içinde başlayın. Kredi kartı gerekmez.