Plantilla de Backend de Registro de Conductor de Camión DOT
Horas de Servicio, Registros de DVIR y Estado de Certificado Médico
Un backend de registro de conductor de camión DOT listo para producción en Back4app con seguimiento de horas de servicio, registros de DVIR y visibilidad del estado del certificado médico. Incluye diagrama ER, diccionario de datos, esquema JSON, área de prueba de API y un prompt de Agente AI para configuración rápida.
Conclusiones clave
Esta plantilla te ofrece un backend de registro de conductor de camión DOT con seguimiento de horas de servicio, registros DVIR y estado de certificación médica para que el despacho y las operaciones puedan mantener cada registro de conductor actualizado.
- Seguimiento de horas de servicio — Modela las entradas de HOSLog con tiempo de conducción, tiempo de trabajo y períodos de descanso de manera que el despacho pueda consultar.
- Captura de registro DVIR — Almacena las inspecciones de DVIRLog, notas de defectos e identificadores de remolque para cada verificación de viaje.
- Verificaciones del estado de certificación médica — Mantén los registros de MedicalCert visibles para que los gerentes puedan ver cuándo la tarjeta de un conductor está vigente o próxima a expirar.
Descripción general: registro de conductor de camión DOT
En el registro de conductor de camión DOT, “normalmente lo hacemos así” no es un control: los pasos documentados y los resultados capturados lo son. Los clientes lo sienten en el ETA que prometes. En Back4app, Driver, HOSLog, DVIRLog y MedicalCert se conectan en una narrativa coherente del registro de conductor de camión DOT en lugar de un montón de tickets y archivos desconectados. El esquema cubre Driver (nombre, numeroDeLicencia, estadoCertificadoMedico), HOSLog (conductor, fecha, horasDeConduccion, horasDeServicio, horasFueraDeServicio), DVIRLog (conductor, idVehiculo, tipoInspeccion, defectos) y MedicalCert (conductor, fechaEmision, fechaCaducidad, estado) con autenticación y visibilidad de registro incorporadas. Conecta tu frontend preferido y envía más rápido.
Mejor para:
Lo que obtienes en la plantilla de Registro de Conductor de DOT
Las semanas pico exponen la deuda de registro de conductores de DOT: los atajos que parecían bien en enero se convierten en la razón por la que no cumples con los compromisos de febrero.
El hub destaca Driver, HOSLog y DVIRLog para que puedas comparar pilas de clientes contra las mismas entidades, campos y relaciones.
Características básicas del registro DOT
Cada tarjeta de tecnología en este hub utiliza el mismo esquema de registro de conductor de camión DOT con Conductor, HOSLog, DVIRLog y MedicalCert.
Registros del perfil del conductor
El conductor almacena el nombre, el número de licencia y el estado del certificado médico.
Entradas de horas de servicio
HOSLog mantiene driveHours, onDutyHours, offDutyHours y fecha.
Registros de inspección DVIR
DVIRLog almacena vehicleId, inspectionType, defects y notes.
Seguimiento del estado del certificado médico
MedicalCert rastrea la fecha de emisión, la fecha de expiración y el estado de cada conductor.
¿Por qué construir tu backend de registro de conductor de DOT con Back4app?
Back4app te proporciona primitivas de conductor, log y certificado médico para que tu equipo pueda centrarse en las operaciones en lugar del mantenimiento de la infraestructura.
- •Gestión de conductores y registros: Las clases Driver, HOSLog y DVIRLog mantienen cada viaje, inspección y ventana de deber unidas.
- •Visibilidad del estado del certificado médico: Los registros de MedicalCert permanecen consultables por el conductor, por lo que los coordinadores pueden detectar una fecha de expiración antes de que afecte una ruta.
- •Flexibilidad en tiempo real + API: Utiliza Live Queries para nuevas entradas de DVIRLog o HOSLog mientras mantienes REST y GraphQL disponibles para herramientas web, móviles y de despacho.
Construye y ajusta rápidamente las características del registro de conductores de camiones DOT con un solo contrato backend en todas las plataformas.
Beneficios principales
Un backend de registro de conductor de camión DOT que ayuda al despacho y a las operaciones a moverse más rápido sin perder el rastro del registro.
Configuración de registro más rápida
Comienza desde Conductor, HOSLog, DVIRLog y MedicalCert en lugar de dibujar un nuevo modelo para cada flota.
Revisión clara de cumplimiento
Utiliza el historial de HOSLog y DVIRLog para revisar el tiempo de servicio, defectos e inspecciones en una única ruta de consulta.
Lista de vigilancia de certificados médicos
Rastrear la fecha de expiración y el estado del Certificado Médico para que los coordinadores puedan hacer seguimiento antes de que un conductor sea Bloc eliminado de una ruta.
Control de acceso limitado
Utilizar ACL y CLP para que solo los roles aprobados puedan editar los campos HOSLog, DVIRLog o MedicalCert.
Historial de registros de conductores
Almacenar entradas de registro por conductor y vehículo para que las auditorías tengan un registro consistente a lo largo del tiempo.
Bootstrap asistido por IA
Generar rápidamente andamiaje de backend y orientación de integración con un solo aviso estructurado.
¿Listo para lanzar tu aplicación de registro de conductores de camiones DOT?
Deja que el agente de IA de Back4app estructure el backend de tu registro de conductor de camión DOT y genere flujos de horas de servicio, registro DVIR y estado de certificados médicos a partir de un solo aviso.
Gratis para comenzar — 50 avisos de agente de IA/mes, no se requiere tarjeta de crédito
Stack técnico
Todo incluido en esta plantilla de backend de registro de conductor de camión DOT.
Diagrama ER de registro DOT
Modelo de relación de entidad para el esquema de backend de registro de conductores DOT.
Esquema que cubre conductores, registros de horas de servicio, inspecciones DVIR y estado de certificado médico.
Ver fuente del diagrama
erDiagram
Driver ||--o{ Truck : "assignedDriver"
Driver ||--o{ LogEntry : "driver"
Driver ||--o{ DVIR : "driver"
Driver ||--o{ MedicalCert : "driver"
Truck ||--o{ LogEntry : "truck"
Truck ||--o{ DVIR : "truck"
Driver {
String objectId PK
String username
String email
String password
String fullName
String role
Date createdAt
Date updatedAt
}
Truck {
String objectId PK
String truckNumber
String vin
String status
String assignedDriverId FK
Date createdAt
Date updatedAt
}
LogEntry {
String objectId PK
String driverId FK
String truckId FK
Date logDate
String dutyStatus
Number hoursDriven
String remarks
Date createdAt
Date updatedAt
}
DVIR {
String objectId PK
String driverId FK
String truckId FK
Date inspectionDate
String inspectionStatus
Array defectsFound
String signatureUrl
Date createdAt
Date updatedAt
}
MedicalCert {
String objectId PK
String driverId FK
String certNumber
Date issueDate
Date expirationDate
String status
String documentUrl
Date createdAt
Date updatedAt
}
Flujo de integración de registro DOT
Flujo de ejecución típico para autenticación, registros de horas de servicio, inspecciones DVIR y estado de certificado médico.
Ver fuente del diagrama
sequenceDiagram
participant User
participant App as DOT Truck Driver Log App
participant Back4app as Back4app Cloud
User->>App: Sign in to view driver logs
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load hours-of-service entries
App->>Back4app: GET /classes/LogEntry?include=driver,truck
Back4app-->>App: LogEntry rows
User->>App: Submit a DVIR for a truck
App->>Back4app: POST /classes/DVIR
Back4app-->>App: DVIR objectId
User->>App: Check medical cert status
App->>Back4app: GET /classes/MedicalCert?include=driver
Back4app-->>App: MedicalCert recordsDiccionario de datos
Referencia a nivel de campo para cada clase en el esquema de registro de conductores de camiones DOT.
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| username | String | Driver login name | |
| String | Driver email address | ||
| password | String | Hashed password (write-only) | |
| fullName | String | Driver full legal name | |
| role | String | Access role for the driver log app | |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
8 campos en Driver
Seguridad y Permisos
Cómo las reglas ACL y CLP protegen a los conductores, registros, inspecciones y el estado de los certificados médicos.
Controles de registro del conductor
Solo los roles aprobados pueden crear o actualizar registros de conductores; los campos del perfil personal permanecen protegidos.
Horas e integridad de la inspección
Solo el despachador, gerente o rol de conductor asignado puede escribir entradas HOSLog y DVIRLog, con validación de Cloud Code.
Acceso al certificado médico
Limitar el acceso de lectura y edición de MedicalCert a coordinadores autorizados para que las fechas de expiración y el estado se manejen con cuidado.
Esquema (JSON)
Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"classes": [
{
"className": "Driver",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Truck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"truckNumber": {
"type": "String",
"required": true
},
"vin": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedDriver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LogEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"truck": {
"type": "Pointer",
"required": true,
"targetClass": "Truck"
},
"logDate": {
"type": "Date",
"required": true
},
"dutyStatus": {
"type": "String",
"required": true
},
"hoursDriven": {
"type": "Number",
"required": true
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DVIR",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"truck": {
"type": "Pointer",
"required": true,
"targetClass": "Truck"
},
"inspectionDate": {
"type": "Date",
"required": true
},
"inspectionStatus": {
"type": "String",
"required": true
},
"defectsFound": {
"type": "Array",
"required": false
},
"signatureUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MedicalCert",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"certNumber": {
"type": "String",
"required": true
},
"issueDate": {
"type": "Date",
"required": true
},
"expirationDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"documentUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construir con AI Agent
Usa el Back4app AI Agent para generar una aplicación real de registro de conductores de camiones DOT a partir de esta plantilla, incluyendo frontend, backend, autenticación y flujos de registro de conductores.
Crea un backend de aplicación de registro de conductores de camiones DOT en Back4app con este esquema y comportamiento exactos. Esquema: 1. Conductor: nombre (String, requerido), númeroDeLicencia (String, requerido), estadoCertificadoMédico (String, requerido), idCamiónAsignado (String), objectId, createdAt, updatedAt (sistema). 2. HOSLog: conductor (Puntero a Conductor, requerido), fecha (Fecha, requerido), horasDeConducción (Número, requerido), horasDeServicio (Número, requerido), horasFueraDeServicio (Número, requerido), notas (String); objectId, createdAt, updatedAt (sistema). 3. DVIRLog: conductor (Puntero a Conductor, requerido), idVehículo (String, requerido), tipoDeInspección (String, requerido), defectos (Array de Strings), notas (String), fechaDeInspección (Fecha, requerido); objectId, createdAt, updatedAt (sistema). 4. CertificadoMédico: conductor (Puntero a Conductor, requerido), fechaDeEmisión (Fecha, requerido), fechaDeExpiración (Fecha, requerido), estado (String, requerido), nombreDelExaminador (String); objectId, createdAt, updatedAt (sistema). Seguridad: - Solo los roles aprobados pueden actualizar los registros de conductores. Solo los roles de despachador asignado, gerente o conductor pueden escribir entradas de HOSLog y DVIRLog. Usa la validación de Cloud Code. Autenticación: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Listar conductores, crear entradas de HOSLog, registrar inspecciones de DVIRLog y revisar el estado del CertificadoMédico. Entregar: - Aplicación Back4app con esquema, ACLs, CLPs; frontend para registros de conductores, inspecciones de DVIR y revisión del estado del certificado médico.
Presiona el botón de abajo para abrir el Agent con este prompt de plantilla pre-llenado.
Este es el prompt base sin un sufijo de tecnología. Puedes adaptar el stack de frontend generado después.
API Playground
Prueba los endpoints REST y GraphQL contra el esquema de registro de conductores de camiones DOT. Las respuestas utilizan datos simulados y no requieren una cuenta de Back4app.
Utiliza el mismo esquema que esta plantilla.
Elige tu tecnología
Expanda cada tarjeta para ver cómo integrar Driver, HOSLog y DVIRLog con su pila elegida.
Flutter DOT Registro de Conductores de Camiones Backend
React DOT Registro de Conductores de Camiones Backend
React Nativo DOT Registro de Conductores de Camiones Backend
Next.js DOT Registro de Conductores de Camiones Backend
JavaScript DOT Registro de Conductores de Camiones Backend
Android DOT Registro de Conductores de Camiones Backend
iOS DOT Registro de Conductores de Camiones Backend
Vue DOT Registro de Conductores de Camiones Backend
Angular DOT Registro de Conductores de Camiones Backend
GraphQL DOT Registro de Conductores de Camiones Backend
REST API DOT Registro de Conductores de Camiones Backend
PHP DOT Registro de Conductores de Camiones Backend
.NET DOT Registro de Conductores de Camiones Backend
Lo que obtiene con cada tecnología
Todos los registros de camioneros DOT utilizan el mismo esquema de backend y contratos de API.
Estructura unificada del registro de conductores
Gestiona Driver, HOSLog, DVIRLog y MedicalCert con un esquema consistente.
Seguimiento de horas de servicio para flotas
Mantén driveHours, onDutyHours y offDutyHours consultables para revisión de despachos.
Estado de DVIR y certificado médico para operaciones
Registra inspecciones de vehículos y fechas de vencimiento sin cambiar el modelo de datos.
Acceso consciente del rol para equipos de transporte
Configura aprobaciones para que solo las personas adecuadas puedan editar registros y estados de certificados.
Comparación de Tecnología de Registros DOT
Comparar velocidad de configuración, estilo de SDK y soporte de IA en todas las tecnologías compatibles.
| Marco | Tiempo de Configuración | Beneficio del Registro DOT | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Acerca de 5 min | Código base único para registros de conductor en móvil y web. | SDK tipado | Completo | |
| Menos de 5 minutos | Panel web rápido para horas de servicio e inspecciones. | SDK tipado | Completo | |
| ~3–7 min | Aplicación móvil multiplataforma para verificaciones de carretera y patio. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Vista de operaciones renderizadas en servidor para registros de conductores. | SDK tipado | Completo | |
| ~3–5 min | Integración web ligera para herramientas de flota. | SDK tipado | Completo | |
| Alrededor de 5 min | Aplicación nativa Android para captura de registros de conductores. | SDK tipado | Completo | |
| Menos de 5 minutos | Aplicación nativa para iPhone para la inspección y revisión de registros. | SDK tipado | Completo | |
| ~3–7 min | Interfaz web React para despachos y verificaciones de cumplimiento. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Panel de control empresarial para registros de conductores. | SDK tipado | Completo | |
| Menos de 2 min | API GraphQL flexible para consultas de HOS y DVIR. | API GraphQL | Completo | |
| Configuración rápida (2 min) | Integración de REST API para la ingesta y revisión de registros. | REST API | Completo | |
| ~3 min | Backend de PHP del lado del servidor para flujos de trabajo de registros. | REST API | Completo | |
| ~3–7 min | Backend de .NET para aplicaciones de flota y cumplimiento. | SDK tipado | Completo |
El tiempo de configuración refleja la duración esperada desde el arranque del proyecto hasta la primera consulta de Driver, HOSLog o DVIRLog utilizando este esquema de plantilla.
Preguntas Frecuentes
Preguntas comunes sobre la construcción de un backend de registro de conductores de camiones DOT con esta plantilla.
¿Listo para construir tu aplicación de registro de conductores de camiones DOT?
Comienza tu proyecto de registro de conductores de camiones DOT en minutos. No se requiere tarjeta de crédito.