Modèle de Backend de Location d'outils HVAC et de jauges
Bureau de location, Suivi des actifs et Rapports de service sur le terrain
Un backend de Location d'outils HVAC et de jauges prêt pour la production sur Back4app avec Inventaire des outils, Paiement de location, Suivi des journaux de réfrigérant, Actifs de pompe à vide, et Historique des rapports de calibration. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, une sandbox API, et une invitation AI Agent pour un démarrage rapide.
Points Essentiels sur la Location
Ce modèle vous fournit un backend de location d'outils et de manomètres HVAC avec inventaire d'outils, validation de commande de location, entrées de journal de réfrigérant, état de la pompe à vide, et historique de calibration, afin que votre équipe puisse exécuter des workflows de ramassage et de retour avec moins de suivi manuel.
- Suivi des commandes de location — Modélisez les relations entre RentalOrder et Tool afin que le personnel de bureau sache quel ensemble de manomètres, quel manifold ou quelle pompe à vide est sortie, due de retour ou en retard.
- Journalisation des réfrigérants — Stockez les entrées de RefrigerantLog par RentalOrder pour capturer le type de réfrigérant, la quantité ajoutée en oz, la quantité récupérée en oz, et les notes de chantier.
- Contrôles de l'état de la pompe à vide — Utilisez les enregistrements de VacuumPump et Tool.status pour montrer si une pompe est prête, louée ou en réparation avant la validation.
Backend de location d'outils et de jauges HVAC en un coup d'œil
La disponibilité est une cible mouvante dans la location d'outils et de jauges HVAC : fenêtres de maintenance, retours en retard et forfaits liant plusieurs actifs ensemble. Utilisez Tool, RentalOrder, RefrigerantLog, VacuumPump et CalibrationRecord sur Back4app pour encoder la disponibilité de la location d'outils et de jauges HVAC, les accroches de prix et les enregistrements d'exécution dans un backend cohérent. Le schéma couvre User (nom d'utilisateur, email, rôle), Tool (sku, nom, catégorie, statut, lastCalibratedAt, assignedTo), RentalOrder (numéro de commande, client, outil, statut, pickupAt, returnDueAt, checkedOutAt, returnedAt), RefrigerantLog (rentalOrder, outil, type de réfrigérant, amountAddedOz, amountRecoveredOz, logAt, notes), VacuumPump (outil, statut, lastServiceAt, oilChangeDueAt, hourMeter) et CalibrationRecord (outil, calibrationDate, calibratedBy, result, certificateUrl, nextDueAt, notes). Connectez votre frontend préféré et expédiez plus rapidement.
Meilleur pour :
Ce que vous obtenez dans le modèle de location d'outils et de jauges HVAC
Vous pouvez développer l'empathie dans la location d'outils et de jauges HVAC, mais vous ne pouvez pas coacher pour réparer les dossiers manquants lorsque la conformité demande une preuve.
Le hub maintient la langue de Tool, RentalOrder et RefrigerantLog cohérente afin que produit, opérations et ingénierie signifient la même chose lorsqu'ils disent « enregistrement ».
Capacités de location de CVC
Chaque carte technologique dans ce hub utilise le même schéma backend de location HVAC avec Utilisateur, Outil, Commande de Location, Journal de Réfrigérant, Pompe à Vide, et Enregistrement de Calibration.
Inventaire d'outils
Les magasins d'outils contiennent sku, nom, catégorie, état, lastCalibratedAt et assignedTo.
Flux de paiement de commande de location
La commande de location lie le client, l'outil, le pickupAt et les délais returnDueAt.
Entrées du journal de réfrigérant
Le journal de réfrigérant capture le type de réfrigérant, la quantité ajoutée en oz, la quantité récupérée en oz et les notes.
Surveillance de la Pompe à Vide
La pompe à vide stocke l'outil, l'état, la dernière date de service, la date de changement d'huile, et le compteur d'heures.
Historique de l'enregistrement de calibration
L'enregistrement de calibration suit l'outil, calibré par, date de calibration, prochaine date d'échéance, résultat, et certificatUrl.
Pourquoi construire votre backend de location d'outils et de jauges HVAC avec Back4app ?
Back4app vous fournit des primitives Tool, RentalOrder, VacuumPump et log afin que votre équipe puisse se concentrer sur l'exactitude du paiement, les notes de service et le contrôle des dates d'échéance au lieu de la plomberie de base de données.
- •Suivi des locations et des actifs: Les classes Tool et RentalOrder maintiennent sku, statut, pickupAt, returnDueAt et returnedAt alignés pour les opérations de bureau.
- •Journaux et dossiers de service en un seul endroit: RefrigerantLog et CalibrationRecord stockent refrigerantType, amountAddedOz, calibrationDate, et nextDueAt pour une gestion prête à l'audit.
- •Flexibilité de l'API en temps réel: Utilisez Live Queries pour les modifications de RentalOrder et VacuumPump tout en gardant REST et GraphQL disponibles pour chaque client.
Construisez et itérez rapidement sur les flux de travail de location de CVC avec un contrat backend unique sur toutes les plateformes.
Avantages de Location
Un backend de location HVAC qui conserve les notes de vérification, de service, et de conformité dans un seul contrat.
Service de comptoir plus rapide
Commencer par Tool and RentalOrder au lieu d'inventer des champs de validation et des étiquettes d'état depuis le départ.
Responsabilité plus claire des réfrigérants
Attacher chaque RefrigerantLog à un RentalOrder afin que le personnel du bureau puisse retracer refrigerantType, amountAddedOz et amountRecoveredOz.
Vérifications de préparation de la pompe
Utiliser le statut de la VacuumPump avant le paiement afin qu'un technicien ne parte pas avec une pompe qui nécessite de l'huile ou un service.
Visibilité de la date d'échéance de calibration
Suivre les valeurs nextDueAt de CalibrationRecord et les afficher avec chaque Tool avant l'attribution.
Enregistrements de terrain et de bureau
Conserver ensemble les enregistrements de location, de réfrigérant et de calibration sans diviser le flux de travail entre différents systèmes.
Workflow de démarrage AI
Générez rapidement une structure de backend et des instructions d'intégration avec une invite structurée.
Prêt à lancer votre application de location de CVC ?
Laissez l'Agent AI Back4app structurer votre backend de location d'outils et de jauges CVC et générer des flux pour Outil, CommandeDeLocation, JournalDeRéfrigérant, PompeÀVide et EnregistrementDeCalibration à partir d'une seule invite.
Gratuit pour commencer — 50 invites d'Agent AI/mois, pas de carte de crédit requise
Stack technique
Tout inclus dans ce modèle de backend de location HVAC.
Diagramme de schéma
Modèle de relation d'entité pour le schéma backend de location de HVAC.
Schéma couvrant les utilisateurs, les outils, les commandes de location, les journaux de réfrigérant, les pompes à vide et les dossiers de calibration.
Voir la source du diagramme
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
}
Flux de l'application
Flux d'exécution typique pour l'authentification, le passage de commande de location, l'enregistrement de réfrigérant, l'état de la pompe et les recherches de calibration.
Voir la source de la séquence
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 referencesGuide de terrain
Référence complète au niveau du champ pour chaque classe dans le schéma de location HVAC.
| Champ | Type | Description | Requis |
|---|---|---|---|
| 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., rentalDesk, owner, customer) | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 champs dans User
Accès et Autorisations
Comment la stratégie ACL et CLP sécurise les utilisateurs, les outils, les commandes de location et les enregistrements de service.
Contrôles du compte utilisateur
Seul l'utilisateur peut mettre à jour son profil ; les autres ne peuvent pas modifier les détails du compte d'un autre membre du personnel.
Intégrité des actifs et des locations
Seul le personnel autorisé peut créer ou fermer des lignes de RentalOrder et modifier le statut des outils ou les valeurs assignées à.
Accès en lecture limité
Restreindre l'accès à RefrigerantLog, VacuumPump et CalibrationRecord au personnel et au client lié à la location lorsque cela est approprié.
Schéma JSON
Définition de schéma JSON brute prête à être copiée dans Back4app ou utilisée comme référence d'implémentation.
{
"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
}
}
}
]
}Construire avec l'Agent IA
Utilisez l'Agent IA Back4app pour générer une véritable application de location d'outils et de manomètres HVAC à partir de ce modèle, y compris les flux frontend, backend, d'authentification, de location, de réfrigérant et de calibration.
Créez un backend d'application de location d'outils et d'instruments HVAC sur Back4app avec ce schéma et ce comportement exacts. Schéma : 1. Utilisateur (utilisez Back4app intégré) : nom d'utilisateur, email, mot de passe, rôle ; objectId, createdAt, updatedAt (système). 2. Outil : sku (String, requis), nom (String, requis), catégorie (String, requis), état (String, requis), numéro de série (String), dernier calibré à (Date), attribué à (Pointeur vers Utilisateur) ; objectId, createdAt, updatedAt (système). 3. Commande de location : numéro de commande (String, requis), client (Pointeur vers Utilisateur, requis), outil (Pointeur vers Outil, requis), état (String, requis), ramassage à (Date, requis), retour dû à (Date, requis), vérifié à (Date), retourné à (Date) ; objectId, createdAt, updatedAt (système). 4. Journal de réfrigérant : commande de location (Pointeur vers Commande de location, requis), outil (Pointeur vers Outil, requis), type de réfrigérant (String, requis), quantité ajoutée Oz (Number, requis), quantité récupérée Oz (Number), enregistré à (Date, requis), notes (String) ; objectId, createdAt, updatedAt (système). 5. Pompe à vide : outil (Pointeur vers Outil, requis), état (String, requis), dernier service à (Date), changement d'huile dû à (Date), compteur d'heures (Number) ; objectId, createdAt, updatedAt (système). 6. Enregistrement de calibration : outil (Pointeur vers Outil, requis), date de calibration (Date, requis), calibré par (Pointeur vers Utilisateur, requis), résultat (String, requis), certificatUrl (String), prochain dû à (Date), notes (String) ; objectId, createdAt, updatedAt (système). Sécurité : - Seul l'utilisateur peut mettre à jour son profil. Seul le personnel autorisé peut créer/fermer des lignes de Commande de location et modifier l'état des Outils ou les valeurs attribuées à. Utilisez le Cloud Code pour la validation. Auth : - Inscription, connexion, déconnexion. Comportement : - Lister les outils, créer des locations, ajouter des journaux de réfrigérant, mettre à jour l'état de la pompe à vide et voir les enregistrements de calibration. Livrer : - Application Back4app avec schéma, ACLs, CLPs ; frontend pour techniciens, commandes de location, inventaire d'outils, journaux de réfrigérant, pompes à vide et enregistrements de calibration.
Appuyez sur le bouton ci-dessous pour ouvrir l'Agent avec ce prompt de modèle pré-rempli.
Ceci est l'invite de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
Sandbox API
Essayez REST et les points de terminaison GraphQL contre le schéma de location HVAC. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.
Utilise le même schéma que ce modèle.
Choisissez votre pile
Développez chaque carte pour voir comment intégrer Tool, RentalOrder et RefrigerantLog avec votre pile choisie.
Backend de location de Flutter CVC
Backend de location de React CVC
Backend de location de React Natif CVC
Backend de location de Next.js CVC
Backend de location de JavaScript CVC
Backend de location de Android CVC
Backend de location de iOS CVC
Backend de location de Vue CVC
Backend de location de Angular CVC
Backend de location de GraphQL CVC
Backend de location de REST API CVC
Backend de location de PHP CVC
Backend de location de .NET CVC
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma de backend de location HVAC et les contrats API.
Structure de données unifiée Location d'outils et de jauges HVAC.
Suivez Tool, RentalOrder et les journaux de service avec un schéma cohérent.
Dossiers de réfrigérant et d'étalonnage pour Location d'outils et de jauges HVAC.
Stockez les journaux de réfrigérant, l'état de la pompe et les preuves d'étalonnage dans un seul backend.
Visibilité de l'état du bureau de location pour Location d'outils et de jauges HVAC.
Tenez le personnel informé des états de paiement, de retour et de maintenance.
Flux de travail en fonction des rôles dans Location d'outils et de jauges HVAC..
Séparer l'accès du personnel des vues des clients et des approbations de location.
Comparaison du cadre de location HVAC
Comparez la vitesse de configuration, le style de SDK et le support AI à travers toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage de location HVAC | Type de SDK | Support AI |
|---|---|---|---|---|
| Environ 5 minutes | Base de code unique pour la location HVAC sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour le bureau de location HVAC. | SDK typé | Complet | |
| ~3–7 minutes | Application mobile multiplateforme pour la location. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web rendue côté serveur pour le suivi des outils HVAC. | SDK typé | Complet | |
| ~3–5 min | Intégration web légère pour les flux de comptoir de location. | SDK typé | Complet | |
| Environ 5 min | Application Android native pour le personnel de terrain et d'atelier. | SDK typé | Complet | |
| Moins de 5 minutes | Application iOS native pour l'enregistrement des locations et des services. | SDK tapé | Complet | |
| ~3–7 min | Interface web Reactive pour la disponibilité des outils et des jauges. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les opérations de location HVAC. | SDK tapé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les enregistrements de location et de service. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les systèmes de location CVC. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les flux de travail de location. | REST API | Complet | |
| ~3–7 min | .NET backend pour les opérations de location de CVC. | SDK typé | Complet |
Le temps de configuration reflète la durée attendue du démarrage du projet jusqu'à la première requête Tool ou RentalOrder utilisant ce schéma de modèle.
Questions sur la location
Questions courantes sur la création d'un backend de location d'outils et de manomètres HVAC avec ce modèle.
Prêt à créer votre application de location d'outils et de jauges de CVC ?
Démarrez votre projet de location de CVC en quelques minutes. Aucune carte de crédit requise.