Plantilla de Backend de CRM de Intermediario Logístico
Verificación de Transportistas, Visibilidad de Cargas y Comisiones de Intermediarios
Un backend de CRM de intermediario logístico listo para producción en Back4app con Usuario, Transportista, Carga, VerificaciónDeControl, EventoDeSeguimiento, y EntradaDeComisión. Úsalo para verificar transportistas, asignar cargas, publicar actualizaciones de seguimiento y registrar comisiones desde un único backend.
Conclusiones del Broker Desk
Esta plantilla te da un backend de CRM para brokers de logística con verificación de transportistas, seguimiento de cargas y cálculos de comisiones para que tu equipo pueda gestionar el pipeline desde la primera llamada hasta el pago.
- Flujo de trabajo de verificación de transportistas — Modelo de Transportista y VettingCheck para que los coordinadores puedan aprobar transportistas con notas documentadas y estado.
- Seguimiento de cargas en vivo — Rastrea entradas de Carga y eventos de Seguimiento a medida que las actualizaciones de despacho llegan del campo.
- Cálculos de comisiones — Almacena filas de Entradas de Comisión vinculadas a registros de Carga para que las tarifas de los brokers y los pagos sean más fáciles de conciliar.
- Operaciones conscientes del rol — Utilice reglas ACL y CLP para roles de usuario tales como corredor, coordinador y administrador.
- Un backend para web y móvil — Sirva React, Flutter, Next.js y aplicaciones nativas a través de la misma API REST y GraphQL.
Entendiendo el backend del CRM de corredores de logística
Los plazos en el CRM de corredores de logística rara vez son opcionales; una capa de registro estructurada convierte las fechas en alertas en lugar de sorpresas. La solución es operativa, no motivacional. Con Carrier, Load, VettingCheck, TrackingEvent y CommissionEntry en Back4app, los equipos de CRM de corredores de logística pueden hacer cumplir la separación de deberes mientras colaboran en el mismo registro de caso. El esquema cubre Usuario (nombre de usuario, correo electrónico, rol, nombre para mostrar), Transportista (nombre del transportista, mcNumber, dotNumber, estado, fecha de expiración del seguro, asignado a), Carga (número de carga, ciudad de recogida, ciudad de entrega, estado, transportista, corredor, tarifa), VettingCheck (transportista, revisado por, tipo de revisión, resultado, notas, revisado en), TrackingEvent (carga, texto de ubicación, estado, reportado por, hora del evento), y CommissionEntry (carga, corredor, tasa de comisión, monto de la comisión, calculado en) con controles de autorización y flujo de trabajo incorporados. Conecte su frontend preferido y gestione la tubería desde un solo backend.
Mejor para:
Crm de corredor logístico: instantánea del backend
La formación ayuda en el crm de corredores logísticos, pero no puede compensar por los datos que se dividen entre tres herramientas y cuatro convenciones de nomenclatura.
Utiliza esta visión general para ver cómo encajan Carrier, Load y VettingCheck antes de comprometer tiempo de ingeniería a un framework de cliente específico.
Características de operaciones de corredores
Cada tarjeta de tecnología en este centro utiliza el mismo esquema logístico con Usuario, Transportista, Carga, VerificaciónDeValidación, EventoDeSeguimiento, y CommissionEntry.
Registros de evaluación de transportistas
Carrier y VettingCheck almacenan mcNumber, estado, notas y checkedAt.
Línea de tiempo de seguimiento de carga
Carga y TrackingEvent capturan pickupCity, deliveryCity, estado y eventTime.
Cálculos de comisiones
CommissionEntry vincula una carga con el corredor, tasa de comisión, monto de la comisión, y calculado en.
Control del flujo de trabajo del corredor
Los roles de usuario mantienen separados a los corredores, coordinadores y administradores.
¿Por qué construir el backend de tu CRM de corredor de logística con Back4app?
Back4app ofrece a los equipos de logística un camino limpio para la selección de transportistas, la visibilidad de cargas y el seguimiento de comisiones, de modo que el backend se mantenga enfocado en las operaciones de carga en lugar de en el mantenimiento del servidor.
- •Flujo de trabajo de transportista y carga en un solo modelo: Las clases Carrier, Load y VettingCheck mantienen las decisiones de selección cerca de la carga que afectan.
- •Las matemáticas de comisiones se mantienen trazables: Las filas de CommissionEntry vinculadas a cada carga facilitan la revisión de pagos y la verificación de disputas.
- •En tiempo real donde lo necesita el despacho: Live Queries puede enviar cambios en TrackingEvent mientras REST y GraphQL continúan sirviendo a corredores y analistas.
Ejecuta la selección de transportistas, el estado de carga y la conciliación de comisiones desde un contrato de backend en todos los clientes.
Beneficios del Escritorio del Corredor
Un backend de CRM para corredores logísticos que ayuda a tu equipo a trabajar más rápido sin perder el control de los datos de transportista, carga o comisión.
Prueba de portador de limpieza
Almacene los detalles de Carrier y VettingCheck en un solo lugar para que las notas de evaluación sean fáciles de revisar.
Menos fricción en el despacho
Utilice actualizaciones de Carga y TrackingEvent para mostrar el progreso del envío a corredores y clientes.
La revisión de comisiones es más sencilla
Vincule cada fila de CommissionEntry a una Carga y un Usuario de corredor para la reconciliación de pagos.
Acceso basado en roles para el equipo
Aplique reglas de ACL y CLP para que solo los roles de Usuario correctos puedan editar los campos de evaluación o pago.
Modelo compartido entre canales
El mismo esquema potencia tableros web, herramientas de despacho móvil e informes de back office.
Lanzamiento más rápido de herramientas operativas
Utiliza el aviso del Agente AI para iniciar el CRM de flete sin redactar el esquema desde cero.
¿Listo para lanzar tu CRM de corretaje logístico?
Deja que el Agente AI de Back4app estructure el backend de tu CRM de corretaje logístico y genere la validación de transportistas, seguimiento de cargas y gestión de comisiones desde un aviso.
Gratis para empezar — 50 avisos de Agente AI/mes, no se requiere tarjeta de crédito
Pila tecnológica de corredores
Todo incluido en esta plantilla de backend para CRM de corredores de logística.
Mapa de ER de Transportista a Carga
Modelo de relación de entidades para el esquema de backend del CRM del corredor de logística.
Esquema que cubre usuarios de corredores, transportistas, cargas, verificaciones, eventos de seguimiento y comisiones.
Ver fuente del 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
}
Flujo de integración de Broker Desk
Flujo de tiempo de ejecución típico para autenticación, verificación de transportistas, seguimiento de carga y revisión de comisiones.
Ver fuente del 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 objectIdGuía de campo de Broker
Referencia completa a nivel de campo para cada clase en el esquema CRM de logística de brokers.
| Campo | Tipo | Descripción | 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 | 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 |
campos 8 en User
Reglas de acceso para datos de corredores
Cómo la estrategia ACL y CLP asegura usuarios, transportistas, cargas, controles de verificación, eventos de seguimiento y registros de comisiones.
Reglas de acceso propiedad del corredor
Los perfiles de usuario solo pueden ser editados por el usuario autenticado, mientras que los roles de administrador pueden gestionar el acceso del equipo.
Controles de verificación de transportistas
Solo el personal autorizado debe crear o cambiar los datos de verificación de transportistas y los resultados de VettingCheck.
Cargar y comisionar límites
Restringir las actualizaciones de carga y los cambios en CommissionEntry a los roles asignados, luego validar las ediciones de pago en Cloud Code.
Esquema JSON
Definición de esquema JSON en bruto lista para copiar en Back4app o utilizar como referencia de implementación.
{
"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
}
}
}
]
}Mensaje de construcción del agente de IA
Utiliza el agente de IA de Back4app para generar una aplicación CRM de corredor de logística real a partir de esta plantilla, incluyendo frontend, backend, autenticación y flujos de transportista, carga y comisión.
Crea un backend de aplicación CRM para corredores de logística en Back4app con este esquema y comportamiento exactos. Esquema: 1. Usuario (usa autenticación integrada de Back4app): nombre de usuario, correo electrónico, contraseña, rol, nombre para mostrar; objectId, createdAt, updatedAt (sistema). 2. Transportista: nombreTransportista (Cadena, requerido), numeroMc (Cadena, requerido), numeroDot (Cadena, opcional), estado (Cadena, requerido), fechaExpiracionSeguro (Fecha, opcional), asignadoA (Puntero a Usuario, requerido); objectId, createdAt, updatedAt (sistema). 3. Carga: numeroCarga (Cadena, requerido), ciudadRecogida (Cadena, requerido), ciudadEntrega (Cadena, requerido), estado (Cadena, requerido), transportista (Puntero a Transportista, opcional), corredor (Puntero a Usuario, requerido), tarifa (Número, requerido); objectId, createdAt, updatedAt (sistema). 4. EntradaComision: carga (Puntero a Carga, requerido), corredor (Puntero a Usuario, requerido), tasaComision (Número, requerido), montoComision (Número, requerido), calculadoEn (Fecha, requerido); objectId, createdAt, updatedAt (sistema). 5. Verificacion: transportista (Puntero a Transportista, requerido), verificadoPor (Puntero a Usuario, requerido), tipoVerificacion (Cadena, requerido), resultado (Cadena, requerido), notas (Cadena, opcional), verificadoEn (Fecha, requerido); objectId, createdAt, updatedAt (sistema). 6. EventoSeguimiento: carga (Puntero a Carga, requerido), textoUbicacion (Cadena, requerido), estado (Cadena, requerido), reportadoPor (Puntero a Usuario, requerido), tiempoEvento (Fecha, requerido); objectId, createdAt, updatedAt (sistema). Seguridad: - Los corredores y coordinadores pueden crear y actualizar transportistas, cargas, verificaciones, eventos de seguimiento y entradas de comisiones asignadas a su escritorio. - Las ediciones de verificación de transportistas deben estar limitadas al personal administrativo y asignado. - Las cargas solo deben aceptar punteros de transportista que hagan referencia a registros de transportista aprobados. - EntradaComision solo debe ser escribible por el personal de corredores autenticados, con el montoComision derivado de carga.tarifa y tasaComision. Autenticación: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Verifica transportistas por numeroMc, numeroDot, estado y fechaExpiracionSeguro. - Reserva cargas, adjunta transportistas, publica eventos de seguimiento y calcula comisiones a partir de la tarifa de la carga. - Superficies registros recientes de EventoSeguimiento y Verificacion en el panel de control. Entrega: - Aplicación Back4app con esquema, CLPs, ACLs, datos de muestra y un frontend para corredores para la verificación de transportistas, seguimiento de cargas y cálculos de comisiones.
Presiona el botón de abajo para abrir el Agente con este mensaje de plantilla precompletado.
Este es el aviso base sin un sufijo tecnológico. Puedes adaptar la pila de frontend generada después.
Sandbox de API de Corredor
Prueba los endpoints REST y GraphQL contra el esquema de CRM para corredores de logística. Las respuestas usan datos simulados y no requieren una cuenta de Back4app.
Usa el mismo esquema que esta plantilla.
Elige tu tecnología
Expande cada tarjeta para ver cómo integrar Carrier, Load y VettingCheck con tu stack elegido.
Flutter CRM de corredores logísticos
React CRM de corredores logísticos
React nativo CRM de corredores logísticos
Next.js CRM de corredores logísticos
JavaScript CRM de corredores logísticos
Android CRM de corredores logísticos
iOS CRM de corredores logísticos
Vue CRM de corredores logísticos
Angular CRM de corredores logísticos
GraphQL CRM de corredores logísticos
REST API CRM de corredores logísticos
PHP CRM de corredores logísticos
.NET CRM de corredores logísticos
Lo que obtienes con cada tecnología
Cada stack utiliza el mismo esquema de backend CRM de corredores de logística y contratos API.
Estructura unificada de flujo de trabajo de carga
Gestiona transportistas, cargas, verificaciones de aprobación y comisiones con un esquema coherente.
Verificación de transportistas para equipos de operaciones
Almacena el estado de verificación, detalles del seguro y notas del revisor para cada transportista.
Seguimiento de cargas para corredores y clientes
Sigue cada carga con actualizaciones de eventos que puedan leer los despachadores y los representantes de cuentas.
Visibilidad de comisiones para revisión de pagos
Vincula cada entrada de comisión a una carga y al usuario del corredor para que la liquidación sea más fácil de confirmar.
REST/GraphQL APIs para clientes de logística
Conecta paneles, herramientas móviles y sistemas de informes con un solo backend.
Arquitectura de flujo de trabajo extensible
Agrega tarifas, documentos o reclamaciones más tarde sin reconstruir el modelo central de CRM.
Comparación del Marco del Portal del Cliente
Compara la velocidad de configuración, el estilo del SDK y el soporte de IA entre todas las tecnologías soportadas.
| Framework | Tiempo de configuración | Beneficio del CRM de corredores de logística | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Acerca de 5 min | Código único para el CRM de corredores en móvil y web. | SDK tipado | Completo | |
| Menos de 5 minutos | Panel web rápido para la evaluación de transportistas y cargas. | SDK tipado | Completo | |
| ~3–7 min | Aplicación móvil multiplaforma para despacho y comisiones. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Espacio de trabajo para corredores renderizado en servidor para equipos de operaciones. | SDK tipado | Completo | |
| ~3–5 min | Integración web ligera para CRM de logística. | SDK Escrito | Completo | |
| Acerca de 5 min | Aplicación nativa de Android para despacho y verificación en campo. | SDK Escrito | Completo | |
| Menos de 5 minutos | Aplicación nativa de iOS para corredores en movimiento. | SDK Escrito | Completo | |
| ~3–7 min | Interfaz web de React para vistas de transportista y carga. | SDK escrito | Completo | |
| Configuración rápida (5 min) | Aplicación web empresarial para operaciones de brokers. | SDK escrito | Completo | |
| Menos de 2 min | API flexible de GraphQL para paneles de CRM de brokers. | API de GraphQL | Completo | |
| Configuración rápida (2 min) | Integración de REST API para la verificación y seguimiento de transportistas. | REST API | Completo | |
| ~3 min | Backend de PHP del lado del servidor para operaciones de carga. | REST API | Completo | |
| ~3–7 min | Backend de .NET para servicios de CRM de corredores. | SDK escrito | Completo |
El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta la primera consulta de carrier, carga o comisión utilizando este esquema de plantilla.
Preguntas sobre CRM de corredores
Preguntas comunes sobre la construcción de un backend de CRM de corredores logísticos con esta plantilla.
¿Listo para construir tu CRM de corredores de logística?
Comienza tu proyecto de CRM para corredores de logística en minutos. No se requiere tarjeta de crédito.