Modelo de Backend do Registro de Temperatura do Asfalto
Registros de Entrega, Temperaturas de Aterramento e Ciclos de Roletes
Um backend de Registro de Temperatura do Asfalto pronto para produção em Back4app com registros de entrega, entradas de temperatura de aterramento e rastreamento de ciclos de roletes. Inclui diagrama ER, dicionário de dados, esquema JSON, playground da API e um prompt de Agente de IA para configuração rápida.
Principais Conclusões
Este template fornece um backend de Log de Temperatura de Asfalto com logs de entrega, temperaturas de colocação e registros de ciclos de rolo para que gerentes e equipes de campo possam acompanhar o trabalho de pavimentação em um só lugar.
- Rastreamento de log de entrega — Modelar entradas de DeliveryLog com número do caminhão, tipo de mistura e temperatura de chegada.
- Captura da temperatura de colocação — Registrar leituras de LaydownTemp por estação, superfície e recordedAt para cada passagem de pavimentação.
- Histórico de ciclos de rolo — Manter contagens de RollerCycle vinculadas a segmentos de faixa e notas de compactação.
- Controle de acesso amigável ao campo — Use funções de equipe e ACLs para que as pessoas certas possam adicionar ou revisar registros de temperatura.
Visão Geral do Backend do Registro de Temperatura de Asfalto
A rastreabilidade no registro de temperatura de asfalto não é apenas algo desejável; é como você resolve disputas, reivindicações de garantia e 'quem tocou isso por último.'. Pequenos atrasos se acumulam rapidamente. Este modelo representa CrewMember, DeliveryLog, LaydownTemp, e RollerCycle com autenticação embutida e consultas em tempo real no Back4app para equipes de registro de temperatura de asfalto que precisam de rastreabilidade por padrão. O esquema abrange CrewMember (nome, função, crewId), DeliveryLog (númeroDoCaminhão, tipoDeMistura, temperaturaDeChegada, entregueEm), LaydownTemp (estação, temperaturaSuperficial, registradoEm, clima), e RollerCycle (segmentoDeFaixa, númeroDePassagem, temperaturaDeCompactação, notas). Conecte seu frontend preferido e comece a registrar o trabalho de pavimentação mais rápido.
Melhor para:
O que você recebe no modelo de Registro de Temperatura do Asfalto
a qualidade do registro de temperatura do asfalto é um indicador defasado; o indicador líder é se as atualizações da linha de frente fluem para o relatório no mesmo dia.
Use esta visão geral para ver como CrewMember, DeliveryLog e LaydownTemp se encaixam antes de você dedicar tempo de engenharia a um framework específico de cliente.
Recursos principais do registro de asfalto
Cada cartão de tecnologia neste hub utiliza o mesmo esquema de registro de asfalto com CrewMember, DeliveryLog, LaydownTemp e RollerCycle.
Rastreamento de Membros da Equipe
O Membro da Equipe armazena nome, função e crewId das pessoas que adicionam registros.
Entradas de Registro de Entrega
O Registro de Entrega captura truckNumber, mixType, arrivalTemp e deliveredAt.
Registro de Temperatura de Colocação
O Registro de Temperatura de Colocação armazena estação, surfaceTemp, recordedAt e clima.
Histórico do RollerCycle
O RollerCycle rastreia laneSegment, passNumber, compactionTemp e notas.
Por que construir seu backend de Registro de Temperatura do Asfalto com Back4app?
Back4app oferece às equipes de pavimentação classes estruturadas para registros de entrega, temperaturas de instalação e ciclos de rolo, para que os usuários de campo passem menos tempo duplicando entradas e mais tempo mantendo o trabalho em andamento.
- •O DeliveryLog e o CrewMember permanecem vinculados: Armazene cada DeliveryLog com um ponteiro para CrewMember e truckNumber para que o líder de turno possa rastrear quem registrou a carga.
- •As entradas de LaydownTemp permanecem legíveis no local: Use os campos de LaydownTemp como estação, surfaceTemp e recordedAt para capturar a janela exata de pavimentação.
- •Os registros de RollerCycle suportam revisão de compactação: Rastreie laneSegment, passNumber e notas do RollerCycle para comparar a cobertura do rolo entre os turnos.
Construa o registro de asfalto uma vez, e depois reutilize o mesmo contrato de backend em telas móveis, web e de despacho.
Benefícios Principais
Um backend de log de temperatura de asfalto pronto para campo que reduz o tempo de configuração e mantém as anotações de pavimentação organizadas.
Implantação mais rápida do log de entregas
Comece com DeliveryLog e CrewMember em vez de projetar tabelas de caminhões e equipes do zero.
Captura de temperatura consistente
Os campos LaydownTemp como surfaceTemp e recordedAt mantêm as leituras consistentes entre equipes e turnos.
Melhor rastreabilidade do ciclo do rolo
Os valores passNumber e laneSegment do RollerCycle facilitam a revisão da compactação durante o fechamento.
Acesso ao campo ciente do papel
Use ACL/CLP para que os gerentes possam revisar todos os registros enquanto os membros da equipe adicionam apenas as entradas que possuem.
Fonte única para registros de obras
Mantenha os dados de DeliveryLog, LaydownTemp e RollerCycle em um único backend em vez de planilhas espalhadas.
Bootstrapping assistido por IA
Gere o esquema, permissões e telas iniciais com um só prompt estruturado.
Pronto para lançar seu aplicativo de registro de temperatura de asfalto?
Deixe o Agente de IA Back4app estruturar seu backend de registro de asfalto e gerar log de entrega, temperatura de colocação e fluxos de ciclo de rolo 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 de registro de temperatura de asfalto.
Diagrama ER
Modelo de relacionamento de entidades para o esquema de log de temperatura do asfalto.
Esquema abrangendo membros da equipe, registros de entrega, leituras de temperatura de instalação e ciclos de rolo.
Ver fonte do diagrama
erDiagram
User ||--o{ DeliveryLog : "recordedBy"
User ||--o{ LaydownTemp : "measuredBy"
User ||--o{ RollerCycle : "operator"
User ||--o{ AuditEvent : "actor"
DeliveryLog ||--o{ LaydownTemp : "deliveryLog"
LaydownTemp ||--o{ RollerCycle : "laydownTemp"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
DeliveryLog {
String objectId PK
String deliveryTicket
String truckNumber
String mixType
Date arrivalTime
String site
String recordedById FK
Date createdAt
Date updatedAt
}
LaydownTemp {
String objectId PK
String deliveryLogId FK
String station
Number temperatureF
Date measuredAt
String measuredById FK
Date createdAt
Date updatedAt
}
RollerCycle {
String objectId PK
String laydownTempId FK
String roller
Number passNumber
Date cycleStart
Date cycleEnd
Number surfaceTempF
String operatorId FK
Date createdAt
Date updatedAt
}
AuditEvent {
String objectId PK
String actorId FK
String entityType
String entityId
String action
Date eventTime
Date createdAt
Date updatedAt
}
Fluxo de Integração de Log
Fluxo de execução típico para login, registros de entrega, temperaturas de laydown e ciclos de rolo.
Visualizar fonte do diagrama
sequenceDiagram
participant Crew as Field User
participant App as Asphalt Temperature Log App
participant Back4app as Back4app Cloud
Crew->>App: Sign in to inspect the shift log
App->>Back4app: POST /login
Back4app-->>App: Session token
Crew->>App: Open today's delivery logs
App->>Back4app: GET /classes/DeliveryLog?order=-arrivalTime
Back4app-->>App: DeliveryLog rows with truckNumber and mixType
Crew->>App: Add a laydown temperature
App->>Back4app: POST /classes/LaydownTemp
Back4app-->>App: LaydownTemp objectId
Crew->>App: Record a roller cycle
App->>Back4app: POST /classes/RollerCycle
Back4app-->>App: RollerCycle objectId
App->>Back4app: GET /classes/AuditEvent?order=-eventTime&limit=20
Back4app-->>App: Recent audit eventsDicionário de Campos
Referência completa em nível de campo para cada classe no esquema de registro de temperatura do asfalto.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., manager, coordinator, fieldStaff) | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 campos em User
Segurança e Permissões
Como as regras de ACL e CLP protegem os registros de entrega, temperaturas de laydown e entradas de ciclo de rolos.
Entradas de propriedade da equipe
Entradas de DeliveryLog, LaydownTemp e RollerCycle vinculadas ao CrewMember podem ser limitadas ao usuário que as criou.
Acesso de revisão do gerente
Gerentes de campo podem ler todos os registros, enquanto as permissões de edição permanecem restritas a papéis aprovados.
Registros de temperatura validados
Use Cloud Code para rejeitar temperaturas impossíveis ou detalhes faltantes do caminhão e da pista antes de salvar.
Esquema JSON
Definição de esquema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DeliveryLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryTicket": {
"type": "String",
"required": true
},
"truckNumber": {
"type": "String",
"required": true
},
"mixType": {
"type": "String",
"required": true
},
"arrivalTime": {
"type": "Date",
"required": true
},
"site": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LaydownTemp",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryLog": {
"type": "Pointer",
"required": true,
"targetClass": "DeliveryLog"
},
"station": {
"type": "String",
"required": true
},
"temperatureF": {
"type": "Number",
"required": true
},
"measuredAt": {
"type": "Date",
"required": true
},
"measuredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RollerCycle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"laydownTemp": {
"type": "Pointer",
"required": true,
"targetClass": "LaydownTemp"
},
"roller": {
"type": "String",
"required": true
},
"passNumber": {
"type": "Number",
"required": true
},
"cycleStart": {
"type": "Date",
"required": true
},
"cycleEnd": {
"type": "Date",
"required": true
},
"surfaceTempF": {
"type": "Number",
"required": true
},
"operator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"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 de registro de temperatura do asfalto real a partir deste modelo, incluindo frontend, backend, autenticação e registro de entrega, temperatura de colocação e fluxos do ciclo do rolo.
Crie um backend do aplicativo de Registro de Temperatura do Asfalto em Back4app com este exato esquema e comportamento. Esquema: 1. Membro da Equipe (use a autenticação interna de Back4app para login): nome (String, obrigatório), função (String, obrigatório), crewId (String, obrigatório); objectId, createdAt, updatedAt (sistema). 2. Registro de Entrega: membro da equipe (Ponteiro para Membro da Equipe, obrigatório), número do caminhão (String, obrigatório), tipo de mistura (String, obrigatório), temperatura de chegada (Número, obrigatório), entregue em (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 3. Temperatura de Colocação: membro da equipe (Ponteiro para Membro da Equipe, obrigatório), estação (String, obrigatório), temperatura da superfície (Número, obrigatório), registrado em (Data, obrigatório), clima (String); objectId, createdAt, updatedAt (sistema). 4. Ciclo de Rolo: membro da equipe (Ponteiro para Membro da Equipe, obrigatório), segmento da pista (String, obrigatório), número da passagem (Número, obrigatório), temperatura de compactação (Número), notas (String); objectId, createdAt, updatedAt (sistema). Segurança: - Membros da equipe podem adicionar e editar seus próprios registros. Gerentes podem revisar todos os registros de entrega, temperaturas de colocação e ciclos de rolo. Use o Cloud Code para validação. Autenticação: - Inscrição, login, logout. Comportamento: - Listar registros de entrega, criar entradas de temperatura de colocação, registrar ciclos de rolo e mostrar a atividade recente do canteiro de obras. Entregar: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para equipes, gerentes, registros de entrega, temperaturas de colocação e rastreamento de ciclos de rolo.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.
Playground da API
Experimente os endpoints REST e GraphQL contra o esquema de log de temperatura do asfalto. As respostas usam dados simulados 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 CrewMember, DeliveryLog e LaydownTemp com sua pilha escolhida.
Flutter Log de Temperatura de Asfalto do Backend
React Log de Temperatura de Asfalto do Backend
React Nativo Log de Temperatura de Asfalto do Backend
Next.js Log de Temperatura de Asfalto do Backend
JavaScript Log de Temperatura de Asfalto do Backend
Android Log de Temperatura de Asfalto do Backend
iOS Log de Temperatura de Asfalto do Backend
Vue Log de Temperatura de Asfalto do Backend
Angular Log de Temperatura de Asfalto do Backend
GraphQL Log de Temperatura de Asfalto do Backend
REST API Log de Temperatura de Asfalto do Backend
PHP Log de Temperatura de Asfalto do Backend
.NET Log de Temperatura de Asfalto do Backend
O que você recebe com cada tecnologia
Cada stack usa o mesmo esquema de logging de asfalto e contratos de API.
Estrutura de dados unificada de logs de asfalto
Mantenha CrewMember, DeliveryLog, LaydownTemp e RollerCycle alinhados entre os clientes.
Fluxos de trabalho de registro de entrega para equipes de pavimentação
Registre cargas de caminhão, tipos de mistura e temperaturas de chegada sem alterar o esquema.
Captura de temperatura de laydown no local de trabalho
Armazene medições de estação, clima e surfaceTemp para cada passagem de pavimentação.
Rastreamento do ciclo do rolo para compactação
Rastrear contagens de passes e segmentos de pista para revisão de campo e fechamento.
Comparação de Tecnologia
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 Registro de Asfalto | Tipo de SDK | Suporte a IA |
|---|---|---|---|---|
| Sobre 5 min | Código único para logs de asfalto em mobile e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel web rápido para logs de entrega e temperaturas. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo de campo multiplataforma para ciclos de rolos e temperaturas. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Console de operações renderizadas pelo servidor para logs de asfalto. | SDK Digitado | Completo | |
| ~3-5 min | Integração leve para telas de log de local de trabalho. | SDK Digitado | Completo | |
| Cerca de 5 min | App nativo Android para entrega e entrada temporária. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para registro de temperatura no campo. | SDK Digitado | Completo | |
| ~3–7 min | UI web Reactiva para manutenção de registros de asfalto. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo de operações empresariais para equipes de pavimentação. | SDK Tipado | Completo | |
| Menos de 2 min | API GraphQL flexível para painéis de log. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração do REST API para ferramentas de registro de campo. | REST API | Completo | |
| ~3 min | Integração do PHP no lado do servidor para relatórios de asfalto. | REST API | Completo | |
| ~3–7 min | Integração do .NET para rastreamento de equipe e temporários. | SDK tipado | Completo |
O tempo de configuração reflete a duração esperada desde a inicialização do projeto até a primeira consulta de DeliveryLog ou LaydownTemp usando este esquema de template.
Perguntas Frequentes
Perguntas comuns sobre a construção de um backend de Registro de Temperatura de Asfalto com este modelo.
Pronto para construir seu aplicativo de log de temperatura de asfalto?
Comece seu projeto de log de temperatura de asfalto em minutos. Nenhum cartão de crédito necessário.