Registro de Backup de ELD
Construa com Agente de IA
Backend de Registro de Papel ELD Backup

Modelo de Backend de Registro de Papel ELD Backup
Status de Dever, Registros de Quilometragem e Relatório de Quebra

Um backend de ELD Backup Paper Log pronto para produção no Back4app com rastreamento de status de dever, registros de quilometragem e relatórios de quebra. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente de IA para configuração rápida.

Principais aprendizagens sobre registros de backup ELD

Este modelo fornece um backend de registro em papel de backup ELD com status de dever, registros de quilometragem e relatórios de falha, para que as equipes de operações possam manter os registros de backup estruturados e pesquisáveis.

  1. As entradas de status de dever permanecem estruturadasModele cada linha DutyLog com os campos driver, status e statusDateTime para uma revisão rápida.
  2. Os registros de quilometragem permanecem rastreáveisArmazene cada MileageLog com odometerStart, odometerEnd, milesDriven e tripDate.
  3. As falhas são fáceis de relatarCapture os detalhes do BreakdownReport, como localização, vehicleUnit, issueSummary e reportedAt.

Visão Geral do Backend do Log de Backup em Papel do ELD

Treinamentos, atestações e exceções pertencem a dados estruturados do log de backup em papel do ELD, não a e-mails pontuais que desaparecem quando alguém sai. Pequenos atrasos se acumulam rapidamente. No Back4app, Driver, DutyLog, MileageLog, BreakdownReport e TripEntry se conectam em uma narrativa coesa do log de backup em papel do ELD em vez de um monte de tickets e arquivos desconectados. O esquema abrange Driver (fullName, employeeId, licenseNumber), DutyLog (driver, dutyStatus, statusDateTime, notes), MileageLog (driver, tripDate, odometerStart, odometerEnd, milesDriven), BreakdownReport (driver, vehicleUnit, location, issueSummary, reportedAt) e TripEntry (driver, dutyLog, routeName, backupNotes) com fluxos de trabalho de autenticação e log de backup integrados. Conecte seu frontend preferido e envie mais rápido.

Melhor para:

Painéis de operações de frotaApps de log de backup em papel do ELDFerramentas de rastreamento de status de atendimentoSistemas de relatório de quilometragemFluxos de trabalho de relatório de falhasSuporte de despacho e conformidade

Visão geral do backend de Registro de Papel de Backup ELD

As equipes de registro de papel de backup ELD vencem quando o trabalho rotineiro é chato: registros previsíveis, propriedade óbvia e alertas antes que pequenos problemas se tornem incidentes.

Cada cartão de tecnologia aqui mapeia para o mesmo modelo Driver, DutyLog e MileageLog — escolha uma pilha sem renegociar seu contrato de backend.

Recursos principais do registro de backup do ELD

Cada cartão de tecnologia neste hub usa o mesmo esquema de Registro em Papel de Backup de ELD com Driver, DutyLog, MileageLog, BreakdownReport e TripEntry.

Gerenciamento da lista de motoristas

A classe de motorista armazena fullName, employeeId e licenseNumber.

Registro de status de turno

A classe DutyLog registra dutyStatus, statusDateTime e notas.

Captura de registro de quilometragem

A classe MileageLog armazena tripDate, odometerStart, odometerEnd e milesDriven.

Relatório de Desagregação

A classe BreakdownReport mantém vehicleUnit, location, issueSummary e reportedAt.

Continuidade da entrada da viagem

A classe TripEntry vincula motorista, dutyLog, routeName e backupNotes.

Por que construir seu backend de Registro de Papel de Backup ELD com Back4app?

Back4app oferece primitivas de motorista, dever, quilometragem e falhas para que sua equipe possa se concentrar em registrar o trabalho e restaurar operações em vez de hospedar uma API personalizada.

  • DutyLog e MileageLog estão prontos para consulta: A classe DutyLog e a classe MileageLog mantêm o status de dever e as milhas percorridas em campos separados, o que ajuda o despacho a revisar entradas em papel por data da viagem ou motorista.
  • Os registros do BreakdownReport são fáceis de validar: Use o BreakdownReport com vehicleUnit, location e issueSummary para que os supervisores possam inspecionar os relatórios de incidentes sem ter que vasculhar notas em formato livre.
  • Acesso em tempo real e API em um único backend: Live Queries pode atualizar as alterações no DutyLog enquanto REST e GraphQL continuam a servir os mesmos dados de Driver, TripEntry e BreakdownReport.

Mantenha os registros de backup em movimento com um contrato de backend para a equipe de campo, despacho e gerentes.

Benefícios principais

Um backend de registro de backup que ajuda gerentes e coordenadores a manter entradas de campo claras e pesquisáveis.

Revisão de dever mais rápida

