E-Commerce
Mit AI-Agent bauen
E-Commerce-Backend

E-Commerce-Backend-App-Vorlage
Produktkatalog, SKU-Variationen und Bestellabwicklung

Ein produktionsbereites E-Commerce-Backend auf Back4app mit Produkten, SKUs, Bestellungen und Kundenverwaltung. Beinhaltet ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Spielplatz und einen KI-Agent-Prompt für schnelles Bootstrap.

Wichtige Erkenntnisse

Diese Vorlage bietet ein E-Commerce-Backend mit Produkten, SKUs, Bestellungen und Kundenmanagement, damit sich Ihr Team auf Verkaufs- und Erfüllungsabläufe konzentrieren kann.

  1. Produktzentriertes Schema-DesignModellieren Sie Produkte mit SKUs, Variationen und Beständen in klaren, abfragbaren Strukturen.
  2. Echtzeit-BestellabwicklungNutzen Sie die Echtzeit-Fähigkeiten von Back4app für Bestellaktualisierungen und Benachrichtigungen.
  3. KundenmanagementVerwalten Sie Kundenprofile und Bestellhistorien mit sicheren Zugriffskontrollen.
  4. Bestell- und InventurfunktionenErmöglichen Sie Kunden, Bestellungen aufzugeben und den Bestand nahtlos zu verfolgen.
  5. Plattformübergreifendes E-Commerce-BackendBedienen Sie mobile und Web-Clients über eine einzige REST- und GraphQL-API für Produkte, SKUs, Bestellungen und Kunden.

Was ist die E-Commerce-Backend-App-Vorlage?

Back4app ist ein Backend-as-a-Service (BaaS) für schnelle Produktlieferung. Die E-Commerce-Backend-App-Vorlage ist ein vorgefertigtes Schema für Produkte, SKUs, Bestellungen und Kunden. Verbinden Sie Ihr bevorzugtes Frontend (React, Flutter, Next.js und mehr) und liefern Sie schneller.

Am besten geeignet für:

E-Commerce-AnwendungenOnline-EinzelhandelsplattformenBestell- und BestandsverwaltungMobile-First-Shopping-AppsMVP-EinführungenTeams, die BaaS für E-Commerce-Produkte auswählen

Übersicht

Ein E-Commerce-Produkt benötigt Produktkataloge, SKUs, Bestellungen und Kundenverwaltung.

Diese Vorlage definiert Produkt, SKU, Bestellung und Kunde mit Echtzeitfunktionen und Eigentumsregeln, sodass Teams E-Commerce-Interaktionen schnell implementieren können.

Kernfunktionen für E-Commerce

Jede Technologiekarte in diesem Hub verwendet dasselbe E-Commerce-Backend-Schema mit Produkt, SKU, Bestellung und Kunde.

Produktkatalog und SKUs

Die Produktklasse speichert Name, Beschreibung, Preis und SKU-Variationen.

Bestellerstellung und -verwaltung

Die Bestellklasse verknüpft Kunde, Artikel und Status.

Kundenprofile

Die Kundenklasse speichert Name, E-Mail und Adresse.

Inventarverwaltung

Die SKU-Klasse verfolgt Produktvariationen und Lagerbestände.

Echtzeit-Bestellbenachrichtigungen

Benachrichtigen Sie Kunden in Echtzeit über Änderungen des Bestellstatus.

Warum sollten Sie Ihr E-Commerce-Backend mit Back4app aufbauen?

Back4app bietet Ihnen grundlegende Funktionen zur Verwaltung von Produkten, SKUs, Bestellungen und Kunden, sodass sich Ihr Team auf Verkauf und Erfüllung statt auf Infrastruktur konzentrieren kann.

  • Produkt- und SKU-Verwaltung: Produktklasse mit SKU-Variationen unterstützt eine detaillierte Katalogverwaltung.
  • Bestell- und Kundenfunktionen: Verwalten Sie Bestellungen mit Status und ermöglichen Sie es Kunden, ihre Einkäufe einfach zu verfolgen.
  • Echtzeit + API-Flexibilität: Verwenden Sie Live Queries für Bestellaktualisierungen, während REST und GraphQL für jeden Kunden verfügbar bleiben.

Entwickeln und iterieren Sie schnell an E-Commerce-Funktionen mit einem Backend-Vertrag über alle Plattformen hinweg.

Kernvorteile

Ein E-Commerce-Backend, das Ihnen hilft, schnell zu iterieren, ohne die Struktur zu opfern.

Schneller E-Commerce-Start

Beginnen Sie mit einem vollständigen Produkt-, SKU- und Bestellschema, anstatt das Backend von Grund auf neu zu entwerfen.

Echtzeit-Bestellunterstützung

Nutzen Sie Echtzeit-Bestellupdates und Benachrichtigungen für eine verbesserte Kundenbindung.

