Template do Backend do Mercado de Comissões de Arte
ArtistProfile, CommissionRequest, ProgressPhoto, e PaymentMilestone
Um backend de mercado de comissões de arte pronto para produção em Back4app com ArtistProfile, CommissionRequest, ProgressPhoto, e PaymentMilestone. Inclui diagrama ER, dicionário de dados, esquema JSON, sandbox da API, e um prompt de Agente de IA para inicialização rápida.
Principais Conclusões do Marketplace
Este modelo oferece um backend de marketplace de comissões de arte com Perfil do Artista, Solicitação de Comissão, Foto de Progresso e Marco de Pagamento, para que sua equipe possa se concentrar em conectar compradores a artistas e manter o trabalho de comissão rastreável.
- Descoberta de artistas com estilo marcado — Use ArtistProfile.styleTags e CommissionRequest.styleTags para classificar solicitações por meio, assunto e direção visual.
- Registro de fotos de progresso — Acompanhe as entradas de ProgressPhoto por Solicitação de Comissão para que os compradores possam revisar esboços, traços, cores e estágios de entrega final.
- Controle de pagamento de marcos — Modele linhas de PaymentMilestone para vincular depósitos, aprovação de esboços e valores de liberação final a cada comissão.
Entendendo o Backend do Marketplace de Comissões de Arte
A disponibilidade é um alvo em movimento no marketplace de comissões de arte: janelas de manutenção, atrasos nas devoluções e pacotes que unem múltiplos ativos. Os clientes sentem isso no ETA que você promete. Back4app alimenta as entidades principais para produtos do marketplace de comissões de arte onde conflitos, depósitos e logística precisam estar sincronizados com fluxos voltados para o cliente. O esquema cobre Usuário, Perfil do Artista, Solicitação de Comissão, Foto de Progresso e Marco de Pagamento com autenticação, rastreamento de solicitações e pontos de verificação de pagamento embutidos. Conecte seu frontend preferido e envie mais rápido.
Melhor para:
Visão geral do backend do marketplace de comissões de arte
Se os interessados no marketplace de comissões de arte não puderem responder a perguntas simples em segundos, eles as responderão em reuniões — devagar e de forma cara.
Se você enviar para a web ou para dispositivos móveis, os perfis de artistas com detalhes do portfólio, descoberta baseada em estilo, registros de fotos de progresso passo a passo permanecem a espinha dorsal — esta página é a forma mais rápida de alinhar os interessados.
Recursos do Mercado de Comissão de Artistas
Cada cartão de tecnologia neste hub utiliza o mesmo esquema de marketplace com User, ArtistProfile, CommissionRequest, ProgressPhoto e PaymentMilestone.
Perfis de artistas com detalhes do portfólio
ArtistProfile armazena artista, biografia, styleTags, portfolioUrl, isAcceptingCommissions e baseRate.
Descoberta baseada em estilo
Os rótulos de tags de estilo de Solicitação de Comissão e Perfil de Artista representam meio, vibração e assunto.
Log de fotos de progresso etapa por etapa
A FotoDeProgresso rastreia comissão, enviadoPor, urlDaFoto, legenda, tagDaEtapa e estáVisívelParaComprador.
Rastreamento de pagamento de marco
PaymentMilestone armazena comissão, título, valor, status, dueAt e paidAt.
Por que construir o backend do seu marketplace de comissões de arte com Back4app?
Back4app lhe oferece primitivas de marketplace para perfis de artistas, solicitações de comissão, registros visuais de progresso e pagamentos por marcos, para que sua equipe possa dedicar tempo à correspondência e moderação em vez de resolver dados.
- •Registros de comissões e perfis: A classe CommissionRequest conecta referências de comprador e artista, enquanto ArtistProfile mantém bio, styleTags, portfolioUrl, isAcceptingCommissions e baseRate fáceis de consultar.
- •Tags de estilo e prova de progresso: Use ArtistProfile.styleTags e CommissionRequest.styleTags para descoberta, depois adicione linhas ProgressPhoto com valores de stageTag como esboço, linha, cor e final.
- •Pontos de verificação de marcos de pagamento: As linhas PaymentMilestone permitem rastrear o depósito, a aprovação do esboço e os valores finais de liberação contra cada CommissionRequest por meio de comissão, valor, status, dueAt e paidAt.
Construa um backend de marketplace que conheça a diferença entre uma atualização de esboço, uma revisão e um pagamento final.
Benefícios do Marketplace
Um backend que mantém a entrada de solicitações, atualizações visuais e pagamentos de marcos alinhados.
Entrada de comissão mais rápida
Comece a partir das classes User, ArtistProfile e CommissionRequest em vez de inventar formulários de solicitação e campos de relação do zero.
Progresso que os compradores podem inspecionar
Registros de ProgressPhoto tornam revisões de esboços e pontos de verificação de revisão visíveis tanto para compradores quanto para artistas na Comissão relacionada.
Marco de pagamento com contexto
Use PaymentMilestone para vincular valores de depósito, aprovação e liberação final à Comissão Correspondente.
Filtragem baseada em StyleTag
Consulta os valores ArtistProfile.styleTags e CommissionRequest.styleTags como retrato, fantasia, aquarela ou arte em pixel.
Limpar propriedade do marketplace
pointers de comprador e artista na CommissionRequest mantêm cada comissão ancorada às pessoas certas e ao fluxo de trabalho certo.
Fluxo de trabalho de inicialização de IA
Gere rapidamente estruturas de backend e orientação de integração com um único prompt estruturado.
Pronto para lançar seu marketplace de comissões de arte?
Deixe o agente de IA Back4app estruturar o backend do seu marketplace e gerar Usuário, PerfilArtista, SolicitaçãoDeComissão, FotoDeProgresso e MarcoDePagamento a partir de um único prompt.
Gratuito para começar — 50 prompts de Agente de IA/mês, sem cartão de crédito necessário
Stack Tecnológico
Tudo incluído neste modelo de backend de marketplace de comissões de arte.
Modelo ER de Comissão
Modelo de relacionamento de entidades para o esquema de mercado de comissões de arte.
Esquema cobrindo usuários, perfis de artistas, solicitações de comissão, fotos de progresso e pagamentos de marcos.
Ver fonte do diagrama
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
}
Sequência do Fluxo de Trabalho da Comissão
Fluxo típico de execução para autorização, descoberta de artistas, solicitações de comissão, registro de fotos de progresso e pagamentos de marcos.
Ver fonte do diagrama
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 stateDicionário de Campos
Referência completa de nível de campo para cada classe no esquema do mercado de comissões de arte.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
8 campos em User
Controle de Acesso ao Marketplace
Como a estratégia de ACL e CLP protege artistas, compradores, comissões, fotos e pagamentos.
Controles de propriedade do perfil
Somente o proprietário de uma conta de Usuário deve editá-la; operadores podem revisar sem mudar os dados de identidade.
Limites de acesso à comissão
Um comprador vê seus próprios registros de Solicitação de Comissão, enquanto o artista designado vê os trabalhos que aceitou e as entradas de Foto de Progresso relacionadas.
Integridade dos marcos de pagamento
Apenas funções aprovadas devem criar ou liberar atualizações de Marco de Pagamento, e o Código em Nuvem pode validar montantes e transições de status.
Esquema JSON
Definição de esquema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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
}
}
}
]
}Construir com Agente de IA
Use o agente de IA Back4app para gerar um aplicativo de mercado de comissões de arte real a partir deste modelo, incluindo fluxos de frontend, backend, autenticação, comissão, fotos de progresso e pagamento de marcos.
Crie um backend de aplicativo de mercado de comissões de arte no Back4app com este esquema e comportamento exatos. Esquema: 1. Usuário (use o incorporado Back4app): nome de usuário, e-mail, senha, função, nomeExibido; objectId, createdAt, updatedAt (sistema). 2. PerfilArtista: artista (Ponteiro para Usuário, obrigatório), bio, estiloTags, portfolioUrl, isAcceptingCommissions, baseRate; objectId, createdAt, updatedAt (sistema). 3. SolicitaçãoDeComissão: comprador (Ponteiro para Usuário, obrigatório), artista (Ponteiro para Usuário, obrigatório), título, descrição, estiloTags, referenceImageUrls, status, orçamentoAcordado, currentMilestoneIndex; objectId, createdAt, updatedAt (sistema). 4. FotoDeProgresso: comissão (Ponteiro para SolicitaçãoDeComissão, obrigatório), enviadoPor (Ponteiro para Usuário, obrigatório), photoUrl, legenda, stageTag, isVisibleToBuyer; objectId, createdAt, updatedAt (sistema). 5. MarcoDePagamento: comissão (Ponteiro para SolicitaçãoDeComissão, obrigatório), título, valor, status, dueAt, paidAt; objectId, createdAt, updatedAt (sistema). Segurança: - Apenas o artista ou comprador vinculado a uma SolicitaçãoDeComissão pode ler isso. - Somente o artista designado pode adicionar entradas de FotoDeProgresso para uma comissão ativa. - Somente o comprador, artista ou operador pode visualizar o status do marco; apenas operadores podem reembolsar ou sobrepor um estado de marco. - Mantenha referenceImageUrls privadas para os participantes da comissão. Autenticação: - Inscrição, login, logout com integração consciente de função. Comportamento: - Navegue pelos artistas por estiloTags e isAcceptingCommissions. - Crie resumos de comissões, faça upload de fotos de progresso e mova registros de MarcoDePagamento através dos estados de vencido, retido, liberado ou reembolsado. - Mostre o progresso da comissão do rascunho à entrega final. Entregar: - Aplicativo Back4app com esquema, CLPs, ACLs, coleções prontas para o painel e um frontend que suporta a descoberta do comprador, o fluxo de trabalho do artista e as ferramentas de revisão do operador.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada posteriormente.
API Sandbox
Experimente os endpoints REST e GraphQL contra o esquema do mercado de comissões de arte. As respostas utilizam dados simulados e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha sua Pilha de Tecnologias
Expanda cada cartão para ver como integrar ArtistProfile, CommissionRequest e ProgressPhoto com seu stack escolhido.
Back-end do Mercado de Comissões de Arte Flutter
Back-end do Mercado de Comissões de Arte React
Back-end do Mercado de Comissões de Arte React Nativo
Back-end do Mercado de Comissões de Arte Next.js
Back-end do Mercado de Comissões de Arte JavaScript
Back-end do Mercado de Comissões de Arte Android
Back-end do Mercado de Comissões de Arte iOS
Back-end do Mercado de Comissões de Arte Vue
Back-end do Mercado de Comissões de Arte Angular
Back-end do Mercado de Comissões de Arte GraphQL
Back-end do Mercado de Comissões de Arte REST API
Back-end do Mercado de Comissões de Arte PHP
Back-end do Mercado de Comissões de Arte .NET
O que você recebe com cada tecnologia
Todos os projetos utilizam o mesmo esquema de backend do mercado de comissões de arte e contratos de API.
Estrutura de dados do mercado unificada
Gerencie usuários, perfis de artistas, solicitações de comissão, fotos de progresso e marcos de pagamento com um único esquema.
Descoberta orientada por estilo para solicitações de arte
Filtre registros de ArtistProfile e CommissionRequest por valores de styleTags como retrato, fantasia, aquarela ou pixel art.
Registro de progresso para trabalhos de comissões
Acompanhe esboços, linhas, coloração e fotos de renderização final em cada CommissionRequest.
Acompanhamento de pagamentos de marcos para pedidos
Vincule depósitos, aprovações e etapas de pagamento final aos registros de PaymentMilestone.
Comparação de Pilha de Mercado de Arte
Compare a velocidade de configuração, estilo de SDK e suporte a IA em todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do Marketplace | Tipo de SDK | Suporte a IA |
|---|---|---|---|---|
| Cerca de 5 min | Base de código única para aplicativos de comprador e artista. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel de marketplace rápido para a web. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para rastreamento de comissões. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Páginas de marketplace renderizadas no servidor para descoberta. | SDK Tipado | Completo | |
| ~3–5 min | Integração web leve para comissões. | SDK Tipado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para compradores e artistas. | SDK Tipado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para acesso ao marketplace móvel. | SDK Tipado | Completo | |
| ~3–7 min | Interface web Reactive para navegação baseada em estilo. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo de administração empresarial para moderação. | SDK digitado | Completo | |
| Menos de 2 min | API flexível GraphQL para consultas de mercado aninhadas. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração REST API para serviços de comissões. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para ferramentas de moderação. | REST API | Completo | |
| ~3–7 min | Backend .NET para operações de marketplace. | SDK digitado | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta de CommissionRequest ou ProgressPhoto usando este esquema de template.
Perguntas do Marketplace
Perguntas comuns sobre como construir um backend de marketplace de comissões artísticas com este modelo.
Pronto para construir seu aplicativo de marketplace de comissão de arte?
Comece seu projeto de marketplace de comissão de arte em minutos. Sem necessidade de cartão de crédito.