Classifique as linhas do DutyLog por statusDateTime para que os supervisores possam verificar as alterações mais recentes do paper-log primeiro.

As linhas de quilometragem permanecem consistentes

Armazenar odometerStart, odometerEnd e milesDriven no MileageLog em vez de dispersar distâncias em texto livre.

As quebras têm contexto

Use o BreakdownReport com vehicleUnit, location e issueSummary para capturar a situação sem perder detalhes chave.

Entradas de backup rastreáveis

TripEntry mantém routeName e backupNotes vinculados ao motorista e ao duty log que os criou.

Limitar fronteiras de acesso

Aplique regras de ACL e CLP para que apenas funções autorizadas possam editar registros DutyLog, MileageLog e BreakdownReport.

Lançamento assistido por IA

Gere o esquema e a primeira integração rapidamente com um prompt estruturado.

Pronto para lançar seu aplicativo de log de backup ELD?

Deixe o Agente de IA da Back4app estruturar seu backend de Log de Papel de Backup ELD e gerar fluxos de registro de trabalho, registro de quilometragem e relatório de quebra 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 template de log em papel de backup ELD.

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

Diagrama ER para Registros de Backup ELD

Modelo de relacionamento de entidades para o esquema de Registro em Papel ELD Backup.

Ver fonte do diagrama
Mermaid
erDiagram
    Driver ||--o{ Vehicle : "assignedDriver"
    Driver ||--o{ DutyStatusEntry : "driver"
    Vehicle ||--o{ DutyStatusEntry : "vehicle"
    Driver ||--o{ MileageLog : "driver"
    Vehicle ||--o{ MileageLog : "vehicle"
    Driver ||--o{ BreakdownReport : "driver"
    Vehicle ||--o{ BreakdownReport : "vehicle"
    DutyStatusEntry ||--o{ PaperLogAttachment : "dutyStatusEntry"
    Driver ||--o{ PaperLogAttachment : "uploadedBy"

    Driver {
        String objectId PK
        String username
        String email
        String password
        String driverName
        String role
        String homeTerminal
        Date createdAt
        Date updatedAt
    }

    Vehicle {
        String objectId PK
        String unitNumber
        String vin
        String licensePlate
        String status
        String assignedDriverId FK
        Date createdAt
        Date updatedAt
    }

    DutyStatusEntry {
        String objectId PK
        String driverId FK
        String vehicleId FK
        String status
        Date statusDateTime
        String location
        String remarks
        Date createdAt
        Date updatedAt
    }

    MileageLog {
        String objectId PK
        String driverId FK
        String vehicleId FK
        Date tripDate
        Number odometerStart
        Number odometerEnd
        Number milesDriven
        String routeSummary
        Date createdAt
        Date updatedAt
    }

    BreakdownReport {
        String objectId PK
        String driverId FK
        String vehicleId FK
        String reportNumber
        Date reportedAt
        String issueType
        String severity
        String status
        String location
        String notes
        Date createdAt
        Date updatedAt
    }

    PaperLogAttachment {
        String objectId PK
        String dutyStatusEntryId FK
        String fileUrl
        String fileName
        String uploadedById FK
        Date createdAt
        Date updatedAt
    }

Fluxo de Integração para Registros de Backup

Fluxo de execução típico para login, registro de serviço, captura de quilometragem e relatório de falhas.

Ver fonte do diagrama
Mermaid
sequenceDiagram
  participant Driver
  participant App as ELD Backup Paper Log App
  participant Back4app as Back4app Cloud

  Driver->>App: Sign in to review backup duty log
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  Driver->>App: Open duty status entries
  App->>Back4app: GET /classes/DutyStatusEntry?include=driver,vehicle&order=-statusDateTime
  Back4app-->>App: DutyStatusEntry rows

  Driver->>App: Add mileage log for the trip
  App->>Back4app: POST /classes/MileageLog
  Back4app-->>App: MileageLog objectId

  Driver->>App: Submit a roadside issue
  App->>Back4app: POST /classes/BreakdownReport
  Back4app-->>App: BreakdownReport objectId

  App->>Back4app: POST /classes/PaperLogAttachment
  Back4app-->>App: PaperLogAttachment objectId

Dicionário de Dados para Registros de Backup de ELD

Referência de nível de campo para cada classe no esquema de registro em papel de backup.

CampoTipoDescriçãoRequerido
objectIdStringAuto-generated unique identifierAutomático
usernameStringDriver login name
emailStringDriver email address
passwordStringHashed password (write-only)
driverNameStringName shown on paper log entries
roleStringRole of the user (e.g. manager, coordinator, driver)
homeTerminalStringTerminal or depot assigned to the driver
createdAtDateAuto-generated creation timestampAutomático
updatedAtDateAuto-generated last-update timestampAutomático

9 campos em Driver

Segurança e Permissões para Registros de Papel

Como a estratégia ACL e CLP protege motoristas, registros de serviço, registros de quilometragem, relatórios de quebra e entradas de viagem.

Propriedade do perfil do motorista

Apenas o motorista autenticado ou um coordenador aprovado deve editar o perfil do Motorista para aquele employeeId.

Integridade do registro de serviço

As linhas do DutyLog devem ser graváveis apenas por usuários autorizados, e o Cloud Code pode Block edições que reescrevem o histórico de statusDateTime.

Acesso restrito ao detalhamento

Mantenha as leituras do Relatório de Detalhamento restritas ao despacho, manutenção ou à equipe da frota designada quando os detalhes de localização ou resumo de problema precisarem de controle.

Esquema (JSON) para Logs de Backup de ELD

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
        },
        "driverName": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "homeTerminal": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Vehicle",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "unitNumber": {
          "type": "String",
          "required": true
        },
        "vin": {
          "type": "String",
          "required": true
        },
        "licensePlate": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "assignedDriver": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Driver"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DutyStatusEntry",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "driver": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Driver"
        },
        "vehicle": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Vehicle"
        },
        "status": {
          "type": "String",
          "required": true
        },
        "statusDateTime": {
          "type": "Date",
          "required": true
        },
        "location": {
          "type": "String",
          "required": false
        },
        "remarks": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "MileageLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "driver": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Driver"
        },
        "vehicle": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Vehicle"
        },
        "tripDate": {
          "type": "Date",
          "required": true
        },
        "odometerStart": {
          "type": "Number",
          "required": true
        },
        "odometerEnd": {
          "type": "Number",
          "required": true
        },
        "milesDriven": {
          "type": "Number",
          "required": true
        },
        "routeSummary": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "BreakdownReport",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "driver": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Driver"
        },
        "vehicle": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Vehicle"
        },
        "reportNumber": {
          "type": "String",
          "required": true
        },
        "reportedAt": {
          "type": "Date",
          "required": true
        },
        "issueType": {
          "type": "String",
          "required": true
        },
        "severity": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "location": {
          "type": "String",
          "required": false
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "PaperLogAttachment",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "dutyStatusEntry": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DutyStatusEntry"
        },
        "fileUrl": {
          "type": "String",
          "required": true
        },
        "fileName": {
          "type": "String",
          "required": true
        },
        "uploadedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Driver"
        },
        "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 Log de Papel de Backup de ELD a partir deste modelo, incluindo frontend, backend, autenticação, log de dever, log de milhagem e fluxos de relatório de detalhamento.

