Modelo de Backend de Aluguel de Ferramentas e Medidores de HVAC
Registro de Aluguel, Rastreamento de Ativos e Registros de Serviço de Campo
Um backend de Aluguel de Ferramentas e Medidores de HVAC pronto para produção em Back4app com Inventário de ferramentas, Checkout de Pedido de Aluguel, Rastreamento de Registro de Refrigerantes, ativos de Bomba de Vácuo e histórico de Registro de Calibração. Inclui diagrama ER, dicionário de dados, esquema JSON, sandbox API, e um prompt de Agente de IA para inicialização rápida.
Considerações sobre Aluguel
Este modelo fornece um backend de Aluguel de Ferramentas & Manômetros de HVAC com inventário de Ferramentas, checkout de Pedido de Aluguel, entradas de Registro de Refrigerante, status da Bomba de Vácuo e histórico de Registros de Calibração, para que sua equipe possa executar fluxos de trabalho de coleta e devolução com menos rastreamento manual.
- Rastreamento de pedidos de aluguel — Modele as relações de Pedido de Aluguel e Ferramentas para que a equipe de atendimento saiba qual conjunto de manômetros, manifold ou bomba de vácuo está fora, devido para devolução ou atrasada.
- Registro de refrigerante — Armazene entradas de Registro de Refrigerante por Pedido de Aluguel para capturar tipoDeRefrigerante, quantidadeAdicionadaOz, quantidadeRecuperadaOz e notas do local de trabalho.
- Verificações de status da bomba de vácuo — Use registros de Bomba de Vácuo e Tool.status para mostrar se uma bomba está pronta, alugada ou fora para manutenção antes do checkout.
Visão Geral do Sistema de Locação de Ferramentas e Medidores
A disponibilidade é um alvo em movimento na Locação de Ferramentas e Medidores: janelas de manutenção, retornos atrasados e pacotes que unem vários ativos. Use Tool, RentalOrder, RefrigerantLog, VacuumPump e CalibrationRecord no Back4app para codificar a disponibilidade, os ganchos de preços e os registros de atendimento da Locação de Ferramentas e Medidores em um backend coeso. O esquema abrange Usuário (nome de usuário, e-mail, função), Ferramenta (sku, nome, categoria, status, lastCalibratedAt, assignedTo), RentalOrder (número do pedido, cliente, ferramenta, status, pickupAt, returnDueAt, checkedOutAt, returnedAt), RefrigerantLog (rentalOrder, tool, refrigerantType, amountAddedOz, amountRecoveredOz, logAt, notes), VacuumPump (tool, status, lastServiceAt, oilChangeDueAt, hourMeter) e CalibrationRecord (tool, calibrationDate, calibratedBy, result, certificateUrl, nextDueAt, notes). Conecte seu frontend preferido e envie mais rápido.
Melhor para:
O que você obtém no modelo de Aluguel de Ferramentas e Medidores HVAC
Você pode treinar empatia em Aluguel de Ferramentas e Medidores HVAC, mas não pode treinar para sair da falta de registros quando o compliance pede provas.
O hub mantém a linguagem de Tool, RentalOrder e RefrigerantLog consistente, para que produto, operações e engenharia signifiquem a mesma coisa quando dizem 'registro'.
Capacidades de Aluguel de HVAC
Cada cartão de tecnologia neste hub usa o mesmo esquema de backend de aluguel de HVAC com Usuário, Ferramenta, OrdemDeAluguel, LogDeRefrigerante, BombaDeVácuo e RegistroDeCalibração.
Inventário de ferramentas
O armazenamento de ferramentas contém sku, nome, categoria, status, lastCalibratedAt e assignedTo.
Fluxo de checkout do RentalOrder
RentalOrder vincula o cliente, a ferramenta, o pickupAt e o retorno devido em timing.
Entradas do RefrigerantLog
O RefrigerantLog captura refrigerantType, amountAddedOz, amountRecoveredOz e notas.
Monitoramento de Bomba de Vácuo
A Bomba de Vácuo armazena ferramenta, status, últimoServiçoEm, trocaDeÓleoDevidaEm e medidorDeHoras.
Histórico de Registro de Calibração
O Registro de Calibração rastreia ferramenta, calibradoPor, dataDeCalibração, próximoDevidoEm, resultado e certificateUrl.
Por que construir seu backend de Aluguel de Ferramentas e Medidores HVAC com Back4app?
Back4app fornece a você os primitivos Tool, RentalOrder, VacuumPump e log, para que sua equipe possa focar na precisão do checkout, notas de serviço e controle de datas de vencimento em vez de encanamento de banco de dados.
- •Rastreamento de aluguel e ativos: As classes Tool e RentalOrder mantêm sku, status, pickupAt, returnDueAt e returnedAt alinhados para operações de mesa.
- •Registros e logs de serviço em um só lugar: O RefrigerantLog e o CalibrationRecord armazenam refrigerantType, amountAddedOz, calibrationDate e nextDueAt para um manuseio pronto para auditoria.
- •Flexibilidade da API em tempo real: Use Live Queries para alterações de RentalOrder e VacuumPump enquanto mantém REST e GraphQL disponíveis para todos os clientes.
Construa e itere rapidamente em fluxos de trabalho de aluguel de HVAC com um contrato de backend em todas as plataformas.
Benefícios do Aluguel
Um backend de aluguel de HVAC que mantém notas de checkout, serviço e conformidade em um único contrato.
Serviço de balcão mais rápido
Comece a partir da Ferramenta e Ordem de Aluguel em vez de inventar campos de checkout e rótulos de status do zero.
Responsabilidade mais limpa do refrigerante
Anexe cada Registro de Refrigerante a uma Ordem de Aluguel para que a equipe da mesa possa rastrear o tipoDeRefrigerante, quantidadeAdicionadaOz e quantidadeRecuperadaOz.
Verificações de prontidão da bomba
Use o status da Bomba de Vácuo antes do checkout para que um técnico não saia com uma bomba que precisa de óleo ou serviço.
Visibilidade da data de vencimento da calibração
Acompanhe os valores nextDueAt do Registro de Calibração e mostre-os com cada Ferramenta antes da atribuição.
Registros de campo e de mesa
Armazene registros de aluguel, refrigerante e calibração juntos sem dividir o fluxo de trabalho em sistemas separados.
Fluxo de trabalho de bootstrap de IA
Gere rapidamente a estrutura do backend e orientações de integração com um prompt estruturado.
Pronto para lançar seu aplicativo de aluguel de HVAC?
Deixe o Agente de IA da Back4app estruturar seu backend de Aluguel de Ferramentas e Medidores de HVAC e gerar fluxos de Ferramenta, PedidoDeAluguel, RegistroDeRefrigerante, BombaDeVácuo e RegistroDeCalibração a partir de um prompt.
Gratuito para começar — 50 prompts de Agente de IA/mês, não é necessário cartão de crédito
Stack Técnico
Tudo incluído neste modelo de backend para locação de HVAC.
Diagrama de Esquema
Modelo de relação de entidade para o esquema de backend de locação de HVAC.
Esquema que abrange usuários, ferramentas, pedidos de locação, registros de refrigerante, bombas de vácuo e registros de calibração.
Ver fonte do diagrama
erDiagram
User ||--o{ Tool : "assignedTo"
User ||--o{ RentalOrder : "customer"
User ||--o{ CalibrationRecord : "calibratedBy"
Tool ||--o{ RentalOrder : "reserved"
Tool ||--o{ RefrigerantLog : "usedIn"
Tool ||--o{ VacuumPump : "tool"
Tool ||--o{ CalibrationRecord : "calibrated"
RentalOrder ||--o{ RefrigerantLog : "rentalOrder"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Tool {
String objectId PK
String sku
String name
String category
String status
String serialNumber
Date lastCalibratedAt
String assignedToId FK
Date createdAt
Date updatedAt
}
RentalOrder {
String objectId PK
String orderNumber
String customerId FK
String toolId FK
String status
Date pickupAt
Date returnDueAt
Date checkedOutAt
Date returnedAt
Date createdAt
Date updatedAt
}
RefrigerantLog {
String objectId PK
String rentalOrderId FK
String toolId FK
String refrigerantType
Number amountAddedOz
Number amountRecoveredOz
Date logAt
String notes
Date createdAt
Date updatedAt
}
VacuumPump {
String objectId PK
String toolId FK
String status
Date lastServiceAt
Date oilChangeDueAt
Number hourMeter
Date createdAt
Date updatedAt
}
CalibrationRecord {
String objectId PK
String toolId FK
Date calibrationDate
String calibratedById FK
String result
String certificateUrl
Date nextDueAt
String notes
Date createdAt
Date updatedAt
}
Fluxo do aplicativo
Fluxo de execução típico para autenticação, finalização de pedido de aluguel, registro de refrigerantes, status da bomba e consultas de calibração.
Ver fonte da sequência
sequenceDiagram
participant User
participant App as HVAC Tool & Gauge Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load available tools and vacuum pumps
App->>Back4app: GET /classes/Tool
App->>Back4app: GET /classes/VacuumPump
Back4app-->>App: Tool status and pump status
User->>App: Create a rental order
App->>Back4app: POST /classes/RentalOrder
Back4app-->>App: RentalOrder objectId
User->>App: Add refrigerant usage and calibration details
App->>Back4app: POST /classes/RefrigerantLog
App->>Back4app: POST /classes/CalibrationRecord
Back4app-->>App: Log and certificate referencesManual de Campo
Referência completa em nível de campo para cada classe no esquema de aluguel de HVAC.
| Campo | Tipo | Descrição | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., rentalDesk, owner, customer) | |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos em User
Acesso e Permissões
Como a estratégia ACL e CLP protege usuários, ferramentas, pedidos de aluguel e registros de serviço.
Controles da conta do usuário
Somente o usuário pode atualizar seu perfil; outros não podem modificar os detalhes da conta de outro membro da equipe.
Integridade de ativos e aluguel
Somente funcionários autorizados podem criar ou fechar linhas de Pedido de Aluguel e editar o status da Ferramenta ou os valores de atribuído a.
Acesso de leitura restrito
Restringir o acesso a RefrigerantLog, VacuumPump e CalibrationRecord aos funcionários e ao cliente ligado ao aluguel quando apropriado.
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": "Tool",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sku": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"category": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"serialNumber": {
"type": "String",
"required": false
},
"lastCalibratedAt": {
"type": "Date",
"required": false
},
"assignedTo": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RentalOrder",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"orderNumber": {
"type": "String",
"required": true
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"status": {
"type": "String",
"required": true
},
"pickupAt": {
"type": "Date",
"required": true
},
"returnDueAt": {
"type": "Date",
"required": true
},
"checkedOutAt": {
"type": "Date",
"required": false
},
"returnedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RefrigerantLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"rentalOrder": {
"type": "Pointer",
"required": true,
"targetClass": "RentalOrder"
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"refrigerantType": {
"type": "String",
"required": true
},
"amountAddedOz": {
"type": "Number",
"required": true
},
"amountRecoveredOz": {
"type": "Number",
"required": false
},
"logAt": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VacuumPump",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"status": {
"type": "String",
"required": true
},
"lastServiceAt": {
"type": "Date",
"required": false
},
"oilChangeDueAt": {
"type": "Date",
"required": false
},
"hourMeter": {
"type": "Number",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CalibrationRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tool": {
"type": "Pointer",
"required": true,
"targetClass": "Tool"
},
"calibrationDate": {
"type": "Date",
"required": true
},
"calibratedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"result": {
"type": "String",
"required": true
},
"certificateUrl": {
"type": "String",
"required": false
},
"nextDueAt": {
"type": "Date",
"required": false
},
"notes": {
"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 Locação de Ferramentas e Medidores HVAC a partir deste modelo, incluindo front-end, back-end, autenticação e fluxos de aluguel, refrigerante e calibração.
Crie um backend de aplicativo para Aluguel de Ferramentas e Medidores HVAC no Back4app com este esquema e comportamento exatos. Esquema: 1. Usuário (usar o embutido do Back4app): nome de usuário, email, senha, função; objectId, createdAt, updatedAt (sistema). 2. Ferramenta: sku (String, obrigatório), nome (String, obrigatório), categoria (String, obrigatório), status (String, obrigatório), número de série (String), última calibração (Date), atribuído a (Ponteiro para Usuário); objectId, createdAt, updatedAt (sistema). 3. OrdemDe aluguel: número da ordem (String, obrigatório), cliente (Ponteiro para Usuário, obrigatório), ferramenta (Ponteiro para Ferramenta, obrigatório), status (String, obrigatório), retirada em (Date, obrigatório), devolução até (Date, obrigatório), realizado em (Date), devolvido em (Date); objectId, createdAt, updatedAt (sistema). 4. LogDeRefrigerante: ordemDealuguel (Ponteiro para OrdemDeAluguel, obrigatório), ferramenta (Ponteiro para Ferramenta, obrigatório), tipoDeRefrigerante (String, obrigatório), quantidadeAdicionadaOz (Number, obrigatório), quantidadeRecuperadaOz (Number), log em (Date, obrigatório), notas (String); objectId, createdAt, updatedAt (sistema). 5. BombaDeVácuo: ferramenta (Ponteiro para Ferramenta, obrigatório), status (String, obrigatório), últimoServiçoEm (Date), mudançaDeÓleoDevidaEm (Date), medidorDeHoras (Number); objectId, createdAt, updatedAt (sistema). 6. RegistroDeCalibração: ferramenta (Ponteiro para Ferramenta, obrigatório), dataDeCalibração (Date, obrigatório), calibradoPor (Ponteiro para Usuário, obrigatório), resultado (String, obrigatório), urlDoCertificado (String), próximoDevidoEm (Date), notas (String); objectId, createdAt, updatedAt (sistema). Segurança: - Apenas o usuário pode atualizar seu perfil. Apenas funcionários autorizados podem criar/fechar linhas de OrdemDeAluguel e editar o status da Ferramenta ou valores atribuídos a. Use o Cloud Code para validação. Autenticação: - Cadastro, login, logout. Comportamento: - Listar ferramentas, criar aluguéis, adicionar logs de refrigerante, atualizar status da bomba de vácuo e visualizar registros de calibração. Entregar: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para técnicos, ordens de aluguel, inventário de ferramentas, logs de refrigerante, bombas de vácuo e registros de calibração.
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.
Sandbox da API
Experimente os endpoints REST e GraphQL contra o esquema de aluguel de HVAC. As respostas usam dados simulados e não requerem uma conta do Back4app.
Usa o mesmo esquema que este modelo.
Escolha sua Stack
Expanda cada cartão para ver como integrar Tool, RentalOrder e RefrigerantLog com sua pilha escolhida.
Flutter Backend de Aluguel de HVAC
React Backend de Aluguel de HVAC
React Nativo Backend de Aluguel de HVAC
Next.js Backend de Aluguel de HVAC
JavaScript Backend de Aluguel de HVAC
Android Backend de Aluguel de HVAC
iOS Backend de Aluguel de HVAC
Vue Backend de Aluguel de HVAC
Angular Backend de Aluguel de HVAC
GraphQL Backend de Aluguel de HVAC
REST API Backend de Aluguel de HVAC
PHP Backend de Aluguel de HVAC
.NET Backend de Aluguel de HVAC
O que você recebe com cada tecnologia
Cada pilha usa o mesmo esquema de backend de aluguel de HVAC e contratos de API.
Estrutura de dados unificada Aluguel de Ferramentas e Medidores de HVAC
Rastreie Tool, RentalOrder e registros de serviço com um esquema consistente.
Registros de refrigerante e calibração para Aluguel de Ferramentas e Medidores de HVAC
Armazene registros de refrigerante, status da bomba e evidências de calibração em um único backend.
Visibilidade do status da mesa de aluguel para Aluguel de Ferramentas e Medidores de HVAC
Mantenha a equipe informada sobre estados de checkout, devolução e manutenção.
Fluxos de trabalho cientes do papel em Aluguel de Ferramentas e Medidores de HVAC
Separe o acesso da equipe das visualizações dos clientes e aprovações de aluguel.
Comparação do Framework de Aluguel HVAC
Compare a velocidade de configuração, o estilo do SDK e o suporte a IA entre todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício de Locação de HVAC | Tipo de SDK | Suporte a IA |
|---|---|---|---|---|
| Cerca de 5 min | Base de código única para locação de HVAC em dispositivos móveis e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Dashboard web rápido para a mesa de locação de HVAC. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para checkout de aluguel. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo web renderizado no servidor para rastreamento de ferramentas de HVAC. | SDK tipado | Completo | |
| ~3–5 min | Integração web leve para fluxos de balcão de aluguel. | SDK tipado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para equipe de campo e loja. | SDK tipado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para registros de aluguel e serviço. | SDK digitado | Completo | |
| ~3–7 min | Interface web Reactiva para disponibilidade de ferramentas e medidores. | SDK digitado | Completo | |
| Configuração rápida (5 min) | Aplicativo web corporativo para operações de aluguel de HVAC. | SDK digitado | Completo | |
| Menos de 2 min | API flexível GraphQL para registros de aluguel e serviços. | GraphQL API | Completo | |
| Configuração rápida (2 min) | Integração REST API para sistemas de aluguel de HVAC. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para fluxos de trabalho de aluguel. | REST API | Completo | |
| ~3–7 min | .NET backend para operações de locação de HVAC. | SDK tipado | Completo |
O tempo de configuração reflete a duração esperada desde a inicialização do projeto até a primeira consulta de Tool ou RentalOrder usando este esquema de template.
Perguntas sobre Locação
Perguntas comuns sobre como construir um backend de Locação de Ferramenta e Manômetro HVAC com este template.
Pronto para construir seu aplicativo de locação de ferramentas e medidores de HVAC?
Inicie seu projeto de locação de HVAC em minutos. Nenhum cartão de crédito necessário.