Registro de Motorista DOT
Construa com Agente de IA
Backend do Registro de Motorista de Caminhão DOT

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.

  1. Rastreamento de horas de serviçoModele entradas HOSLog com tempo de direção, tempo em serviço e períodos de descanso de uma forma que a dispatch possa consultar.
  2. Captura de registro DVIRArmazene inspeções DVIRLog, notas de defeito e identificadores de reboque para cada verificação de viagem.
  3. Verificações de status de certificação médicaMantenha 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:

Aplicativos de conformidade DOTSistemas de registro de motorista de caminhãoPainéis de operações de frotasFerramentas de inspeção DVIRRastreamento de certificados médicosFluxos de trabalho de despachos e coordenadores

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.

Frontend
13+ tecnologias
Backend
Back4app
Banco de dados
MongoDB
Autenticação
Autenticação embutida + sessões
API
REST e GraphQL
Tempo real
Live Queries

Diagrama ER do Log DOT

Modelo de relacionamento de entidade para o esquema de backend do log de motorista DOT.

Ver fonte do diagrama
Mermaid
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
Mermaid
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 records

Dicionário de Dados

Referência em nível de campo para cada classe no esquema de log de motorista do DOT.

CampoTipoDescriçãoRequerido
objectIdStringAuto-generated unique identifierAuto
usernameStringDriver login name
emailStringDriver email address
passwordStringHashed password (write-only)
fullNameStringDriver full legal name
roleStringAccess role for the driver log app
createdAtDateAuto-generated creation timestampAuto
updatedAtDateAuto-generated last-update timestampAuto

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.

JSON
{
  "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.

Agente de IA Back4app
Pronto para construir
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.

Implante em minutos50 prompts gratuitos / mêsNenhum cartão de crédito necessário

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.

Carregando playground…

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.

EstruturaTempo de ConfiguraçãoBenefício do Log DOTTipo de SDKSuporte a IA
Sobre 5 minCódigo único para logs de motorista no mobile e web.SDK TipadoCompleto
Menos de 5 minutosDashboard web rápido para horas de serviço e inspeções.SDK TipadoCompleto
~3–7 minAplicativo móvel multiplataforma para verificações na estrada e no pátio.SDK TipadoCompleto
Configuração rápida (5 min)Visão de operações renderizadas no servidor para logs de motorista.SDK DigitadoCompleto
~3–5 minIntegração web leve para ferramentas de frota.SDK DigitadoCompleto
Cerca de 5 minAplicativo nativo Android para captura de logs de motorista.SDK DigitadoCompleto
Menos de 5 minutosAplicativo nativo para iPhone para inspeção e revisão de logs.SDK DigitadoCompleto
~3–7 minInterface web React para despacho e verificações de conformidade.SDK digitadoCompleto
Configuração rápida (5 min)Painel de controle empresarial para logs de motoristas.SDK digitadoCompleto
Menos de 2 minAPI flexível GraphQL para consultas de HOS e DVIR.GraphQL APICompleto
Configuração rápida (2 min)Integração REST API para ingestão e revisão de logs.REST APICompleto
~3 minBackend PHP do lado do servidor para fluxos de trabalho de logs.REST APICompleto
~3–7 minBackend .NET para aplicativos de frota e conformidade.SDK tipadoCompleto

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.

Quais controles de log de motorista de caminhão DOT são mais importantes quando as operações abrangem vários locais?
Como as equipes de log de motorista de caminhão DOT podem reconciliar operações diárias com verificações de conformidade periódicas?
Este modelo de log de motorista de caminhão DOT pode acomodar novos controles à medida que regulamentos ou contratos mudam?
Como faço para consultar os registros do motorista com Flutter?
Como gerencio o acesso aos registros com Next.js Server Actions?
O React Native pode armazenar em cache os dados dos registros do motorista offline?
Como posso prevenir alterações não autorizadas nos certificados médicos?
Qual é a melhor maneira de mostrar HOSLog e DVIRLog no Android?
Como funciona o fluxo de DVIR e certificação médica do início ao fim?
Quais classes alimentam este modelo de log de motorista de caminhão DOT?

Confiado por desenvolvedores em todo o mundo

Junte-se a equipes que estão enviando produtos de log de motorista de caminhão DOT mais rápido com os templates da Back4app

G2 Users Love Us Badge

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.

Escolha a Tecnologia