Klarer Warenfluss

Verwalten Sie Produktvariationen und Lagerbestände mit Echtzeit-Updates.

Skalierbares Berechtigungsmodell

Verwenden Sie ACL/CLP, damit nur Kunden ihre Profile und Bestellungen einsehen können und verwalten Sie das Inventar sicher.

Bestell- und Kundendaten

Speichern und aggregieren Sie Bestellungen und Kundenprofile für personalisierte Einkaufserlebnisse.

KI-Bootstrap-Workflow

Generieren Sie Backend-Grundgerüste und Integrationsanleitungen schnell mit einem strukturierten Prompt.

Bereit, Ihre E-Commerce-App zu starten?

Lassen Sie den Back4app KI-Agenten Ihr E-Commerce-Backend erstellen und Produkte, SKUs, Bestellungen und Kunden aus einem Prompt generieren.

Kostenloser Start – 50 KI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich

Technischer Stack

Alles in dieser E-Commerce-Backend-Vorlage enthalten.

Frontend
13+ Technologien
Backend
Back4app
Datenbank
MongoDB
Authentifizierung
Eingebaute Authentifizierung + Sitzungen
API
REST und GraphQL
Echtzeit
Live Queries

ER-Diagramm

Entity-Relationship-Modell für das E-Commerce-Backend-Schema.

Diagrammquelle anzeigen
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
    }

Integrationsfluss

Typischer Laufzeitfluss für Authentifizierung, Produktkatalog, SKUs, Bestellungen und Kundenverwaltung.

Diagrammquelle anzeigen
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

Datenwörterbuch

Vollständige Feldreferenz für jede Klasse im E-Commerce-Schema.

FeldTypBeschreibungErforderlich
objectIdStringAuto-generated unique identifierAutomatisch
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
addressStringUser shipping address
createdAtDateAuto-generated creation timestampAutomatisch
updatedAtDateAuto-generated last-update timestampAutomatisch

7 Felder in User

Sicherheit und Berechtigungen

Wie die ACL- und CLP-Strategie Produkte, SKUs, Bestellungen und Kundendaten sichert.

Kundenbesitzene Profilkontrollen

Nur der Kunde kann sein Profil aktualisieren oder löschen; andere können keine Kundeninhalte ändern.

Bestellintegrität

Nur der Kunde kann seine Bestellungen erstellen oder löschen. Verwenden Sie Cloud Code zur Validierung.

Eingeschränkter Lesezugriff

Beschränken Sie das Lesen von Produkten und Bestellungen auf relevante Parteien (z. B. Kunden sehen ihre eigenen Bestellungen und öffentliche Produkte).

Schema (JSON)

Rohes JSON-Schema-Definition bereit zum Kopieren in Back4app oder als Implementierungsreferenz zu verwenden.

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
        }
      }
    }
  ]
}

Mit KI-Agenten bauen

Verwenden Sie den Back4app AI Agent, um aus dieser Vorlage eine echte E-Commerce-App zu erstellen, einschließlich Frontend, Backend, Authentifizierung sowie Produkt-, SKU-, Bestell- und Kundenabläufe.

Back4app AI Agent
Bereit zum Erstellen
Erstellen Sie ein E-Commerce-App-Backend auf Back4app mit genau diesem Schema und Verhalten.

Schema:
1. Produkt: Name (String, erforderlich), Beschreibung (String), Preis (Nummer, erforderlich); objectId, createdAt, updatedAt (System).
2. SKU: Produkt (Zeiger auf Produkt, erforderlich), Variation (String), Lagerbestand (Nummer); objectId, createdAt, updatedAt (System).
3. Bestellung: Kunde (Zeiger auf Kunde, erforderlich), Artikel (Array von Zeigern auf SKU, erforderlich), Status (String, erforderlich); objectId, createdAt, updatedAt (System).
4. Kunde: Name (String, erforderlich), E-Mail (String, erforderlich), Adresse (String); objectId, createdAt, updatedAt (System).

Sicherheit:
- Nur der Kunde kann sein Profil aktualisieren/löschen. Nur der Kunde kann seine Bestellungen erstellen/löschen. Verwenden Sie Cloud Code zur Validierung.

Auth:
- Registrierung, Anmeldung, Abmeldung.

Verhalten:
- Produkte auflisten, Bestellungen erstellen, Inventar verwalten und Kundenprofile aktualisieren.

Lieferung:
- Back4app-App mit Schema, ACLs, CLPs; Frontend für Produktkatalog, SKUs, Bestellungen und Kundenverwaltung.

Drücken Sie die Schaltfläche unten, um den Agenten mit dieser vorab ausgefüllten Vorlage zu öffnen.

Dies ist die Basisaufforderung ohne Technologiesuffix. Sie können den generierten Frontend-Stack anschließend anpassen.

