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.
- As entradas de status de dever permanecem estruturadas — Modele cada linha DutyLog com os campos driver, status e statusDateTime para uma revisão rápida.
- Os registros de quilometragem permanecem rastreáveis — Armazene cada MileageLog com odometerStart, odometerEnd, milesDriven e tripDate.
- As falhas são fáceis de relatar — Capture 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:
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.
Diagrama ER para Registros de Backup ELD
Modelo de relacionamento de entidades para o esquema de Registro em Papel ELD Backup.
Esquema cobrindo motoristas, registros de serviço, registros de quilometragem, relatórios de quebras e entradas de viagem.
Ver fonte do diagrama
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
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 objectIdDicioná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.
| Campo | Tipo | Descrição | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| username | String | Driver login name | |
| String | Driver email address | ||
| password | String | Hashed password (write-only) | |
| driverName | String | Name shown on paper log entries | |
| role | String | Role of the user (e.g. manager, coordinator, driver) | |
| homeTerminal | String | Terminal or depot assigned to the driver | |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automá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.
{
"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.
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.
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.
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.
| Framework | Tempo de Configuração | Benefício de Backup ELD | Tipo de SDK | Apoio de IA |
|---|---|---|---|---|
| Cerca de 5 min | Base de código única para logs de dever, logs de quilometragem e relatórios de quebras. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel da web rápido para revisão de logs de backup. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para captura de registros de campo. | SDK Digitado | Completo | |
| Configuração rápida (5 min) | Painel renderizado pelo servidor para despachantes e gerentes. | SDK Digitado | Completo | |
| ~3–5 min | Integração web leve para registros em papel. | SDK Digitado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para motoristas e coordenadores. | SDK Digitado | Completo | |
| Abaixo de 5 minutos | Aplicativo nativo para iPhone para registro de backup. | SDK Digitado | Completo | |
| ~3–7 min | Interface web React para telas de dever e quilometragem. | SDK Digitado | Completo | |
| Configuração rápida (5 min) | Aplicativo web empresarial para operações de frota. | SDK Digitado | Completo | |
| Menos de 2 min | API GraphQL flexível para logs e relatórios. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração REST API para formulários de log de backup. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para registro de frota. | REST API | Completo | |
| ~3–7 min | .NET backend para fluxos de trabalho de dever e quilometragem. | SDK Digitado | Completo |
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.
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.