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.
- Produktzentriertes Schema-Design — Modellieren Sie Produkte mit SKUs, Variationen und Beständen in klaren, abfragbaren Strukturen.
- Echtzeit-Bestellabwicklung — Nutzen Sie die Echtzeit-Fähigkeiten von Back4app für Bestellaktualisierungen und Benachrichtigungen.
- Kundenmanagement — Verwalten Sie Kundenprofile und Bestellhistorien mit sicheren Zugriffskontrollen.
- Bestell- und Inventurfunktionen — Ermöglichen Sie Kunden, Bestellungen aufzugeben und den Bestand nahtlos zu verfolgen.
- Plattformübergreifendes E-Commerce-Backend — Bedienen 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:
Ü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.
ER-Diagramm
Entity-Relationship-Modell für das E-Commerce-Backend-Schema.
Schema, das Produkte, SKUs, Bestellungen und Kundenverwaltung abdeckt.
Diagrammquelle anzeigen
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
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 confirmationDatenwörterbuch
Vollständige Feldreferenz für jede Klasse im E-Commerce-Schema.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatisch |
| 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 | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
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.
{
"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.
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.
API-Spielplatz
Probieren Sie REST- und GraphQL-Endpunkte gegen das E-Commerce-Schema aus. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.
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.
| Framework | Einrichtungszeit | Ecommerce Backend Vorteil | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| ~5 Minuten | Einzelne Codebasis für das Ecommerce-Backend auf Mobilgeräten und im Web. | Typed SDK | Vollständig | |
| Ungefähr 5 Minuten | Schnelles Web-Dashboard für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Cross-Plattform-Mobilanwendung für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| ~3–7 Minuten | Server-gerenderte Webanwendung für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Leichte Web-Integration für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| ~5 Minuten | Native Android App für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| Ungefähr 5 Minuten | Native iOS App für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Reactive Web-Benutzeroberfläche für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| ~3–7 Minuten | Enterprise-Webanwendung für das Ecommerce-Backend. | Typed SDK | Vollständig | |
| ~2 Minuten | Flexibles GraphQL API für das Ecommerce-Backend. | GraphQL API | Vollständig | |
| Unter 2 Minuten | REST API Integration für das Ecommerce-Backend. | REST API | Vollständig | |
| ~3–5 Minuten | Serverseitiges PHP Backend für das Ecommerce-Backend. | REST API | Vollständig | |
| Unter 5 Minuten | .NET Backend für das Ecommerce-Backend. | Typed SDK | Vollstä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.
Bereit, Ihre E-Commerce-App zu erstellen?
Starten Sie Ihr E-Commerce-Projekt in wenigen Minuten. Keine Kreditkarte erforderlich.