Modelo de Backend de CRM de Corretor de Logística
Verificação de Transportadora, Visibilidade de Carga e Comissões de Corretor
Um backend de CRM de corretor de logística pronto para produção em Back4app com Usuário, Transportadora, Carga, VettingCheck, TrackingEvent e CommissionEntry. Use-o para verificar transportadoras, atribuir cargas, postar atualizações de rastreamento e registrar comissões de um único backend.
Principais Pontos da Mesa de Corretores
Este template fornece um backend de CRM de corretores logísticos com verificação de transportadoras, rastreamento de cargas e cálculos de comissões para que sua equipe possa gerenciar o pipeline desde a primeira chamada até o pagamento.
- Fluxo de trabalho de verificação de transportadoras — Modele Transportadora e VettingCheck para que os coordenadores possam aprovar transportadoras com notas documentadas e status.
- Rastreamento de carga ao vivo — Rastreie as entradas de Carga e TrackingEvent conforme as atualizações de despacho chegam do campo.
- Cálculos de comissão — Armazene as linhas de CommissionEntry vinculadas aos registros de Carga para que as taxas de corretagem e os pagamentos sejam mais fáceis de reconciliar.
- Operações cientes de função — Use regras de ACL e CLP para funções de usuário como corretor, coordenador e administrador.
- Um backend para web e móvel — Atenda React, Flutter, Next.js e aplicativos nativos através da mesma API REST e GraphQL.
Entendendo o Backend do CRM de Corretor Logístico
Prazos em CRM de corretor logístico raramente são opcionais; uma camada de registro estruturada transforma datas em alertas em vez de surpresas. A solução é operacional, não motivacional. Com Carrier, Load, VettingCheck, TrackingEvent, e CommissionEntry no Back4app, as equipes de CRM de corretor logístico podem impor a separação de funções enquanto ainda colaboram no mesmo registro de caso. O esquema cobre User (nome de usuário, email, função, nome exibido), Carrier (nome do transportador, número mc, número dot, status, expiração do seguro, atribuído a), Load (número de carga, cidade de coleta, cidade de entrega, status, transportador, corretor, tarifa), VettingCheck (transportador, verificado por, tipo de verificação, resultado, anotações, verificado em), TrackingEvent (carga, texto da localização, status, reportado por, hora do evento), e CommissionEntry (carga, corretor, taxa de comissão, valor da comissão, calculado em) com controles de autenticação e fluxo de trabalho integrados. Conecte sua interface frontend preferida e gerencie o pipeline a partir de um único backend.
Melhor para:
CRM de Corretores de Logística: instantâneo do backend
O treinamento ajuda no CRM de corretores de logística, mas não pode compensar dados que se dividem em três ferramentas e quatro convenções de nomenclatura.
Use esta visão geral para ver como Carrier, Load e VettingCheck se encaixam antes de comprometer tempo de engenharia a um framework de cliente específico.
Recursos de Operações de Corretores
Cada card de tecnologia neste hub usa o mesmo esquema logístico com User, Carrier, Load, VettingCheck, TrackingEvent e CommissionEntry.
Registros de verificação de transportadora
Transportadora e VettingCheck armazenam mcNumber, status, notas e checkedAt.
Linha do tempo de rastreamento de carga
Carga e TrackingEvent capturam pickupCity, deliveryCity, status e eventTime.
Cálculos de comissão
CommissionEntry vincula uma carga ao corretor, taxa de comissão, valor da comissão e calculado em.
Controle de fluxo de trabalho do corretor
Os papéis do usuário mantêm corretores, coordenadores e administradores separados.
Por que construir o backend do seu CRM de corretor de logística com Back4app?
Back4app oferece às equipes de logística um caminho limpo para a triagem de transportadoras, visibilidade de cargas e rastreamento de comissões, assim o backend se mantém focado nas operações de frete em vez de na manutenção do servidor.
- •Fluxo de trabalho de transportadora e carga em um modelo: As classes Carrier, Load e VettingCheck mantêm as decisões de verificação próximas ao frete que afetam.
- •A matemática de comissões permanece rastreável: As linhas de CommissionEntry vinculadas a cada carga facilitam a revisão de pagamentos e as verificações de disputas.
- •Em tempo real onde o despacho precisa: Live Queries pode enviar alterações de TrackingEvent enquanto REST e GraphQL ainda atendem corretores e analistas.
Executar triagem de transportadoras, status de carga e reconciliação de comissões a partir de um único contrato de backend para cada cliente.
Benefícios da Mesa do Corretor
Um backend de CRM para corretores de logística que ajuda sua equipe a trabalhar mais rápido sem perder o controle sobre os dados de transportadora, carga ou comissão.
Triagem de portadores mais eficiente
Armazene os detalhes do portador e do VettingCheck em um só lugar para que as notas de homologação sejam fáceis de revisar.
Menos atrito na expedição
Use atualizações de Carga e TrackingEvent para mostrar o progresso da remessa para corretores e clientes.
Revisão de comissão é mais simples
Vincule cada linha de CommissionEntry a uma Carga e um Usuário corretor para a reconciliação de pagamento.
Acesso baseado em função para a equipe
Aplique regras de ACL e CLP para que apenas os papéis de Usuário corretos possam editar os campos de homologação ou pagamento.
Modelo compartilhado entre canais
O mesmo esquema alimenta painéis da web, ferramentas móveis de expedição e relatórios de back office.
Lançamento mais rápido das ferramentas operacionais
Use o prompt do Agente de IA para iniciar o CRM de frete sem precisar elaborar o esquema do zero.
Pronto para lançar o seu CRM de corretor de logística?
Deixe o Agente de IA da Back4app estruturar o backend do seu CRM de corretor de logística e gerar verificação de transportadoras, rastreamento de carga e gestão de comissões a partir de um prompt.
Gratuito para começar — 50 prompts do Agente de IA/mês, sem necessidade de cartão de crédito
Pilha de Tecnologia de Corretores
Tudo incluído neste template de backend CRM para corretores de logística.
Mapa de ER de Transportadora para Carga
Modelo de relacionamento de entidades para o esquema de backend CRM do corretor de logística.
Esquema abrangendo usuários do corretor, transportadoras, cargas, verificações de aprovação, eventos de rastreamento e comissões.
Ver fonte do diagrama
erDiagram
User ||--o{ Carrier : "assignedTo"
User ||--o{ Load : "broker"
User ||--o{ CommissionEntry : "broker"
User ||--o{ VettingCheck : "checkedBy"
User ||--o{ TrackingEvent : "reportedBy"
Carrier ||--o{ Load : "carrier"
Carrier ||--o{ VettingCheck : "carrier"
Load ||--o{ CommissionEntry : "load"
Load ||--o{ TrackingEvent : "load"
User {
String objectId PK
String username
String email
String password
String role
String displayName
Date createdAt
Date updatedAt
}
Carrier {
String objectId PK
String carrierName
String mcNumber
String dotNumber
String status
Date insuranceExpiration
String assignedToId FK
Date createdAt
Date updatedAt
}
Load {
String objectId PK
String loadNumber
String pickupCity
String deliveryCity
String status
String carrierId FK
String brokerId FK
Number rate
Date createdAt
Date updatedAt
}
CommissionEntry {
String objectId PK
String loadId FK
String brokerId FK
Number commissionRate
Number commissionAmount
Date calculatedAt
Date createdAt
Date updatedAt
}
VettingCheck {
String objectId PK
String carrierId FK
String checkedById FK
String checkType
String result
String notes
Date checkedAt
Date createdAt
Date updatedAt
}
TrackingEvent {
String objectId PK
String loadId FK
String locationText
String status
String reportedById FK
Date eventTime
Date createdAt
Date updatedAt
}
Fluxo de Integração da Mesa de Corretagem
Fluxo típico de execução para autenticação, verificação de transportadoras, rastreamento de carga e revisão de comissões.
Ver fonte do diagrama
sequenceDiagram
participant User
participant CRM as Logistics Broker CRM App
participant Back4app as Back4app Cloud
User->>CRM: Sign in to broker desk
CRM->>Back4app: POST /login
Back4app-->>CRM: Session token
User->>CRM: Review carrier vetting queue
CRM->>Back4app: GET /classes/Carrier?order=-updatedAt
Back4app-->>CRM: Carrier list with status and mcNumber
User->>CRM: Open a load and assign carrier
CRM->>Back4app: PUT /classes/Load/{objectId}
Back4app-->>CRM: Updated load with carrier pointer
User->>CRM: Record tracking event
CRM->>Back4app: POST /classes/TrackingEvent
Back4app-->>CRM: TrackingEvent objectId
User->>CRM: Save commission calculation
CRM->>Back4app: POST /classes/CommissionEntry
Back4app-->>CRM: CommissionEntry objectIdGuia de Campo do Corretor
Referência completa de nível de campo para cada classe no esquema CRM de corretagem de logística.
| 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 | Role of the user (e.g., broker, coordinator, admin) | |
| displayName | String | Public name used in the broker desk | — |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
8 campos em User
Regras de Acesso para Dados de Corretores
Como a estratégia ACL e CLP protege usuários, transportadoras, cargas, verificações de qualificação, eventos de rastreamento e registros de comissões.
Regras de acesso controladas por corretores
Os perfis de usuário só podem ser editados pelo usuário autenticado, enquanto os papéis de administrador podem gerenciar o acesso da equipe.
Controles de verificação de transportadoras
Apenas funcionários autorizados devem criar ou alterar dados de verificação de transportadoras e resultados de VettingCheck.
Carregar e comissionar limites
Restringir atualizações de carga e mudanças na Comissão de Entrada a funções designadas, depois validar edições de pagamento no Cloud Code.
Esquema JSON
Definição de esquema JSON bruto pronta para copiar no 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": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Carrier",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"carrierName": {
"type": "String",
"required": true
},
"mcNumber": {
"type": "String",
"required": true
},
"dotNumber": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"insuranceExpiration": {
"type": "Date",
"required": false
},
"assignedTo": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Load",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"loadNumber": {
"type": "String",
"required": true
},
"pickupCity": {
"type": "String",
"required": true
},
"deliveryCity": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"carrier": {
"type": "Pointer",
"required": false,
"targetClass": "Carrier"
},
"broker": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"rate": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CommissionEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"load": {
"type": "Pointer",
"required": true,
"targetClass": "Load"
},
"broker": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"commissionRate": {
"type": "Number",
"required": true
},
"commissionAmount": {
"type": "Number",
"required": true
},
"calculatedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VettingCheck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"carrier": {
"type": "Pointer",
"required": true,
"targetClass": "Carrier"
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkType": {
"type": "String",
"required": true
},
"result": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"checkedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TrackingEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"load": {
"type": "Pointer",
"required": true,
"targetClass": "Load"
},
"locationText": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"reportedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"eventTime": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Prompt de Construção do Agente de IA
Use o Agente de IA Back4app para gerar um aplicativo de CRM real de corretor de logística a partir deste modelo, incluindo frontend, backend, autenticação e fluxos de transporte, carga e comissão.
Crie um backend de aplicativo CRM para corretores de logística no Back4app com este exato esquema e comportamento. Esquema: 1. Usuário (use a autenticação embutida do Back4app): nome de usuário, e-mail, senha, cargo, nomeExibido; objectId, createdAt, updatedAt (sistema). 2. Transportadora: nomeTransportadora (String, necessário), mcNumber (String, necessário), dotNumber (String, opcional), status (String, necessário), dataExpiracaoSeguro (Data, opcional), atribuídoA (Ponteiro para Usuário, necessário); objectId, createdAt, updatedAt (sistema). 3. Carga: numeroCarga (String, necessário), cidadeColeta (String, necessário), cidadeEntrega (String, necessário), status (String, necessário), transportadora (Ponteiro para Transportadora, opcional), corretor (Ponteiro para Usuário, necessário), tarifa (Número, necessário); objectId, createdAt, updatedAt (sistema). 4. EntradaComissao: carga (Ponteiro para Carga, necessário), corretor (Ponteiro para Usuário, necessário), taxaComissao (Número, necessário), valorComissao (Número, necessário), calculadoEm (Data, necessária); objectId, createdAt, updatedAt (sistema). 5. VerificacaoAprovacao: transportadora (Ponteiro para Transportadora, necessário), verificadoPor (Ponteiro para Usuário, necessário), tipoVerificacao (String, necessário), resultado (String, necessário), notas (String, opcional), verificadoEm (Data, necessária); objectId, createdAt, updatedAt (sistema). 6. EventoRastreamento: carga (Ponteiro para Carga, necessário), textoLocalizacao (String, necessário), status (String, necessário), reportadoPor (Ponteiro para Usuário, necessário), horarioEvento (Data, necessária); objectId, createdAt, updatedAt (sistema). Segurança: - Corretores e coordenadores podem criar e atualizar transportadoras, cargas, verificações de aprovação, eventos de rastreamento e entradas de comissão atribuídas à sua mesa. - Edições de aprovação de transportadora devem ser limitadas a administradores e funcionários designados. - Cargas devem aceitar apenas ponteiros de transportadora que referenciem registros de Transportadora aprovados. - EntradaComissao deve ser gravável apenas por funcionários de corretagem autenticados, com o valorComissao derivado de carga.tarifa e taxaComissao. Autenticação: - Inscrição, login, logout. Comportamento: - Aprovar transportadoras por mcNumber, dotNumber, status e dataExpiracaoSeguro. - Reservar cargas, anexar transportadoras, postar eventos de rastreamento e calcular comissões a partir da tarifa de carga. - Superficializar registros recentes de EventoRastreamento e VerificacaoAprovacao no painel de controle. Entregar: - Aplicativo Back4app com esquema, CLPs, ACLs, dados de exemplo e um frontend voltado para corretores para aprovação de transportadoras, rastreamento de cargas e cálculos de comissão.
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 depois.
Sandbox da API do Corretor
Experimente os endpoints REST e GraphQL contra o esquema CRM do corretor de logística. As respostas usam dados fictícios e não requerem uma conta Back4app.
Usa o mesmo esquema que este template.
Escolha sua Stack
Expanda cada cartão para ver como integrar Carrier, Load e VettingCheck com sua pilha escolhida.
Flutter CRM para Corretores Logísticos Backend
React CRM para Corretores Logísticos Backend
React Nativo CRM para Corretores Logísticos Backend
Next.js CRM para Corretores Logísticos Backend
JavaScript CRM para Corretores Logísticos Backend
Android CRM para Corretores Logísticos Backend
iOS CRM para Corretores Logísticos Backend
Vue CRM para Corretores Logísticos Backend
Angular CRM para Corretores Logísticos Backend
GraphQL CRM para Corretores Logísticos Backend
REST API CRM para Corretores Logísticos Backend
PHP CRM para Corretores Logísticos Backend
.NET CRM para Corretores Logísticos Backend
O que você ganha com cada tecnologia
Cada pilha utiliza o mesmo esquema de backend do CRM de corretagem logística e contratos de API.
Estrutura unificada de fluxo de trabalho de frete
Gerencie transportadoras, cargas, verificações de antecedentes e comissões com um esquema consistente.
Verificação de transportadoras para equipes de operações
Armazene o status de verificação, detalhes de seguro e notas de revisores para cada transportadora.
Rastreamento de carga para corretores e clientes
Acompanhe cada Carga com atualizações de eventos que despachantes e representantes de conta podem ler.
Visibilidade da comissão para revisão de pagamento
Vincule cada Comissão de Entrada a uma Carga e ao usuário corretor para que a liquidação seja mais fácil de confirmar.
APIs REST/GraphQL para clientes de logística
Conecte painéis, ferramentas móveis e sistemas de relatórios com um backend.
Arquitetura de fluxo de trabalho extensível
Adicione taxas, documentos ou reivindicações depois sem reconstruir o modelo central de CRM.
Comparação do Framework do Portal do Cliente
Compare a velocidade de configuração, o estilo do SDK e o suporte de IA em todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do CRM do Corretor de Logística | Tipo de SDK | Suporte de IA |
|---|---|---|---|---|
| Cerca de 5 min | Código-base único para CRM de corretoras em mobile e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel web rápido para verificação de transportadoras e cargas. | SDK tipado | Completo | |
| ~3–7 min | App móvel multiplataforma para despacho e comissões. | SDK tipado | Completo | |
| Configuração rápida (5 min) | Espaço de trabalho para corretores renderizado no servidor para equipes de operações. | SDK tipado | Completo | |
| ~3–5 min | Integração web leve para CRM de logística. | SDK Digitado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para despacho e avaliação de campo. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para corretores em movimento. | SDK Digitado | Completo | |
| ~3–7 min | Interface web React para visualizações de transportadora e carga. | SDK Digitado | Completo | |
| Configuração rápida (5 min) | Aplicativo web corporativo para operações de corretagem. | SDK Digitado | Completo | |
| Menos de 2 min | API GraphQL flexível para painéis de CRM de corretores. | API GraphQL | Completo | |
| Configuração rápida (2 min) | integração REST API para verificação e rastreamento de transportadoras. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para operações de frete. | REST API | Completo | |
| ~3–7 min | Backend .NET para serviços de CRM de corretores. | SDK Digitado | Completo |
O tempo de configuração reflete a duração esperada desde a inicialização do projeto até a primeira consulta de transporte, carga ou comissão usando este esquema de modelo.
Dúvidas sobre CRM de Corretores
Perguntas comuns sobre a construção de um backend de CRM para corretores de logística com este template.
Pronto para Construir Seu CRM de Corretores Logísticos?
Comece seu projeto de CRM de corretor de logística em minutos. Nenhum cartão de crédito necessário.