Kunstcommission-Marktplatz
Erstellen mit AI-Agenten
Kunstauftrag-Marktplatz Backend

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.

  1. Stil-getaggte KünstlerentdeckungVerwenden Sie ArtistProfile.styleTags und CommissionRequest.styleTags, um Anfragen nach Medium, Thema und visueller Richtung zu sortieren.
  2. Fortschrittsfoto-ProtokollierungVerfolgen Sie Fortschrittsfoto-Einträge pro Kommissionierungsanfrage, damit Käufer Entwürfe, Linienarbeiten, Farben und endgültige Lieferphasen überprüfen können.
  3. Kontrolle der ZahlungsergebnisseModellieren 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:

Kunstkommissions-MarktplätzePlattformen für benutzerdefinierte IllustrationsanfragenApps zur Buchung und Entdeckung von KünstlernFortschrittsverfolgung kreativer DienstleistungenMVP-StartsTeams wählen BaaS für Marktprodukte aus

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

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

Kommissions-ER-Modell

Entitätsbeziehungsmodell für das Kunstkommissionsmarktplatz-Schema.

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

Felddictionary

Vollständige Feldreferenz für jede Klasse im Schema des Kunstauftragsmarktplatzes.

FeldTypBeschreibungErforderlich
objectIdStringAuto-generated unique identifierAutomatisch
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringMarketplace role such as buyer, artist, or operator
displayNameStringPublic display name used on commission listings
createdAtDateAuto-generated creation timestampAutomatisch
updatedAtDateAuto-generated last-update timestampAutomatisch

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.

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
        },
        "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.

Back4app AI-Agent
Bereit zum Bauen
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.

In Minuten bereitstellen50 kostenlose Aufforderungen / MonatKeine Kreditkarte erforderlich

API-Sandbox

Testen Sie REST und GraphQL Endpunkte gegen das Schema des Kunstvermittlungsmarktes. Antworten verwenden Testdaten und erfordern kein Back4app Konto.

Lade Spielplatz…

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.

FrameworkEinrichtungszeitMarktplatzvorteilSDK-TypKI-Unterstützung
Ungefähr 5 MinutenEin einziger Codebestand für Käufer- und Künstler-Apps.Typisiertes SDKVollständig
Unter 5 MinutenSchnelles Marktplatz-Dashboard für das Web.Getippte SDKVollständig
~3–7 MinutenPlattformübergreifende mobile App zur Provisionsverfolgung.Getippte SDKVollständig
Schnelle Einrichtung (5 Minuten)Servergerenderte Marktplatzseiten zur Entdeckung.Getippte SDKVollständig
~3–5 MinutenLeichte Webintegration für Provisionen.Getippte SDKVollständig
Ungefähr 5 MinutenNative Android-App für Käufer und Künstler.Typisiertes SDKVollständig
Unter 5 MinutenNative iOS-App für den Zugriff auf den mobilen Marktplatz.Typisiertes SDKVollständig
~3–7 MinutenReactive Web-UI für stilbasiertes Browsing.Typisiertes SDKVollständig
Schnelle (5 Min) EinrichtungEnterprise-Admin-App für Moderation.Getippte SDKVollständig
Unter 2 MinFlexible GraphQL API für verschachtelte Marktplatzabfragen.GraphQL APIVollständig
Schnelle (2 Min) EinrichtungREST API Integration für Provisionsdienste.REST APIVollständig
~3 MinServer-seitiges PHP-Backend für Moderationstools.REST APIVollständig
~3–7 Min.NET-Backend für Marktplatzoperationen.Typisierte SDKVollstä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.

Was sollten Betreiber von Kunstkommissions-Marktplätzen zuerst instrumentalisieren, wenn sie an einen zweiten Standort expandieren?
Wie sollten Teams von Kunstkommissions-Marktplätzen den Zustand von Vermögenswerten bei häufigem Wechsel beobachten?
Ist es machbar, Zahlungen, Einzahlungen und Rückerstattungen im Kunstkommissions-Marktplatz über APIs zu verbinden?
Wie zeige ich Provisionen nach Stil-Tags mit Flutter an?
Wie verwalte ich Fortschrittsfotos in Next.js Server Actions?
Kann React Native Fortschrittsfotos offline speichern?
Wie verhindere ich unbefugte Freigaben von Meilensteinen?
Was ist der beste Weg, um Künstler auf Android anzuzeigen?

Von Entwicklern weltweit vertraut

Schließe dich Teams an, die Produkte für den Kunstkommission-Marktplatz schneller mit Back4app-Vorlagen versenden.

G2 Users Love Us Badge

Bereit, deine Kunstkommission-Marktplatz-App zu erstellen?

Starte dein Kunstkommission-Marktplatzprojekt in Minuten. Keine Kreditkarte erforderlich.

Technologie wählen