Modelo de Backend do Marketplace de Peças de Carro
Ajuste de Peças e Inventário Usado
Um backend de marketplace de peças de carro pronto para produção na Back4app com registros de PartListing, CompatibilityLog, InventoryPhoto, SellerRating, Inquiry e User. Inclui diagrama ER, guia de campo, esquema JSON, playground de API e um prompt Agente de IA para configuração rápida.
Principais Conclusões do Marketplace
Este modelo fornece a você um backend de peças de carro com registros de PartListing, CompatibilityLog, InventoryPhoto, SellerRating e Inquiry para que sua equipe possa se concentrar em listagens, compatibilidade e sinais de confiança.
- Listagens cientes de compatibilidade — Modele PartListing, CompatibilityLog e vinLast8 para que os compradores possam confirmar se um para-choque, alternador ou sensor é compatível com o veículo-alvo.
- Inventário respaldado por fotos — Armazene linhas de InventoryPhoto em cada PartListing para mostrar condição, conectores, rótulos, ângulo e desgaste antes que um comprador envie uma Inquiry.
- Sinais de confiança do vendedor — Use User, SellerRating e isVerifiedPurchase para destacar a qualidade da resposta, reviewText e o histórico de transações concluídas.
- Operações de marketplace — Rastreie PartListing.status, Inquiry.status e fitmentStatus à medida que o marketplace move uma peça de ativa para reservada ou vendida.
Compreendendo o Backend do Marketplace de Peças de Carro
Quando a demanda do marketplace de peças de carro aumenta, a coordenação manual falha; a automação só funciona se o gráfico de inventário subjacente for preciso. Os clientes sentem isso no ETA que você promete. No Back4app, as entidades principais suportam todo o ciclo do marketplace de peças de carro — de orçamento a retorno — com APIs que combinam com a forma como os operadores realmente trabalham. O esquema abrange Usuário, PartListing, CompatibilityLog, InventoryPhoto, SellerRating e Inquiry com workflows de autenticação e marketplace integrados. Conecte seu frontend preferido e envie mais rápido.
Melhor para:
Visão geral do backend do marketplace de peças de carro
O treinamento ajuda no marketplace de peças de carro, mas não pode compensar dados que se dividem em três ferramentas e quatro convenções de nomenclatura.
Quer você envie para web ou mobile, perfis de vendedores, listagens de peças com condição e preço, registros de compatibilidade permanecem como a espinha dorsal — esta página é a maneira mais rápida de alinhar as partes interessadas.
Recursos do Marketplace de Peças de Carro
Cada cartão de tecnologia neste hub usa o mesmo esquema de marketplace de peças de carro com Usuário, Listagem de Peças, Registro de Compatibilidade, Foto de Inventário, Avaliação de Vendedor e Consulta.
Perfis de vendedores
O usuário armazena nome de usuário, e-mail, cargo, nome exibido e número de telefone.
Listagens de peças com condição e preço
PartListing captura vendedor, título, categoria da peça, condição, preço, moeda, marca do veículo, modelo do veículo, ano do veículo, notas de compatibilidade e status.
Registros de compatibilidade
CompatibilityLog vincula comprador, partListing, vinLast8, marca do veículo, modelo do veículo, ano do veículo, status de instalação e notas.
Fotos do inventário
InventoryPhoto armazena partListing, uploadedBy, imageUrl, caption, angle e isPrimary.
Avaliações e comentários do vendedor
SellerRating rastreia seller, buyer, partListing, rating, reviewText e isVerifiedPurchase.
Consulta de comprador
Consulta rastreia comprador, vendedor, listagem de peças, mensagem e status.
Por que construir o backend do seu marketplace de peças de carro com Back4app?
Back4app fornece a você primitivas de marketplace para listagens de peças, registros de compatibilidade, fotos e avaliações para que sua equipe possa dedicar tempo à pesquisa e confiança em vez da infraestrutura do servidor.
- •Listagem e ajuste em um único esquema: PartListing, CompatibilityLog, vehicleMake, vehicleModel e vehicleYear mantêm os dados de ajuste alinhados em vez de dispersos entre serviços separados.
- •Fotos e evidências de condição: As linhas de InventoryPhoto anexam imageUrl, caption, angle e isPrimary a cada PartListing, o que ajuda os compradores a inspecionar conectores, rótulos e desgaste.
- •Classificações e perguntas de compradores: SellerRating e Inquiry permitem que você avalie classificação, reviewText e status ao classificar vendedores e resolver perguntas de compradores.
Construa e itere rapidamente sobre os fluxos do marketplace de peças de carro com um único contrato de backend em todas as plataformas.
Benefícios do Marketplace
Um backend de marketplace de peças de carro que ajuda você a lançar com sinais de confiança e dados de compatibilidade já modelados.
Configuração de listagem mais rápida
Comece a partir de uma Listagem de Peças, Foto de Inventário e esquema de Usuário completos, em vez de definir cada campo de peça usada do zero.
Verificações de compatibilidade que os compradores podem ler
Registro de Compatibilidade e vehicleMake, vehicleModel, vehicleYear e vinLast8 mantêm o fitmentStatus vinculado ao veículo exato que um comprador está procurando.
Reputação incorporada ao modelo
SellerRating, avaliação e reviewText ajudam a destacar vendedores confiáveis antes que um comprador abra uma consulta.
Estados claros do marketplace
Use PartListing.status e Inquiry.status para que os operadores possam ver quando uma peça está ativa, reservada, respondida ou fechada.
Evidência fotográfica para cada peça
InventoryPhoto.imageUrl, legenda, ângulo e isPrimary tornam a condição visível para para-choques, espelhos, ECUs, rodas e sensores.
Fluxo de trabalho de inicialização de IA
Gere rapidamente a estrutura de backend e as orientações de integração com um único prompt estruturado.
Pronto para lançar seu marketplace de peças de carro?
Deixe o agente de IA Back4app estruturar o backend do seu marketplace de peças de carro e gerar fluxos de PartListing, CompatibilityLog, InventoryPhoto, SellerRating e Inquiry a partir de um único prompt.
Grátis para começar — 50 prompts de agente de IA/mês, sem cartão de crédito necessário
Stack de Peças de Carro
Tudo incluído neste template de backend de marketplace de peças de carro.
Mapa de Esquema de Peças de Carro
Modelo de relacionamento de entidades para o esquema de backend do marketplace de peças de carro.
Esquema cobrindo usuários, listagens de peças, registros de compatibilidade, fotos de inventário, avaliações de vendedores e consultas.
Ver fonte do diagrama
erDiagram
User ||--o{ PartListing : "seller"
User ||--o{ CompatibilityLog : "buyer"
User ||--o{ InventoryPhoto : "uploadedBy"
User ||--o{ SellerRating : "seller"
User ||--o{ SellerRating : "buyer"
User ||--o{ Inquiry : "buyer"
User ||--o{ Inquiry : "seller"
PartListing ||--o{ CompatibilityLog : "partListing"
PartListing ||--o{ InventoryPhoto : "partListing"
PartListing ||--o{ SellerRating : "partListing"
PartListing ||--o{ Inquiry : "partListing"
User {
String objectId PK
String username
String email
String password
String role
String displayName
String phoneNumber
Date createdAt
Date updatedAt
}
PartListing {
String objectId PK
String sellerId FK
String title
String partCategory
String condition
Number price
String currency
String vehicleMake
String vehicleModel
Number vehicleYear
String compatibilityNotes
String status
Date createdAt
Date updatedAt
}
CompatibilityLog {
String objectId PK
String buyerId FK
String partListingId FK
String vinLast8
String vehicleMake
String vehicleModel
Number vehicleYear
String fitmentStatus
String notes
Date createdAt
Date updatedAt
}
InventoryPhoto {
String objectId PK
String partListingId FK
String uploadedById FK
String imageUrl
String caption
String angle
Boolean isPrimary
Date createdAt
Date updatedAt
}
SellerRating {
String objectId PK
String sellerId FK
String buyerId FK
String partListingId FK
Number rating
String reviewText
Boolean isVerifiedPurchase
Date createdAt
Date updatedAt
}
Inquiry {
String objectId PK
String buyerId FK
String sellerId FK
String partListingId FK
String message
String status
Date createdAt
Date updatedAt
}
Sequência de Marketplace
Fluxo típico de execução para login, busca de peças, registro de compatibilidade, fotos de inventário e avaliações de vendedores.
Ver fonte da sequência
sequenceDiagram
participant Buyer as Buyer
participant App as Second-hand Car Parts Market App
participant Back4app as Back4app Cloud
Buyer->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
Buyer->>App: Search part listings
App->>Back4app: GET /classes/PartListing?where=active
Back4app-->>App: Matching PartListing rows
Buyer->>App: Check fitment for a vehicle
App->>Back4app: POST /classes/CompatibilityLog
Back4app-->>App: CompatibilityLog objectId
Seller->>App: Upload inventory photos
App->>Back4app: POST /classes/InventoryPhoto
Back4app-->>App: InventoryPhoto objectId
Buyer->>App: Leave a seller rating
App->>Back4app: POST /classes/SellerRating
Back4app-->>App: SellerRating objectIdGuia de Campo
Referência completa em nível de campo para cada classe no esquema de mercado de peças de carro.
| Campo | Tipo | Descrição | Requerido |
|---|---|---|---|
| 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, seller, or operator | |
| displayName | String | Public name shown on listings and ratings | |
| phoneNumber | String | Contact number for order follow-up and inquiries | — |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
9 campos em User
Segurança do Marketplace
Como a estratégia de ACL e CLP protege vendedores, listagens, registros de compatibilidade, fotos, classificações e consultas.
Controles de listagem de propriedade do vendedor
Apenas o vendedor vinculado a uma PartListing pode editar título, preço, status ou remover linhas de InventoryPhoto para essa listagem.
Registros de compatibilidade com escopo de comprador
As entradas de CompatibilityLog devem ser legíveis pelo comprador que as criou e pelos operadores que revisam problemas de adaptação.
Integridade de fotos e classificações
Use validação de Cloud Code para que os registros de InventoryPhoto e SellerRating correspondam a uma PartListing ativa e a uma compra concluída real.
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
},
"phoneNumber": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PartListing",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"seller": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"title": {
"type": "String",
"required": true
},
"partCategory": {
"type": "String",
"required": true
},
"condition": {
"type": "String",
"required": true
},
"price": {
"type": "Number",
"required": true
},
"currency": {
"type": "String",
"required": true
},
"vehicleMake": {
"type": "String",
"required": true
},
"vehicleModel": {
"type": "String",
"required": true
},
"vehicleYear": {
"type": "Number",
"required": false
},
"compatibilityNotes": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CompatibilityLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"buyer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"partListing": {
"type": "Pointer",
"required": true,
"targetClass": "PartListing"
},
"vinLast8": {
"type": "String",
"required": false
},
"vehicleMake": {
"type": "String",
"required": true
},
"vehicleModel": {
"type": "String",
"required": true
},
"vehicleYear": {
"type": "Number",
"required": true
},
"fitmentStatus": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "InventoryPhoto",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"partListing": {
"type": "Pointer",
"required": true,
"targetClass": "PartListing"
},
"uploadedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"imageUrl": {
"type": "String",
"required": true
},
"caption": {
"type": "String",
"required": false
},
"angle": {
"type": "String",
"required": false
},
"isPrimary": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SellerRating",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"seller": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"buyer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"partListing": {
"type": "Pointer",
"required": true,
"targetClass": "PartListing"
},
"rating": {
"type": "Number",
"required": true
},
"reviewText": {
"type": "String",
"required": false
},
"isVerifiedPurchase": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Inquiry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"buyer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"seller": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"partListing": {
"type": "Pointer",
"required": true,
"targetClass": "PartListing"
},
"message": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Configuração do Agente AI
Use o Agente AI Back4app para gerar um aplicativo real de marketplace de peças de carro a partir deste modelo, incluindo frontend, backend, autenticação e fluxos de PartListing, CompatibilityLog, InventoryPhoto, SellerRating e Inquiry.
Crie um backend seguro Back4app para um Marketplace de Peças de Carro com este esquema e comportamento exatos. Esquema: 1. Usuário (use o embutido Back4app): nome de usuário (String, obrigatório), email (String, obrigatório), senha (String, obrigatório), papel (String, obrigatório), nomeExibicao (String, obrigatório), numeroTelefone (String, opcional); objectId, createdAt, updatedAt (sistema). 2. PartListing: vendedor (Ponteiro para Usuário, obrigatório), título (String, obrigatório), categoriaParte (String, obrigatório), condição (String, obrigatório), preço (Número, obrigatório), moeda (String, obrigatório), marcaVeículo (String, obrigatório), modeloVeículo (String, obrigatório), anoVeículo (Número, opcional), notasCompatibilidade (String, obrigatório), status (String, obrigatório); objectId, createdAt, updatedAt (sistema). 3. CompatibilityLog: comprador (Ponteiro para Usuário, obrigatório), partListing (Ponteiro para PartListing, obrigatório), vinÚltimos8 (String, opcional), marcaVeículo (String, obrigatório), modeloVeículo (String, obrigatório), anoVeículo (Número, obrigatório), statusAjuste (String, obrigatório), notas (String, opcional); objectId, createdAt, updatedAt (sistema). 4. InventoryPhoto: partListing (Ponteiro para PartListing, obrigatório), enviadoPor (Ponteiro para Usuário, obrigatório), imagemUrl (String, obrigatório), legenda (String, opcional), ângulo (String, opcional), éPrimário (Booleano, obrigatório); objectId, createdAt, updatedAt (sistema). 5. SellerRating: vendedor (Ponteiro para Usuário, obrigatório), comprador (Ponteiro para Usuário, obrigatório), partListing (Ponteiro para PartListing, obrigatório), classificação (Número, obrigatório), textoRevisão (String, opcional), éCompraVerificada (Booleano, obrigatório); objectId, createdAt, updatedAt (sistema). 6. Inquiry: comprador (Ponteiro para Usuário, obrigatório), vendedor (Ponteiro para Usuário, obrigatório), partListing (Ponteiro para PartListing, obrigatório), mensagem (String, obrigatório), status (String, obrigatório); objectId, createdAt, updatedAt (sistema). Segurança: - Vendedores podem criar e atualizar suas próprias linhas de PartListing e anexar linhas de InventoryPhoto às suas listas. - Compradores podem criar linhas de CompatibilityLog para suas próprias verificações de veículos e enviar linhas de SellerRating após uma compra verificada. - Operadores podem revisar consultas e moderar listas quando necessário. - Mantenha as senhas do Usuário apenas para escrita e restrinja campos de contato do vendedor onde apropriado. Comportamento: - Navegar nas linhas de PartListing ativas. - Armazenar verificações de ajuste como linhas de CompatibilityLog. - Fazer upload de imagens de inventário para InventoryPhoto. - Salvar feedback pós-compra em SellerRating. - Rastrear perguntas de compradores em Inquiry. Entregar: - aplicativo Back4app com CLPs/ACLs, dados de exemplo e uma estrutura de API pronta para frontend para pesquisa de listagem, verificações de ajuste, fotos de inventário, avaliações e consultas.
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 Playground
Experimente REST e GraphQL endpoints contra o esquema do mercado de peças de carro. As respostas usam dados fictícios e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha sua Stack
Expanda cada cartão para ver como integrar PartListing, CompatibilityLog e InventoryPhoto com sua pilha escolhida.
Flutter Marketplace de Peças de Carro Backend
React Marketplace de Peças de Carro Backend
React Nativo Marketplace de Peças de Carro Backend
Next.js Marketplace de Peças de Carro Backend
JavaScript Marketplace de Peças de Carro Backend
Android Marketplace de Peças de Carro Backend
iOS Marketplace de Peças de Carro Backend
Vue Marketplace de Peças de Carro Backend
Angular Marketplace de Peças de Carro Backend
GraphQL Marketplace de Peças de Carro Backend
REST API Marketplace de Peças de Carro Backend
PHP Marketplace de Peças de Carro Backend
.NET Marketplace de Peças de Carro Backend
O que você recebe com cada tecnologia
Cada sistema utiliza o mesmo esquema de marketplace de peças de carro e contratos de API.
Estrutura de dados unificada mercado de peças de carro
Gerencie registros de Usuário, Listagem de Peças e Log de Compatibilidade com um esquema consistente.
Listagens com foto para mercado de peças de carro
Exiba linhas de InventoryPhoto para que os compradores possam inspecionar as peças usadas antes de entrar em contato.
Compatibilidade e avaliações para mercado de peças de carro
Use verificações de compatibilidade e registros de SellerRating para construir confiança no inventário de segunda mão.
Papéis de marketplace personalizáveis em mercado de peças de carro
Defina acesso para compradores, vendedores e operadores em listagens e consultas.
REST/GraphQL APIs para mercado de peças de carro
Integre clientes web e móveis usando APIs flexíveis para listagens, fotos e avaliações.
Comparação de Peças de Carro
Compare a velocidade de configuração, estilo do 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 | Código base único para aplicativos de marketplace para comprador, vendedor e operador. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel web rápido para listagens e classificações de peças usadas. | SDK tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para verificações de compatibilidade e navegação de fotos. | SDK tipado | Completo | |
| Configuração rápida (5 min) | Marketplace renderizado no servidor para inventário pesquisável. | SDK tipado | Completo | |
| ~3–5 min | Integração leve para listagens e consultas. | SDK Tipado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para navegação ciente de adequação. | SDK Tipado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para avaliações de vendedores e fotos de inventário. | SDK Tipado | Completo | |
| ~3–7 min | Interface web React para navegação de peças de carro. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Console de administração empresarial para operações de marketplace. | SDK Tipado | Completo | |
| Menos de 2 min | API GraphQL flexível para consultas de usuário aninhado, listagens e fotos. | API GraphQL | Completo | |
| Configuração rápida (2 min) | integração REST API para listagens e consultas no marketplace. | REST API | Completo | |
| ~3 min | Integração PHP do lado do servidor para gerenciamento de inventário. | REST API | Completo | |
| ~3–7 min | backend .NET para operações de marketplace e fluxos de trabalho de vendedores. | SDK digitado | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira listagem de partes ou consulta de log de compatibilidade usando este esquema de template.
Perguntas do Marketplace
Perguntas comuns sobre como construir um backend de marketplace de peças de carro com este template.
Pronto para construir seu aplicativo de marketplace de peças de carro?
Comece seu projeto de marketplace de peças de carro em minutos. Nenhum cartão de crédito necessário.