Kunstauftrag-Marktplatz Backend Vorlage
Künstlerprofil, Auftragsanfrage, Fortschrittsfoto und Zahlungsmeilenstein
Ein produktionsbereites Kunstauftrag-Marktplatz Backend auf Back4app mit Künstlerprofil, Auftragsanfrage, Fortschrittsfoto und Zahlungsmeilenstein. Enthält ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Sandbox und einen AI-Agent Prompt für schnelles Bootstrap.
Marktplatz-Erkenntnisse
Diese Vorlage bietet Ihnen ein Backend für einen Kunstkommissionsmarktplatz mit Künstlerprofil, Kommissionierungsanfrage, Fortschrittsfoto und Zahlungsmeilenstein, damit Ihr Team sich darauf konzentrieren kann, Käufer mit Künstlern zusammenzubringen und die Kommissionsarbeit nachvollziehbar zu halten.
- Stil-getaggte Künstlerentdeckung — Verwenden Sie ArtistProfile.styleTags und CommissionRequest.styleTags, um Anfragen nach Medium, Thema und visueller Richtung zu sortieren.
- Fortschrittsfoto-Protokollierung — Verfolgen Sie Fortschrittsfoto-Einträge pro Kommissionierungsanfrage, damit Käufer Entwürfe, Linienarbeiten, Farben und endgültige Lieferphasen überprüfen können.
- Kontrolle der Zahlungsergebnisse — Modellieren Sie Zahlungsmeilensteinzeilen, um Anzahlungen, Genehmigungen von Skizzen und endgültige Freigabe-Beträge jeder Kommission zuzuordnen.
Das Backend des Art Commission Marketplace verstehen
Verfügbarkeit ist ein bewegliches Ziel im Kunstkommission-Marktplatz: Wartungsfenster, verspätete Rücksendungen und Bündel, die mehrere Assets verbinden. Die Kunden spüren es in der ETA, die Sie versprechen. Back4app steuert die zentralen Entitäten für Produkte im Kunstkommission-Marktplatz, bei denen Konflikte, Anzahlungen und Logistik mit kundenorientierten Abläufen synchronisiert bleiben müssen. Das Schema umfasst Benutzer, Künstlerprofil, Anfrage zur Kommission, Fortschrittsfoto und Zahlungsmeilenstein mit integrierter Authentifizierung, Anfrageverfolgung und Zahlungsmeilensteinen. Schließen Sie Ihr bevorzugtes Frontend an und versenden Sie schneller.
Am besten geeignet für:
Übersicht über das Backend des Kunstkommission-Marktplatzes
Wenn die Akteure des Kunstkommission-Marktplatzes einfache Fragen nicht in Sekunden beantworten können, werden sie sie in Meetings beantworten – langsam und teuer.
Egal, ob Sie Web oder Mobil versenden, Künstlerprofile mit Portfoliobegriffen, stilbasierte Entdeckung, stufenweise Fortschrittsfotoberichte bleiben das Rückgrat – diese Seite ist der schnellste Weg, um die Akteure auszurichten.
Funktionen des Künstlerkommissionsmarkts
Jede Technologiekarte in diesem Hub verwendet dasselbe Marktplatzschema mit Benutzer, Künstlerprofil, Provisionsanfrage, Fortschrittsfoto und PaymentMilestone.
Künstlerprofile mit Portfoliobeiträgen
ArtistProfile speichert Künstler, Bio, styleTags, portfolioUrl, isAcceptingCommissions und baseRate.
Stilbasierte Entdeckung
CommissionRequest Stil-Tags und ArtistProfile Stil-Tags beschriften Medium, Stimmung und Thema.
Fortschrittliche Foto-Protokolle in jeder Phase
ProgressPhoto verfolgt Auftrag, hochgeladenVon, fotoUrl, beschreibung, stageTag und istSichtbarFürKäufer.
Meilenstein-Zahlungsverfolgung
PaymentMilestone speichert Provision, Titel, Betrag, Status, fälligAm und bezahltAm.
Warum sollten Sie Ihr Kunstkommission-Marktplatz-Backend mit Back4app erstellen?
Back4app bietet Ihnen Marktplatz-Primitiven für Künstlerprofile, Kommissionierungsanfragen, visuelle Fortschrittsprotokolle und Meilensteinzahlungen, sodass Ihr Team Zeit mit Matching und Moderation verbringen kann, anstatt mit Datenaufbereitung.
- •Kommissionierungs- und Profildatensätze: Die Klasse CommissionRequest verbindet Käufer- und Künstlerzeiger, während ArtistProfile Bio, styleTags, portfolioUrl, isAcceptingCommissions und baseRate einfach zu abfragen hält.
- •Style-Tags und Fortschrittsnachweis: Verwenden Sie ArtistProfile.styleTags und CommissionRequest.styleTags zur Entdeckung, und fügen Sie dann ProgressPhoto-Zeilen mit stageTag-Werten wie Skizze, Linienarbeit, Farbe und Finale hinzu.
- •Zahlungsmilestone-Kontrollpunkte: PaymentMilestone-Zeilen ermöglichen es Ihnen, Einzahlung, Skizzenfreigabe und endgültige Beträge für jede CommissionRequest über Kommission, Betrag, Status, fällig am und bezahlt am zu verfolgen.
Erstellen Sie ein Marketplace-Backend, das den Unterschied zwischen einem Skizzenupdate, einer Überarbeitung und einer endgültigen Zahlung kennt.
Vorteile des Marktplatzes
Ein Backend, das die Annahme von Anfragen, visuelle Updates und Meilensteinzahlungen abgestimmt hält.
Schnellere Provisionsannahme
Beginnen Sie mit den Klassen Benutzer, Künstlerprofil und Provisionsanfrage, anstatt Anfrageformulare und Beziehungsfelder von Grund auf neu zu erfinden.
Fortschritt, den Käufer prüfen können
Fortschrittsfoto-Aufzeichnungen machen Skizzenprüfungen und Überarbeitungsmeilensteine für Käufer und Künstler auf der zugehörigen Provisionsanfrage sichtbar.
Zahlungsmilestones mit Kontext
Verwenden Sie PaymentMilestone, um Anzahlungen, Genehmigungen und endgültige Freigabebeträge mit dem entsprechenden CommissionRequest zu verknüpfen.
StyleTag-gesteuerte Filterung
Abfragen von ArtistProfile.styleTags und CommissionRequest.styleTags-Werten wie Porträt, Fantasy, Aquarell oder Pixelkunst.
Klare Marktbesitzverhältnisse
Käufer- und Künstlerverweise im CommissionRequest halten jede Kommission an den richtigen Personen und dem richtigen Workflow.
AI-Bootstrap-Workflow
Generieren Sie schnell Backend-Strukturen und Integrationsanleitungen mit einem strukturierten Prompt.
Bereit, Ihren Kunstkommission-Marktplatz zu starten?
Lassen Sie den Back4app KI-Agenten Ihr Marktplatz-Backend skizzieren und generieren Sie Benutzer, Künstlerprofil, Anforderungsauftrag, Fortschrittsfoto und Zahlungsmeilenstein aus einem einzigen Prompt.
Kostenlos starten — 50 KI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich
Technologiestack
Alles enthalten in dieser Vorlage für ein Kunstauftrags-Marktplatz-Backend.
Kommissions-ER-Modell
Entitätsbeziehungsmodell für das Kunstkommissionsmarktplatz-Schema.
Schema, das Benutzer, Künstlerprofile, Kommissionsanfragen, Fortschrittsfotos und Meilensteinzahlungen abdeckt.
Diagrammquelle anzeigen
erDiagram
User ||--o{ ArtistProfile : "artist"
User ||--o{ CommissionRequest : "buyer"
User ||--o{ CommissionRequest : "artist"
CommissionRequest ||--o{ ProgressPhoto : "commission"
User ||--o{ ProgressPhoto : "uploadedBy"
CommissionRequest ||--o{ PaymentMilestone : "commission"
User {
String objectId PK
String username
String email
String password
String role
String displayName
Date createdAt
Date updatedAt
}
ArtistProfile {
String objectId PK
String artistId FK
String bio
Array styleTags
String portfolioUrl
Boolean isAcceptingCommissions
Number baseRate
Date createdAt
Date updatedAt
}
CommissionRequest {
String objectId PK
String buyerId FK
String artistId FK
String title
String description
Array styleTags
Array referenceImageUrls
String status
Number agreedBudget
Number currentMilestoneIndex
Date createdAt
Date updatedAt
}
ProgressPhoto {
String objectId PK
String commissionId FK
String uploadedById FK
String photoUrl
String caption
String stageTag
Boolean isVisibleToBuyer
Date createdAt
Date updatedAt
}
PaymentMilestone {
String objectId PK
String commissionId FK
String title
Number amount
String status
Date dueAt
Date paidAt
Date createdAt
Date updatedAt
}
Kommissions-Arbeitsablaufsequenz
Typischer Ablauf zur Laufzeit für Authentifizierung, Künstlersuche, Kommissionsanfragen, Fortschrittsfoto-Protokollierung und Meilensteinzahlungen.
Diagrammquelle anzeigen
sequenceDiagram
participant Buyer
participant App as Art Commission Marketplace App
participant Back4app as Back4app Cloud
Buyer->>App: Sign in to review commissions
App->>Back4app: POST /login
Back4app-->>App: Session token
Buyer->>App: Browse artists by styleTags
App->>Back4app: GET /classes/ArtistProfile?where={isAcceptingCommissions:true}
Back4app-->>App: ArtistProfile list
Buyer->>App: Submit a CommissionRequest
App->>Back4app: POST /classes/CommissionRequest
Back4app-->>App: CommissionRequest objectId
Artist->>App: Upload ProgressPhoto and update PaymentMilestone
App->>Back4app: POST /classes/ProgressPhoto
App->>Back4app: PUT /classes/PaymentMilestone/{objectId}
Back4app-->>App: Saved progress and milestone stateFelddictionary
Vollständige Feldreferenz für jede Klasse im Schema des Kunstauftragsmarktplatzes.
| 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) | |
| role | String | Marketplace role such as buyer, artist, or operator | |
| displayName | String | Public display name used on commission listings | |
| createdAt | Date | Auto-generated creation timestamp | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
8 Felder in User
Marktplatz-Zugriffskontrolle
Wie die ACL- und CLP-Strategie Künstler, Käufer, Provisionen, Fotos und Zahlungen sichert.
Kontrollen des Profilbesitzes
Nur der Besitzer eines Benutzerkontos sollte es bearbeiten; Betreiber können dies überprüfen, ohne Identitätsdaten zu ändern.
Zugriffsgrenzen für Provisionen
Ein Käufer sieht seine eigenen CommissionRequest-Datensätze, während der zugewiesene Künstler die Jobs sieht, die er angenommen hat, und die dazugehörigen ProgressPhoto-Einträge.
Integrität der Zahlungsschritte
Nur genehmigte Rollen sollten Aktualisierungen von PaymentMilestone erstellen oder freigeben, und Cloud Code kann Betrag und Statusübergänge validieren.
JSON-Schema
Rohe JSON-Schema-Definition, bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ArtistProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"artist": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"bio": {
"type": "String",
"required": true
},
"styleTags": {
"type": "Array",
"required": true
},
"portfolioUrl": {
"type": "String",
"required": false
},
"isAcceptingCommissions": {
"type": "Boolean",
"required": true
},
"baseRate": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CommissionRequest",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"buyer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"artist": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"title": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": true
},
"styleTags": {
"type": "Array",
"required": true
},
"referenceImageUrls": {
"type": "Array",
"required": false
},
"status": {
"type": "String",
"required": true
},
"agreedBudget": {
"type": "Number",
"required": true
},
"currentMilestoneIndex": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ProgressPhoto",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"commission": {
"type": "Pointer",
"required": true,
"targetClass": "CommissionRequest"
},
"uploadedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"photoUrl": {
"type": "String",
"required": true
},
"caption": {
"type": "String",
"required": false
},
"stageTag": {
"type": "String",
"required": true
},
"isVisibleToBuyer": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PaymentMilestone",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"commission": {
"type": "Pointer",
"required": true,
"targetClass": "CommissionRequest"
},
"title": {
"type": "String",
"required": true
},
"amount": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"dueAt": {
"type": "Date",
"required": false
},
"paidAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Mit AI-Agent bauen
Verwenden Sie den Back4app AI-Agenten, um eine echte Kunstkommissionsmarktplatz-App aus dieser Vorlage zu erstellen, einschließlich Frontend, Backend, Authentifizierung, Kommission, Fortschrittsfoto und Zahlungsabläufen für Meilensteine.
Erstellen Sie ein Backend für eine Kunstkommissionsmarktplatz-App auf Back4app mit diesem genauen Schema und Verhalten. Schema: 1. Benutzer (verwenden Sie Back4app eingebaut): Benutzername, E-Mail, Passwort, Rolle, Anzeigename; objectId, erstelltAm, aktualisiertAm (System). 2. Künstlerprofil: Künstler (Pointer zu Benutzer, erforderlich), Bio, StilTags, PortfolioUrl, akzeptiertKommissionen, Grundrate; objectId, erstelltAm, aktualisiertAm (System). 3. Kommissionsanfrage: Käufer (Pointer zu Benutzer, erforderlich), Künstler (Pointer zu Benutzer, erforderlich), Titel, Beschreibung, StilTags, ReferenzBildUrls, Status, vereinbartesBudget, aktuellerMeilensteinIndex; objectId, erstelltAm, aktualisiertAm (System). 4. Fortschrittsfoto: Kommission (Pointer zur Kommissionsanfrage, erforderlich), hochgeladenVon (Pointer zu Benutzer, erforderlich), FotoUrl, Beschriftung, PhaseTag, sichtbarFürKäufer; objectId, erstelltAm, aktualisiertAm (System). 5. Zahlungsmeilenstein: Kommission (Pointer zur Kommissionsanfrage, erforderlich), Titel, Betrag, Status, fälligAm, bezahltAm; objectId, erstelltAm, aktualisiertAm (System). Sicherheit: - Nur der Künstler oder Käufer, der mit einer Kommissionsanfrage verknüpft ist, kann sie lesen. - Nur der zugewiesene Künstler kann Fortschrittsfoto-Einträge für eine aktive Kommission hinzufügen. - Nur der Käufer, Künstler oder Betreiber kann den Status der Meilensteine einsehen; nur Betreiber können einen Meilensteinzustand erstatten oder überschreiben. - Halten Sie die ReferenzBildUrls privat für die Teilnehmer der Kommission. Authentifizierung: - Anmeldung, Einloggen, Ausloggen mit rollenbewusster Einarbeitung. Verhalten: - Durchsuchen Sie Künstler nach StilTags und akzeptiertKommissionen. - Erstellen Sie Kommissionsbriefe, laden Sie Fortschrittsfotos hoch und bewegen Sie Zahlungsmeilenstein-Punkte durch fällig, gehalten, freigegeben oder erstattet. - Zeigen Sie den Fortschritt der Kommission vom Skizze bis zur endgültigen Lieferung. Liefern: - Back4app App mit Schema, CLPs, ACLs, dashboard-bereit Sammlungen und einem Frontend, das die Entdeckung durch Käufer, den Workflow des Künstlers und die Überprüfungstools des Betreibers unterstützt.
Drücken Sie den Button unten, um den Agenten mit diesem Vorlagen-Prompt vorausgefüllt zu öffnen.
Dies ist der Basis-Prompt ohne eine Technologie-Suffix. Sie können den generierten Frontend-Stack danach anpassen.
API-Sandbox
Testen Sie REST und GraphQL Endpunkte gegen das Schema des Kunstvermittlungsmarktes. Antworten verwenden Testdaten und erfordern kein Back4app Konto.
Verwendet das gleiche Schema wie diese Vorlage.
Wählen Sie Ihren Technologie-Stack
Erweitere jede Karte, um zu sehen, wie du ArtistProfile, CommissionRequest und ProgressPhoto mit deinem gewählten Stack integrieren kannst.
Flutter Kunstauftrags-Marktplatz Backend
React Kunstauftrags-Marktplatz Backend
React Native Kunstauftrags-Marktplatz Backend
Next.js Kunstauftrags-Marktplatz Backend
JavaScript Kunstauftrags-Marktplatz Backend
Android Kunstauftrags-Marktplatz Backend
iOS Kunstauftrags-Marktplatz Backend
Vue Kunstauftrags-Marktplatz Backend
Angular Kunstauftrags-Marktplatz Backend
GraphQL Kunstauftrags-Marktplatz Backend
REST API Kunstauftrags-Marktplatz Backend
PHP Kunstauftrags-Marktplatz Backend
.NET Kunstauftrags-Marktplatz Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe Backend-Schema und die API-Verträge des Kunstkommissionsmarktplatzes.
Einheitliche Marktplatzdatenstruktur
Verwalten Sie Benutzer, Künstlerprofile, Auftragsanfragen, Fortschrittsfotos und Zahlungsmeilensteine mit einem Schema.
Stilbasierte Entdeckung für Kunstanfragen
Filtern Sie Künstlerprofil- und Auftragsanfragen-Datensätze nach Werte von styleTags wie Porträt, Fantasy, Aquarell oder Pixelkunst.
Fortschrittsprotokollierung für Auftragsarbeiten
Verfolgen Sie Skizze, Linienarbeit, Farbgebung und endgültige Renderfotos zu jeder Auftragsanfrage.
Zahlungsmeilensteinverfolgung für Aufträge
Binden Sie Anzahlung, Genehmigungs- und Endzahlungsstufen an Zahlungsmeilenstein-Datensätze.
Kunstmarktplatz-Stack-Vergleich
Vergleiche die Einrichtungsgeschwindigkeit, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien hinweg.
| Framework | Einrichtungszeit | Marktplatzvorteil | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Ungefähr 5 Minuten | Ein einziger Codebestand für Käufer- und Künstler-Apps. | Typisiertes SDK | Vollständig | |
| Unter 5 Minuten | Schnelles Marktplatz-Dashboard für das Web. | Getippte SDK | Vollständig | |
| ~3–7 Minuten | Plattformübergreifende mobile App zur Provisionsverfolgung. | Getippte SDK | Vollständig | |
| Schnelle Einrichtung (5 Minuten) | Servergerenderte Marktplatzseiten zur Entdeckung. | Getippte SDK | Vollständig | |
| ~3–5 Minuten | Leichte Webintegration für Provisionen. | Getippte SDK | Vollständig | |
| Ungefähr 5 Minuten | Native Android-App für Käufer und Künstler. | Typisiertes SDK | Vollständig | |
| Unter 5 Minuten | Native iOS-App für den Zugriff auf den mobilen Marktplatz. | Typisiertes SDK | Vollständig | |
| ~3–7 Minuten | Reactive Web-UI für stilbasiertes Browsing. | Typisiertes SDK | Vollständig | |
| Schnelle (5 Min) Einrichtung | Enterprise-Admin-App für Moderation. | Getippte SDK | Vollständig | |
| Unter 2 Min | Flexible GraphQL API für verschachtelte Marktplatzabfragen. | GraphQL API | Vollständig | |
| Schnelle (2 Min) Einrichtung | REST API Integration für Provisionsdienste. | REST API | Vollständig | |
| ~3 Min | Server-seitiges PHP-Backend für Moderationstools. | REST API | Vollständig | |
| ~3–7 Min | .NET-Backend für Marktplatzoperationen. | Typisierte SDK | Vollständig |
Die Einrichtungszeit spiegelt die erwartete Dauer von der Projektinitialisierung bis zur ersten Anfrage von CommissionRequest oder ProgressPhoto unter Verwendung dieses Vorlagenschemas wider.
Marktplatzfragen
Häufig gestellte Fragen zum Aufbau eines Backend für einen Kunstauftrag-Marktplatz mit dieser Vorlage.
Bereit, deine Kunstkommission-Marktplatz-App zu erstellen?
Starte dein Kunstkommission-Marktplatzprojekt in Minuten. Keine Kreditkarte erforderlich.