E-ticaret
AI Agent ile Oluştur
E-ticaret Backend

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.

  1. Ürün merkezli şema tasarımıÜrünleri SKU'lar, varyasyonlar ve envanter ile net, sorgulanabilir yapılarla modelleyin.
  2. Gerçek zamanlı sipariş işlemeSipariş güncellemeleri ve bildirimleri için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
  3. Müşteri yönetimiGüvenli erişim kontrolleri ile müşteri profillerini ve sipariş geçmişlerini yönetin.
  4. Sipariş ve envanter özellikleriMüşterilerin sorunsuz bir şekilde sipariş vermesine ve envanteri takip etmesine izin verin.
  5. Çapraz platform e-ticaret arka ucuMobil 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:

E-ticaret uygulamalarıÇevrimiçi perakende platformlarıSipariş ve envanter yönetimiMobil öncelikli alışveriş uygulamalarıMVP lansmanlarıE-ticaret ürünleri için BaaS'ı seçen ekipler

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.

Ön Uç
13+ teknoloji
Arka Uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek Zamanlı
Live Queries

ER Diyagramı

E-ticaret arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
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
Mermaid
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 confirmation

Veri Sözlüğü

E-ticaret şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
addressStringUser shipping address
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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ı.

JSON
{
  "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.

Back4app AI Agent
Yapmaya hazır
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.

Dakikalar içinde dağıtAylık 50 ücretsiz istemKredi kartı gerekmiyor

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.

Oyun alanı yükleniyor…

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çeveKurulum SüresiE-ticaret Arka Uç FaydasıSDK TürüAI Desteği
~5 dkMobil ve web için e-ticaret arka uçta tek kod tabanı.Typed SDKTam
Yaklaşık 5 dkE-ticaret arka uç için hızlı web kontrol paneli.Typed SDKTam
5 dakikadan kısaE-ticaret arka uç için çapraz platform mobil uygulaması.Typed SDKTam
~3–7 dkE-ticaret arka uç için sunucu üzerinde işlenen web uygulaması.Typed SDKTam
5 dakikadan kısaE-ticaret arka uç için hafif web entegrasyonu.Typed SDKTam
~5 dkAndroid için e-ticaret arka uçta yerel uygulama.Typed SDKTam
Yaklaşık 5 dkiOS için e-ticaret arka uçta yerel uygulama.Typed SDKTam
5 dakikadan kısaReactive e-ticaret arka uç için web UI.Typed SDKTam
~3–7 dkE-ticaret arka uç için kurumsal web uygulaması.Typed SDKTam
~2 dkE-ticaret arka uç için esnek GraphQL API.GraphQL APITam
2 dakikadan kısaREST API entegrasyonu için e-ticaret arka uç.REST APITam
~3–5 dkE-ticaret arka uç için sunucu tarafı PHP arka uç.REST APITam
5 dakikadan kısa.NET arka uç için e-ticaret arka uç.Typed SDKTam

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 arka ucu nedir?
E-ticaret Arka Uç şablonu neleri içerir?
Neden bir e-ticaret uygulaması için Back4app kullanmalıyım?
Flutter ile ürünler ve SKU'lar için nasıl sorgu çalıştırırım?
Next.js Server Actions ile nasıl sipariş oluştururum?
React Native, ürünleri ve SKU'ları çevrimdışı olarak önbelleğe alabilir mi?
Çift siparişleri nasıl önlerim?
Android üzerinde ürün kataloglarını ve SKU'ları göstermek için en iyi yol nedir?
Sipariş işleme akışı uçtan uca nasıl çalışır?

Dünya çapında geliştiriciler tarafından güvenilmektedir

Back4app şablonları ile e-ticaret ürünlerini daha hızlı gönderen ekiplere katılın

G2 Users Love Us Badge

E-ticaret Uygulamanızı Yapmaya Hazır mısınız?

E-ticaret projenize dakikalar içinde başlayın. Kredi kartı gerekmez.

Teknoloji Seç