Agente de IA Back4app
Pronto para construir
Crie um backend de aplicativo de Registro em Papel de Backup ELD no Back4app com este esquema e comportamento exatos.

Esquema:
1. Motorista: fullName (String, obrigatório), employeeId (String, obrigatório), licenseNumber (String, obrigatório), homeTerminal (String); objectId, createdAt, updatedAt (sistema).
2. DutyLog: driver (Ponteiro para Driver, obrigatório), dutyStatus (String, obrigatório), statusDateTime (Data, obrigatório), notes (String); objectId, createdAt, updatedAt (sistema).
3. MileageLog: driver (Ponteiro para Driver, obrigatório), tripDate (Data, obrigatório), odometerStart (Número, obrigatório), odometerEnd (Número, obrigatório), milesDriven (Número, obrigatório), routeName (String); objectId, createdAt, updatedAt (sistema).
4. BreakdownReport: driver (Ponteiro para Driver, obrigatório), vehicleUnit (String, obrigatório), location (String, obrigatório), issueSummary (String, obrigatório), reportedAt (Data, obrigatório), status (String, obrigatório); objectId, createdAt, updatedAt (sistema).
5. TripEntry: driver (Ponteiro para Driver, obrigatório), dutyLog (Ponteiro para DutyLog, obrigatório), routeName (String, obrigatório), backupNotes (String), shiftDate (Data, obrigatório); objectId, createdAt, updatedAt (sistema).

Segurança:
- Apenas o motorista ou coordenador designado pode atualizar entradas de motorista e registro. Use o Cloud Code para validação.

Auth:
- Cadastro, login, logout.

Comportamento:
- Listar motoristas, criar registros de dever, adicionar registros de quilometragem e enviar relatórios de falhas.

Entregar:
- Aplicativo Back4app com esquema, ACLs, CLPs; frontend para perfis de motoristas, registros de dever, registros de quilometragem, relatórios de falhas e entradas de viagens.

Pressione o botão abaixo para abrir o Agente com este modelo de prompt pré-preenchido.

Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada posteriormente.

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

API Playground para Registros de Backup ELD

Experimente os endpoints REST e GraphQL contra o esquema de registro em papel. As respostas usam dados simulados e não requerem uma conta Back4app.

