Modelo de Backend do Registro de Motorista de Caminhão DOT
Horas de Serviço, Registros DVIR e Status do Certificado Médico
Um backend de registro de motorista de caminhão DOT pronto para produção na Back4app com rastreamento de horas de serviço, registros DVIR e visibilidade do status do certificado médico. Inclui diagrama ER, dicionário de dados, esquema JSON, playground da API e um prompt de Agente AI para configuração rápida.
Principais Conclusões
Este modelo oferece um back-end de registro de motorista de caminhão DOT com rastreamento de horas de serviço, registros DVIR e status de certificação médica para que a dispatch e as operações possam manter cada registro de motorista atualizado.
- Rastreamento de horas de serviço — Modele entradas HOSLog com tempo de direção, tempo em serviço e períodos de descanso de uma forma que a dispatch possa consultar.
- Captura de registro DVIR — Armazene inspeções DVIRLog, notas de defeito e identificadores de reboque para cada verificação de viagem.
- Verificações de status de certificação médica — Mantenha os registros de MedicalCert visíveis para que os gerentes possam ver quando o cartão de um motorista está atualizado ou se está se aproximando da expiração.
Visão geral: Registro de motorista de caminhão DOT
No registro de motorista de caminhão DOT, "geralmente fazemos desta forma" não é um controle — passos documentados e resultados capturados são. Os clientes sentem isso no ETA que você promete. No Back4app, Driver, HOSLog, DVIRLog e MedicalCert se conectam em uma narrativa coerente do registro de motorista de caminhão DOT, em vez de um monte de tickets e arquivos desconectados. O esquema abrange Driver (nome, número da licença, status do certificado médico), HOSLog (motorista, data, horas de condução, horas de serviço, horas fora de serviço), DVIRLog (motorista, id do veículo, tipo de inspeção, defeitos) e MedicalCert (motorista, data de emissão, data de expiração, status) com autenticação e visibilidade de registro embutidas. Conecte seu front-end preferido e envie mais rápido.
Melhor para:
O que você obtém no template de Log de Motorista DOT
Semanas de pico expõem a dívida do log de motoristas DOT: os atalhos que pareciam aceitáveis em janeiro se tornam a razão pela qual você perde compromissos em fevereiro.
O hub destaca Driver, HOSLog e DVIRLog para que você possa comparar pilhas de clientes com as mesmas entidades, campos e relações.
Recursos principais de registro do DOT
Cada cartão de tecnologia neste hub usa o mesmo esquema de log de motorista de caminhão DOT com Driver, HOSLog, DVIRLog e MedicalCert.
Registros de perfil do motorista
O registro do motorista armazena nome, número de licença e status do certificado médico.
Entradas de horas de serviço
O HOSLog mantém driveHours, onDutyHours, offDutyHours e data.
Registros de inspeção do DVIR
O DVIRLog armazena vehicleId, inspectionType, defects e notes.
Rastreamento de status do certificado médico
MedicalCert rastreia a data de emissão, data de expiração e status para cada motorista.
Por que construir seu backend de Log de Motorista DOT com Back4app?
Back4app fornece primitivas de motorista, log e certificado médico para que sua equipe possa se concentrar nas operações em vez da manutenção da infraestrutura.
- •Gerenciamento de motoristas e logs: As classes Driver, HOSLog e DVIRLog mantêm cada viagem, inspeção e janela de dever interligadas.
- •Visibilidade do status do certificado médico: Os registros de Certificado Médico permanecem consultáveis pelo motorista, para que os coordenadores possam identificar uma data de expiração antes que isso afete uma rota.
- •Flexibilidade em tempo real + API: Use Live Queries para novas entradas de DVIRLog ou HOSLog enquanto mantém REST e GraphQL disponíveis para ferramentas web, móveis e de despacho.
Construa e ajuste rapidamente os recursos de registro de motorista do DOT com um contrato de backend em todas as plataformas.
Benefícios principais
Um backend de log de motorista de caminhão DOT que ajuda a dispatch e operações a se moverem mais rápido sem perder o rastreamento do histórico de logs.
Configuração de log mais rápida
Comece com Driver, HOSLog, DVIRLog e MedicalCert em vez de desenhar um novo modelo para cada frota.
Revisão de conformidade clara
Use o histórico de HOSLog e DVIRLog para revisar tempo de serviço, defeitos e inspeções em um único caminho de consulta.
Lista de Vigilância de Certificados Médicos
Rastreie a data de expiração e o status do Certificado Médico para que os coordenadores possam acompanhar antes que um motorista seja Bloc retirado de uma rota.
Controle de acesso restrito
Utilize ACL e CLP para que apenas papéis aprovados possam editar os campos HOSLog, DVIRLog ou MedicalCert.
Histórico de logs do motorista
Armazene entradas de log por motorista e veículo para que as auditorias tenham um registro consistente ao longo do tempo.
Bootstrap assistido por IA
Gere rapidamente uma estrutura de backend e orientações de integração com um único prompt estruturado.
Pronto para lançar seu aplicativo de log de motorista de caminhão DOT?
Deixe o agente de IA Back4app estruturar seu backend de registro de motoristas DOT e gerar fluxos de horas de serviço, registro DVIR e status de certificado médico a partir de um prompt.
Gratuito para começar — 50 prompts de Agente de IA/mês, sem necessidade de cartão de crédito
Pilha Técnica
Tudo incluído neste modelo de backend para registro de motoristas DOT.
Diagrama ER do Log DOT
Modelo de relacionamento de entidade para o esquema de backend do log de motorista DOT.
Esquema cobrindo motoristas, registros de horas de serviço, inspeções DVIR e status de certificado médico.
Ver fonte do 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
}
Fluxo de Integração do Log DOT
Fluxo típico de execução para autenticação, registros de horas de serviço, inspeções DVIR e status de certificado médico.
Ver fonte do 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 recordsDicionário de Dados
Referência em nível de campo para cada classe no esquema de log de motorista do DOT.
| Campo | Tipo | Descrição | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| 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 | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
8 campos em Driver
Segurança e Permissões
Como as regras ACL e CLP protegem motoristas, registros, inspeções e status de certificados médicos.
Controles de registro de motorista
Apenas funções aprovadas podem criar ou atualizar registros de motorista; campos de perfil pessoal permanecem protegidos.
Horas e integridade da inspeção
Apenas o despachante, gerente ou motorista designado pode escrever entradas de HOSLog e DVIRLog, com validação de Cloud Code.
Acesso ao certificado médico
Limitar o acesso de leitura e edição do MedicalCert a coordenadores autorizados para que datas de expiração e status sejam tratados com cuidado.
Esquema (JSON)
Definição de esquema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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 com Agente de IA
Use o Agente de IA Back4app para gerar um aplicativo real de registro de motorista de caminhão DOT a partir deste modelo, incluindo fluxo de frontend, backend, autenticação e registro do motorista.
Crie um backend de aplicativo de registro de motorista de caminhão DOT no Back4app com este esquema e comportamento exato. Esquema: 1. Motorista: nome (String, obrigatório), número da licença (String, obrigatório), status do certificado médico (String, obrigatório), id do caminhão atribuído (String), objectId, createdAt, updatedAt (sistema). 2. HOSLog: motorista (Ponteiro para Motorista, obrigatório), data (Data, obrigatório), horas de direção (Número, obrigatório), horas de expediente (Número, obrigatório), horas de descanso (Número, obrigatório), notas (String); objectId, createdAt, updatedAt (sistema). 3. DVIRLog: motorista (Ponteiro para Motorista, obrigatório), id do veículo (String, obrigatório), tipo de inspeção (String, obrigatório), defeitos (Array de Strings), notas (String), data da inspeção (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 4. MedicalCert: motorista (Ponteiro para Motorista, obrigatório), data de emissão (Data, obrigatório), data de expiração (Data, obrigatório), status (String, obrigatório), nome do examinador (String); objectId, createdAt, updatedAt (sistema). Segurança: - Apenas funções aprovadas podem atualizar registros de motoristas. Apenas funções de despacho, gerente ou motorista designadas podem gravar entradas de HOSLog e DVIRLog. Use validação de Cloud Code. Autenticação: - Cadastro, login, logout. Comportamento: - Listar motoristas, criar entradas de HOSLog, registrar inspeções de DVIRLog e revisar status de MedicalCert. Entregar: - aplicativo Back4app com esquema, ACLs, CLPs; frontend para registros de motoristas, inspeções de DVIR e revisão do status do certificado médico.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo 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 de log de motorista de caminhão DOT. As respostas usam dados fictícios e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha Sua Tecnologia
Expanda cada cartão para ver como integrar Driver, HOSLog e DVIRLog com seu stack escolhido.
Flutter Registro de Motorista de Caminhão Backend
React Registro de Motorista de Caminhão Backend
React Nativo Registro de Motorista de Caminhão Backend
Next.js Registro de Motorista de Caminhão Backend
JavaScript Registro de Motorista de Caminhão Backend
Android Registro de Motorista de Caminhão Backend
iOS Registro de Motorista de Caminhão Backend
Vue Registro de Motorista de Caminhão Backend
Angular Registro de Motorista de Caminhão Backend
GraphQL Registro de Motorista de Caminhão Backend
REST API Registro de Motorista de Caminhão Backend
PHP Registro de Motorista de Caminhão Backend
.NET Registro de Motorista de Caminhão Backend
O que você recebe com cada tecnologia
Todos os stacks usam o mesmo esquema de backend de log de motorista da DOT e contratos de API.
Estrutura unificada de log de motorista
Gerencie Driver, HOSLog, DVIRLog e MedicalCert com um esquema consistente.
Rastreamento de horas de serviço para frotas
Mantenha driveHours, onDutyHours e offDutyHours consultáveis para revisão de despacho.
Status de DVIR e certificado médico para operações
Registre inspeções de veículos e datas de expiração sem alterar o modelo de dados.
Acesso consciente de funções para equipes de caminhões
Configure aprovações para que apenas as pessoas certas possam editar logs e status de certificados.
Comparação de Tecnologia de Log DOT
Compare a velocidade de configuração, o estilo do SDK e o suporte a IA entre todas as tecnologias suportadas.
| Estrutura | Tempo de Configuração | Benefício do Log DOT | Tipo de SDK | Suporte a IA |
|---|---|---|---|---|
| Sobre 5 min | Código único para logs de motorista no mobile e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Dashboard web rápido para horas de serviço e inspeções. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para verificações na estrada e no pátio. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Visão de operações renderizadas no servidor para logs de motorista. | SDK Digitado | Completo | |
| ~3–5 min | Integração web leve para ferramentas de frota. | SDK Digitado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para captura de logs de motorista. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo para iPhone para inspeção e revisão de logs. | SDK Digitado | Completo | |
| ~3–7 min | Interface web React para despacho e verificações de conformidade. | SDK digitado | Completo | |
| Configuração rápida (5 min) | Painel de controle empresarial para logs de motoristas. | SDK digitado | Completo | |
| Menos de 2 min | API flexível GraphQL para consultas de HOS e DVIR. | GraphQL API | Completo | |
| Configuração rápida (2 min) | Integração REST API para ingestão e revisão de logs. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para fluxos de trabalho de logs. | REST API | Completo | |
| ~3–7 min | Backend .NET para aplicativos de frota e conformidade. | SDK tipado | Completo |
O tempo de configuração reflete a duração esperada desde a inicialização do projeto até a primeira consulta de Driver, HOSLog ou DVIRLog usando esse esquema de template.
Perguntas Frequentes
Questões comuns sobre como construir um backend de registro de motorista DOT com este modelo.
Pronto para construir seu aplicativo de log de motorista de caminhão DOT?
Comece seu projeto de log de motorista de caminhão DOT em minutos. Nenhum cartão de crédito necessário.