In Minuten bereitstellen50 kostenlose Aufforderungen / MonatKeine Kreditkarte erforderlich

API-Spielplatz

Probieren Sie REST- und GraphQL-Endpunkte gegen das E-Commerce-Schema aus. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.

Spielplatz wird geladen…

Verwendet dasselbe Schema wie diese Vorlage.

Wählen Sie Ihre Technologie

Erweitern Sie jede Karte für Integrationsschritte, Zustandsmuster, Datenmodellbeispiele und Offline-Hinweise.

Flutter E-Commerce-Backend

React E-Commerce-Backend

React Native E-Commerce-Backend

Next.js E-Commerce-Backend

JavaScript E-Commerce-Backend

Android E-Commerce-Backend

iOS E-Commerce-Backend

Vue E-Commerce-Backend

Angular E-Commerce-Backend

GraphQL E-Commerce-Backend

REST API E-Commerce-Backend

PHP E-Commerce-Backend

.NET E-Commerce-Backend

Was Sie mit jeder Technologie erhalten

Jeder Stack verwendet dasselbe E-Commerce-Backend-Schema und dieselben API-Verträge.

Vereinheitlichtes e-commerce Produktschema

Verwalte Produkte, SKUs und Bestände einfach an einem Ort.

Echtzeit-Bestellverfolgung für e-commerce

Halte die Kunden mit Live-Updates über ihre Bestellungen informiert.

Sichere Zahlungsabwicklung für e-commerce

Integriere vertrauenswürdige Zahlungs-Gateways für sichere Transaktionen.

Flexible REST/GraphQL APIs

Verbinde dein Frontend nahtlos mit leistungsstarken APIs.

Kundenverwaltungs-Dashboard

Gewinne Einblicke in das Kundenverhalten und die Präferenzen.

Erweiterbares Backend für e-commerce

Passe dein Backend einfach an und skaliere es nach Bedarf.

Ecommerce Backend Framework Vergleich

Vergleiche die Einrichtungsgeschwindigkeit, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien.

FrameworkEinrichtungszeitEcommerce Backend VorteilSDK-TypKI-Unterstützung
~5 MinutenEinzelne Codebasis für das Ecommerce-Backend auf Mobilgeräten und im Web.Typed SDKVollständig
Ungefähr 5 MinutenSchnelles Web-Dashboard für das Ecommerce-Backend.Typed SDKVollständig
Unter 5 MinutenCross-Plattform-Mobilanwendung für das Ecommerce-Backend.Typed SDKVollständig
~3–7 MinutenServer-gerenderte Webanwendung für das Ecommerce-Backend.Typed SDKVollständig
Unter 5 MinutenLeichte Web-Integration für das Ecommerce-Backend.Typed SDKVollständig
~5 MinutenNative Android App für das Ecommerce-Backend.Typed SDKVollständig
Ungefähr 5 MinutenNative iOS App für das Ecommerce-Backend.Typed SDKVollständig
Unter 5 MinutenReactive Web-Benutzeroberfläche für das Ecommerce-Backend.Typed SDKVollständig
~3–7 MinutenEnterprise-Webanwendung für das Ecommerce-Backend.Typed SDKVollständig
~2 MinutenFlexibles GraphQL API für das Ecommerce-Backend.GraphQL APIVollständig
Unter 2 MinutenREST API Integration für das Ecommerce-Backend.REST APIVollständig
~3–5 MinutenServerseitiges PHP Backend für das Ecommerce-Backend.REST APIVollständig
Unter 5 Minuten.NET Backend für das Ecommerce-Backend.Typed SDKVollständig

Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten Katalogabfrage mit diesem Vorlagenschema wider.

Häufig gestellte Fragen

Häufige Fragen zum Aufbau eines E-Commerce-Backends mit dieser Vorlage.

Was ist ein E-Commerce-Backend?
Was beinhaltet die E-Commerce-Backend-Vorlage?
Warum Back4app für eine E-Commerce-App verwenden?
Wie führe ich Abfragen für Produkte und SKUs mit Flutter aus?
Wie erstelle ich eine Bestellung mit Next.js Server Actions?
Kann React Native Produkte und SKUs offline zwischenspeichern?
Wie verhindere ich doppelte Bestellungen?
Was ist der beste Weg, um Produktkataloge und SKUs auf Android anzuzeigen?
Wie funktioniert der Bestellabwicklungsprozess von Anfang bis Ende?

Vertraut von Entwicklern weltweit

Schließen Sie sich Teams an, die E-Commerce-Produkte schneller mit Back4app-Vorlagen versenden

G2 Users Love Us Badge

Bereit, Ihre E-Commerce-App zu erstellen?

Starten Sie Ihr E-Commerce-Projekt in wenigen Minuten. Keine Kreditkarte erforderlich.

Technologie wählen