Carregando playground…

Usa o mesmo esquema que este modelo.

Escolha sua tecnologia para registros de backup de ELD

Expanda cada cartão para ver como integrar Driver, DutyLog e MileageLog com sua pilha escolhida.

Flutter Registro de papel de backup de ELD Backend

React Registro de papel de backup de ELD Backend

React Nativo Registro de papel de backup de ELD Backend

Next.js Registro de papel de backup de ELD Backend

JavaScript Registro de papel de backup de ELD Backend

Android Registro de papel de backup de ELD Backend

iOS Registro de papel de backup de ELD Backend

Vue Registro de papel de backup de ELD Backend

Angular Registro de papel de backup de ELD Backend

GraphQL Registro de papel de backup de ELD Backend

REST API Registro de papel de backup de ELD Backend

PHP Registro de papel de backup de ELD Backend

.NET Registro de papel de backup de ELD Backend

O Que Você Recebe com Cada Tecnologia

Cada pilha utiliza o mesmo esquema de Log de Papel de Backup ELD e contratos de API.

Estrutura de dados unificada de log em papel

Gerencie motoristas, logs de serviço, logs de quilometragem e relatórios de falhas com um esquema consistente.

Rastreamento de status de serviço de backup

Registre mudanças no status de serviço com timestamps que correspondem à documentação de campo.

Registros de quilometragem e rota

Armazene tripDate, routeName e milesDriven para revisão e reconciliação.

Relatório de detalhamento para operações

Rastreie vehicleUnit, location e issueSummary para manutenção e acompanhamento de despacho.

REST/GraphQL APIs para logs

Integre os mesmos dados do ELD Backup Paper Log de ferramentas web, móveis ou de escritório.

Fluxo de trabalho de frota extensível

Adicione inspeções, lembretes ou alertas como novas classes sem substituir o esquema base.

Comparação do Framework de Backup ELD

Compare a velocidade de configuração, o estilo do SDK e o suporte de IA em todas as tecnologias suportadas.

FrameworkTempo de ConfiguraçãoBenefício de Backup ELDTipo de SDKApoio de IA
Cerca de 5 minBase de código única para logs de dever, logs de quilometragem e relatórios de quebras.SDK TipadoCompleto
Menos de 5 minutosPainel da web rápido para revisão de logs de backup.SDK TipadoCompleto
~3–7 minAplicativo móvel multiplataforma para captura de registros de campo.SDK DigitadoCompleto
Configuração rápida (5 min)Painel renderizado pelo servidor para despachantes e gerentes.SDK DigitadoCompleto
~3–5 minIntegração web leve para registros em papel.SDK DigitadoCompleto
Cerca de 5 minAplicativo nativo Android para motoristas e coordenadores.SDK DigitadoCompleto
Abaixo de 5 minutosAplicativo nativo para iPhone para registro de backup.SDK DigitadoCompleto
~3–7 minInterface web React para telas de dever e quilometragem.SDK DigitadoCompleto
Configuração rápida (5 min)Aplicativo web empresarial para operações de frota.SDK DigitadoCompleto
Menos de 2 minAPI GraphQL flexível para logs e relatórios.API GraphQLCompleto
Configuração rápida (2 min)Integração REST API para formulários de log de backup.REST APICompleto
~3 minBackend PHP do lado do servidor para registro de frota.REST APICompleto
~3–7 min.NET backend para fluxos de trabalho de dever e quilometragem.SDK DigitadoCompleto

O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta ao DutyLog ou MileageLog usando este esquema de template.

Perguntas Frequentes

Perguntas comuns sobre como construir um backend de Registro de Papel ELD Backup com este template.

Como os líderes de log em papel de backup do ELD capturam desvios de política antes que se tornem riscos sistêmicos?
Que relações entre gerenciamento de lista de motoristas, registro de status de serviço e captura de log de quilometragem tornam as auditorias de log em papel de backup do ELD mais fáceis de narrar?
Este modelo de log em papel de backup do ELD pode acomodar novos controles à medida que regulamentos ou contratos mudam?
Como consulto logs de serviço do Flutter?
Como faço para criar registros de quilometragem no Next.js?
O React Native pode armazenar relatórios de breakdown offline?
Como posso impedir edições não autorizadas de funções?
Qual é a melhor maneira de mostrar registros de backup no Android?

Confiado por desenvolvedores em todo o mundo

Junte-se a equipes que enviam produtos de registro em papel de backup ELD mais rapidamente com modelos Back4app

G2 Users Love Us Badge

Pronto para construir seu aplicativo de registro em papel de backup ELD?

Inicie seu projeto de backup ELD em minutos. Nenhum cartão de crédito necessário.

Escolha a Tecnologia