Plantilla de Backend de Alquiler de Herramientas y Medidores de HVAC
Mesa de Alquiler, Seguimiento de Activos y Registros de Servicio en Campo
Un backend de alquiler de herramientas y medidores de HVAC listo para producción en Back4app con Inventario de herramientas, pago de Pedido de Alquiler, seguimiento de Registro de Refrigerantes, activos de Bomba de Vacío, y historial de Registros de Calibración. Incluye diagrama ER, diccionario de datos, esquema JSON, sandbox de API, y un prompt de Agente de IA para un arranque rápido.
Conocimientos sobre alquiler
Esta plantilla te proporciona un backend de Alquiler de Herramientas y Medidores de HVAC con inventario de herramientas, proceso de pago de Pedido de Alquiler, entradas de Registro de Refrigerante, estado de la Bomba de Vacío y historial de Registro de Calibración para que tu equipo pueda gestionar flujos de trabajo de recogida y devolución con menos seguimiento manual.
- Seguimiento de pedidos de alquiler — Modela las relaciones entre Pedido de Alquiler y Herramientas para que el personal de la mesa sepa qué juego de medidores, colector o bomba de vacío está fuera, debe regresar o está atrasado.
- Registro de refrigerantes — Almacena entradas de Registro de Refrigerante por Pedido de Alquiler para capturar tipoDeRefrigerante, cantidadAñadidaOz, cantidadRecuperadaOz y notas del sitio de trabajo.
- Verificaciones del estado de la bomba de vacío — Utiliza registros de Bomba de Vacío y Tool.status para mostrar si una bomba está lista, alquilada o fuera de servicio antes del pago.
Backend de Alquiler de Herramientas y Medidores de HVAC a Primera Vista
La disponibilidad es un objetivo cambiante en el Alquiler de Herramientas y Medidores de HVAC: ventanas de mantenimiento, devoluciones tardías y paquetes que unen múltiples activos. Utilice Tool, RentalOrder, RefrigerantLog, VacuumPump y CalibrationRecord en Back4app para codificar la disponibilidad del alquiler de herramientas y medidores de HVAC, los ganchos de precios y los registros de cumplimiento en un backend cohesivo. El esquema cubre Usuario (nombre de usuario, correo electrónico, rol), Herramienta (sku, nombre, categoría, estado, lastCalibratedAt, assignedTo), RentalOrder (número de pedido, cliente, herramienta, estado, pickupAt, returnDueAt, checkedOutAt, returnedAt), RefrigerantLog (rentalOrder, herramienta, tipoDeRefrigerante, cantidadAñadidaOz, cantidadRecuperadaOz, logAt, notas), VacuumPump (herramienta, estado, lastServiceAt, oilChangeDueAt, hourMeter) y CalibrationRecord (herramienta, calibrationDate, calibratedBy, resultado, certificateUrl, nextDueAt, notas). Conecte su frontend preferido y envíe más rápido.
Mejor para:
Lo que obtiene en la plantilla de Alquiler de Herramientas y Medidores de HVAC
Puede fomentar la empatía en el Alquiler de Herramientas y Medidores de HVAC, pero no puede salir de la falta de registros cuando el cumplimiento pide prueba.
El hub mantiene el lenguaje de Tool, RentalOrder y RefrigerantLog consistente para que producto, operaciones e ingeniería signifiquen lo mismo cuando dicen “registro”.
Capacidades de Alquiler de HVAC
Cada tarjeta de tecnología en este hub utiliza el mismo esquema de backend de alquiler de HVAC con Usuario, Herramienta, OrdenDeAlquiler, RegistroDeRefrigerante, VacuumPump y RegistroDeCalibración.
Inventario de herramientas
La tienda de herramientas almacena sku, nombre, categoría, estado, lastCalibratedAt y assignedTo.
Flujo de pago de RentalOrder
RentalOrder vincula al cliente, herramienta, pickupAt y el tiempo de returnDueAt.
Entradas de RefrigerantLog
RefrigerantLog captura refrigerantType, amountAddedOz, amountRecoveredOz y notas.
Monitoreo de VacuumPump
VacuumPump almacena herramienta, estado, últimaServicioEn, próximoCambioDeAceiteEn y contadorDeHoras.
Historia de Registro de Calibración
El Registro de Calibración rastrea herramienta, calibradoPor, fechaDeCalibración, próximoDebidoEn, resultado y certificadoUrl.
¿Por qué construir su backend de Alquiler de Herramientas y Medidores de HVAC con Back4app?
Back4app le proporciona primitivas de Tool, RentalOrder, VacuumPump y log para que su equipo pueda centrarse en la precisión de pago, notas de servicio y control de fechas de vencimiento en lugar de plomería de base de datos.
- •Alquiler y seguimiento de activos: Las clases de Tool y RentalOrder mantienen sku, estado, pickupAt, returnDueAt y returnedAt alineados para operaciones de escritorio.
- •Registros y registros de servicio en un solo lugar: RefrigerantLog y CalibrationRecord almacenan refrigerantType, amountAddedOz, calibrationDate y nextDueAt para una gestión lista para auditorías.
- •Flexibilidad de API en tiempo real: Utiliza Live Queries para cambios en RentalOrder y VacuumPump mientras mantienes REST y GraphQL disponibles para cada cliente.
Construye e itera rápidamente en flujos de trabajo de alquiler de HVAC con un contrato de backend en todas las plataformas.
Beneficios de Alquiler
Un backend de alquiler de HVAC que mantiene notas de checkout, servicio y cumplimiento en un solo contrato.
Servicio de mostrador más rápido
Comience desde Tool y RentalOrder en lugar de inventar campos de pago y etiquetas de estado desde cero.
Mejor responsabilidad sobre refrigerantes
Adjunte cada RefrigerantLog a un RentalOrder para que el personal de mostrador pueda rastrear refrigerantType, amountAddedOz y amountRecoveredOz.
Verificaciones de preparación de bomba
Utilice el estado de VacuumPump antes del pago para que un técnico no se vaya con una bomba que necesita aceite o servicio.
Visibilidad de fechas de vencimiento de calibración
Siga los valores nextDueAt de CalibrationRecord y muéstrelo con cada Tool antes de la asignación.
Registros de campo y de mostrador
Almacene juntos los registros de alquiler, refrigerante y calibración sin dividir el flujo de trabajo entre sistemas separados.
Flujo de trabajo de arranque de IA
Genera andamiaje de backend y orientación de integración rápidamente con un aviso estructurado.
¿Listo para lanzar tu aplicación de alquiler de HVAC?
Deja que el Agente de IA de Back4app genere el andamiaje de tu backend de herramientas y alquiler de medidores de HVAC y genere flujos de Tool, RentalOrder, RefrigerantLog, VacuumPump y CalibrationRecord desde un aviso.
Gratis para empezar: 50 avisos de Agente de IA/mes, no se requiere tarjeta de crédito
Tecnología técnica
Todo incluido en esta plantilla de backend de alquiler de HVAC.
Diagrama de esquema
Modelo de relación de entidad para el esquema de backend de alquiler de HVAC.
Esquema que cubre usuarios, herramientas, órdenes de alquiler, registros de refrigerante, bombas de vacío y registros de calibración.
Ver fuente del 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
}
Flujo de la aplicación
Flujo de tiempo de ejecución típico para autenticación, compra de orden de alquiler, registro de refrigerantes, estado de la bomba y busquedas de calibración.
Ver fuente de la secuencia
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 referencesGuía de campo
Referencia completa a nivel de campo para cada clase en el esquema de alquiler de HVAC.
| Campo | Tipo | Descripción | 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 en User
Acceso y Permisos
Cómo la estrategia ACL y CLP asegura a los usuarios, herramientas, órdenes de alquiler y registros de servicio.
Controles de cuenta de usuario
Solo el usuario puede actualizar su perfil; otros no pueden modificar los detalles de la cuenta de otro miembro del personal.
Integridad de activos y alquiler
Solo el personal autorizado puede crear o cerrar filas de RentalOrder y editar el estado de la herramienta o los valores de assignedTo.
Acceso de lectura con alcance
Restringir el acceso a RefrigerantLog, VacuumPump y CalibrationRecord al personal y al cliente vinculado al alquiler cuando sea apropiado.
Esquema JSON
Definición del esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"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 con Agente AI
Usa el Agente AI de Back4app para generar una aplicación real de Alquiler de Herramientas y Medidores HVAC a partir de esta plantilla, incluyendo frontend, backend, autenticación y flujos de alquiler, refrigerante y calibración.
Crea una app de alquiler de herramientas y medidores de HVAC en Back4app con este esquema y comportamiento exactos. Esquema: 1. Usuario (usar el integrado de Back4app): nombre de usuario, correo electrónico, contraseña, rol; objectId, createdAt, updatedAt (sistema). 2. Herramienta: sku (Cadena, requerido), nombre (Cadena, requerido), categoría (Cadena, requerido), estado (Cadena, requerido), número de serie (Cadena), última calibración (Fecha), asignada a (Puntero a Usuario); objectId, createdAt, updatedAt (sistema). 3. OrdenDeAlquiler: númeroDeOrden (Cadena, requerido), cliente (Puntero a Usuario, requerido), herramienta (Puntero a Herramienta, requerido), estado (Cadena, requerido), recogidaEn (Fecha, requerido), devoluciónDebidaEn (Fecha, requerido), registradoEn (Fecha), devueltoEn (Fecha); objectId, createdAt, updatedAt (sistema). 4. RegistroDeRefrigerante: ordenDeAlquiler (Puntero a OrdenDeAlquiler, requerido), herramienta (Puntero a Herramienta, requerido), tipoDeRefrigerante (Cadena, requerido), cantidadAgregadaOz (Número, requerido), cantidadRecuperadaOz (Número), registradoEn (Fecha, requerido), notas (Cadena); objectId, createdAt, updatedAt (sistema). 5. BombaDeVacío: herramienta (Puntero a Herramienta, requerido), estado (Cadena, requerido), últimoServicioEn (Fecha), cambioDeAceiteDebidoEn (Fecha), contadorDeHoras (Número); objectId, createdAt, updatedAt (sistema). 6. RegistroDeCalibración: herramienta (Puntero a Herramienta, requerido), fechaDeCalibración (Fecha, requerido), calibradoPor (Puntero a Usuario, requerido), resultado (Cadena, requerido), urlDelCertificado (Cadena), próximoVencimientoEn (Fecha), notas (Cadena); objectId, createdAt, updatedAt (sistema). Seguridad: - Solo el usuario puede actualizar su perfil. Solo el personal autorizado puede crear/cerrar filas de OrdenDeAlquiler y editar el estado de Herramienta o valores asignados a. Usa Cloud Code para validación. Autenticación: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Listar herramientas, crear alquileres, agregar registros de refrigerante, actualizar estado de bomba de vacío y ver registros de calibración. Entregar: - App de Back4app con esquema, ACLs, CLPs; frontend para técnicos, órdenes de alquiler, inventario de herramientas, registros de refrigerante, bombas de vacío y registros de calibración.
Presiona el botón de abajo para abrir el Agente con este aviso de plantilla pre-completado.
Este es el mensaje base sin un sufijo de tecnología. Puedes adaptar la pila de frontend generada después.
API Sandbox
Prueba los endpoints REST y GraphQL contra el esquema de alquiler de HVAC. Las respuestas usan datos simulados y no requieren una cuenta de Back4app.
Usa el mismo esquema que esta plantilla.
Elige tu stack
Expande cada tarjeta para ver cómo integrar Tool, RentalOrder y RefrigerantLog con tu pila elegida.
Flutter Alquiler de HVAC Backend
React Alquiler de HVAC Backend
React Nativo Alquiler de HVAC Backend
Next.js Alquiler de HVAC Backend
JavaScript Alquiler de HVAC Backend
Android Alquiler de HVAC Backend
iOS Alquiler de HVAC Backend
Vue Alquiler de HVAC Backend
Angular Alquiler de HVAC Backend
GraphQL Alquiler de HVAC Backend
REST API Alquiler de HVAC Backend
PHP Alquiler de HVAC Backend
.NET Alquiler de HVAC Backend
Lo que obtienes con cada tecnología
Cada pila utiliza el mismo esquema de backend de alquiler de HVAC y contratos de API.
Estructura de datos unificada Alquiler de herramientas y medidores de HVAC
Haz seguimiento de Tool, RentalOrder y registros de servicio con un esquema consistente.
Registros de refrigerante y calibración para Alquiler de herramientas y medidores de HVAC
Almacena registros de refrigerante, estado de la bomba y evidencia de calibración en un solo backend.
Visibilidad del estado de la mesa de alquiler para Alquiler de herramientas y medidores de HVAC
Mantén al personal actualizado sobre los estados de checkout, devolución y mantenimiento.
Flujos de trabajo conscientes del rol en Alquiler de herramientas y medidores de HVAC
Separar el acceso del personal de las vistas de los clientes y las aprobaciones de alquiler.
Comparación del marco de alquiler de HVAC
Compara la velocidad de configuración, el estilo del SDK y el soporte de IA en todas las tecnologías compatibles.
| Marco | Tiempo de configuración | Beneficio de alquiler de HVAC | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Aproximadamente 5 minutos | Código único para el alquiler de HVAC en móvil y web. | SDK tipado | Completo | |
| Menos de 5 minutos | Tablero web rápido para la mesa de alquiler de HVAC. | SDK tipado | Completo | |
| ~3–7 minutos | Aplicación móvil multiplataforma para el proceso de alquiler. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Aplicación web renderizada en servidor para el seguimiento de herramientas de HVAC. | SDK tipado | Completo | |
| ~3–5 min | Integración web ligera para flujos de alquiler en el mostrador. | SDK tipado | Completo | |
| Aproximadamente 5 min | Aplicación nativa de Android para el personal de campo y de taller. | SDK tipado | Completo | |
| Menos de 5 minutos | Aplicación nativa iOS para registros de alquiler y servicio. | SDK escrito | Completo | |
| ~3–7 min | Interfaz web Reactiva para disponibilidad de herramientas y medidores. | SDK escrito | Completo | |
| Configuración rápida (5 min) | Aplicación web empresarial para operaciones de alquiler de HVAC. | SDK escrito | Completo | |
| Menos de 2 min | API flexible de GraphQL para registros de alquiler y servicio. | API de GraphQL | Completo | |
| Configuración rápida (2 min) | Integración de REST API para sistemas de alquiler de HVAC. | REST API | Completo | |
| ~3 min | Backend de PHP del lado del servidor para flujos de trabajo de alquiler. | REST API | Completo | |
| ~3–7 min | .NET backend para operaciones de alquiler de HVAC. | SDK tipado | Completo |
El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta la primera consulta de Tool o RentalOrder utilizando este esquema de plantilla.
Preguntas sobre alquileres
Preguntas comunes sobre la creación de un backend de alquiler de herramientas y medidores HVAC con esta plantilla.
¿Listo para construir tu aplicación de alquiler de herramientas y medidores de HVAC?
Inicia tu proyecto de alquiler de HVAC en minutos. No se requiere tarjeta de crédito.