Modello backend per il noleggio degli strumenti e delle manometri HVAC
Scrivania di noleggio, Tracciamento degli asset e Registri di servizio sul campo
Un backend completo e pronto per la produzione di noleggio degli strumenti e delle manometri HVAC su Back4app con Inventario strumenti, Checkout dell'ordine di noleggio, Tracciamento RefrigerantLog, beni VacuumPump e storia dei registri di calibrazione. Include diagramma ER, dizionario dei dati, schema JSON, sandbox API e un prompt AI Agent per un rapido avvio.
Considerazioni sul noleggio
Questo modello ti fornisce un backend di noleggio per strumenti e manometri HVAC con inventario degli strumenti, checkout dell'ordine di noleggio, voci di log del refrigerante, stato della pompa a vuoto e storia delle registrazioni di calibrazione, così il tuo team può gestire i flussi di lavoro di ritiro e restituzione con meno tracciamento manuale.
- Tracciamento degli ordini di noleggio — Modella la relazione tra l'ordine di noleggio e gli strumenti in modo che il personale alla scrivania sappia quale set di manometri, manifolds, o pompa a vuoto è in uscita, deve tornare o è in ritardo.
- Registrazione del refrigerante — Archivia voci di log del refrigerante per ogni ordine di noleggio per catturare refrigerantType, amountAddedOz, amountRecoveredOz e note del cantiere.
- Controlli dello stato della pompa a vuoto — Utilizza le registrazioni della pompa a vuoto e Tool.status per mostrare se una pompa è pronta, noleggiata o in riparazione prima del checkout.
Backend di Noleggio Strumenti e Manometri HVAC a colpo d'occhio
La disponibilità è un obiettivo mobile nel noleggio di strumenti e manometri HVAC: finestre di manutenzione, restituzioni in ritardo e pacchetti che legano insieme più risorse. Utilizza Tool, RentalOrder, RefrigerantLog, VacuumPump e CalibrationRecord su Back4app per codificare la disponibilità degli strumenti e manometri HVAC, i punti di prezzo e i registri di adempimento in un backend coeso. Lo schema copre User (username, email, role), Tool (sku, name, category, status, lastCalibratedAt, assignedTo), RentalOrder (orderNumber, customer, tool, 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). Collega il tuo frontend preferito e spedire più velocemente.
Ideale per:
Cosa ottieni nel modello di noleggio di attrezzi e strumenti HVAC
Puoi allenare l'empatia nel noleggio di attrezzi e strumenti HVAC, ma non puoi uscire dall'assenza di registrazioni quando la conformità richiede prove.
L'hub mantiene il linguaggio di Tool, RentalOrder e RefrigerantLog coerente, in modo che prodotto, operazioni e ingegneria significano la stessa cosa quando dicono 'registrazione'.
Capacità di Noleggio HVAC
Ogni scheda tecnologica in questo hub utilizza lo stesso schema backend di noleggio HVAC con Utente, Strumento, OrdineDiNoleggio, RegistroRefrigerante, PompaAVuoto e RecordDiCalibrazione.
Inventario degli strumenti
Il negozio degli strumenti memorizza sku, nome, categoria, stato, lastCalibratedAt e assignedTo.
Flusso di checkout dell'ordine di noleggio
L'ordine di noleggio collega il cliente, lo strumento, il ritiro e i tempi di restituzione.
Voci del Registro dei refrigeranti
Il Registro dei refrigeranti cattura refrigerantType, amountAddedOz, amountRecoveredOz e note.
Monitoraggio della Pompa a Vuoto
La Pompa a Vuoto memorizza strumento, stato, ultimoServizio, cambioOlioDovuto e contatoreOre.
Cronologia del Record di Calibrazione
Il Record di Calibrazione tiene traccia dello strumento, calibratoDa, dataCalibrazione, prossimaScadenza, risultato e certificatoUrl.
Perché costruire il tuo backend per il noleggio di attrezzi e strumenti HVAC con Back4app?
Back4app ti offre primitivi Tool, RentalOrder, VacuumPump e log così il tuo team può concentrarsi sull'accuratezza del checkout, note di servizio e controllo delle scadenze invece di gestione del database.
- •Tracciamento di noleggio e beni: Le classi Tool e RentalOrder mantengono sku, stato, pickupAt, returnDueAt e returnedAt allineati per le operazioni di scrivania.
- •Log e registrazioni di servizio in un unico posto: RefrigerantLog e CalibrationRecord memorizzano refrigerantType, amountAddedOz, calibrationDate e nextDueAt per una gestione pronta per l'audit.
- •Flessibilità API in tempo reale: Utilizza Live Queries per modifiche a RentalOrder e VacuumPump mantenendo REST e GraphQL disponibili per ogni cliente.
Costruisci e iterati rapidamente sui flussi di lavoro di noleggio HVAC con un contratto backend unico su tutte le piattaforme.
Vantaggi del Noleggio
Un backend di noleggio HVAC che tiene informazioni su checkout, servizio e conformità in un unico contratto.
Servizio di assistenza al banco più veloce
Inizia da Tool and RentalOrder invece di inventare campi di checkout e etichette di stato da zero.
Maggiore trasparenza nella responsabilità dei refrigeranti
Collega ogni RefrigerantLog a un RentalOrder in modo che il personale della reception possa rintracciare refrigerantType, amountAddedOz e amountRecoveredOz.
Controlli di prontezza della pompa
Usa lo stato di VacuumPump prima del checkout in modo che un tecnico non parta con una pompa che necessita di olio o servizio.
Visibilità della data di scadenza della calibrazione
Monitora i valori nextDueAt di CalibrationRecord e mostrali con ogni Tool prima dell'assegnazione.
Registrazioni sul campo e in reception
Archivia i registri di noleggio, refrigeranti e calibrazione insieme senza dividere il flusso di lavoro tra sistemi separati.
Flusso di lavoro bootstrap AI
Genera rapidamente uno scheletro backend e linee guida di integrazione con un prompt strutturato.
Pronto per lanciare la tua app di noleggio HVAC?
Lascia che l'Agente AI di Back4app crei il tuo backend per il noleggio di strumenti e manometri HVAC e generi flussi per Tool, RentalOrder, RefrigerantLog, VacuumPump e CalibrationRecord da un prompt.
Gratis per iniziare — 50 prompt per l'Agente AI/mese, senza carta di credito richiesta
Stack tecnico
Tutto incluso in questo modello di backend per il noleggio HVAC.
Diagramma dello schema
Modello di relazione tra entità per lo schema backend di noleggio HVAC.
Schema che copre utenti, strumenti, ordini di noleggio, log refrigeranti, pompe a vuoto e registri di calibrazione.
Visualizza la sorgente del diagramma
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
}
Flusso dell'app
Flusso di runtime tipico per autenticazione, checkout dell'ordine di noleggio, registrazione del refrigerante, stato della pompa e ricerche di calibrazione.
Visualizza la sorgente della sequenza
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 referencesGuida sul campo
Riferimento completo a livello di campo per ogni classe nello schema di noleggio HVAC.
| Campo | Tipo | Descrizione | Obbligatorio |
|---|---|---|---|
| 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 campi in User
Accesso e Permessi
Come la strategia ACL e CLP protegge utenti, strumenti, ordini di noleggio e registrazioni di servizio.
Controlli dell'account utente
Solo l'utente può aggiornare il proprio profilo; altri non possono modificare i dettagli dell'account di un altro membro del personale.
Integrità degli asset e del noleggio
Solo il personale autorizzato può creare o chiudere righe di RentalOrder e modificare lo stato degli strumenti o i valori assegnati.
Accesso in lettura delimitato
Limitare l'accesso a RefrigerantLog, VacuumPump e CalibrationRecord al personale e al cliente legato al noleggio quando appropriato.
Schema JSON
Definizione dello schema JSON grezzo pronta per essere copiato in Back4app o utilizzata come riferimento per l'implementazione.
{
"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
}
}
}
]
}Costruisci con AI Agent
Utilizza l'AI Agent di Back4app per generare un'app reale per il noleggio di strumenti HVAC e manometri da questo modello, inclusi flussi frontend, backend, auth, noleggio, refrigerante e calibrazione.
Crea un'app backend per il noleggio di attrezzature HVAC e manometri su Back4app con questo schema e comportamento esatti. Schema: 1. Utente (usa le funzionalità integrate di Back4app): nome utente, email, password, ruolo; objectId, createdAt, updatedAt (sistema). 2. Attrezzo: sku (String, obbligatorio), nome (String, obbligatorio), categoria (String, obbligatorio), stato (String, obbligatorio), numeroSeriale (String), ultimaCalibrazione (Date), assegnatoA (Pointer a Utente); objectId, createdAt, updatedAt (sistema). 3. OrdineNoleggio: numeroOrdine (String, obbligatorio), cliente (Pointer a Utente, obbligatorio), attrezzo (Pointer a Attrezzo, obbligatorio), stato (String, obbligatorio), ritiroIl (Date, obbligatorio), restituzioneEntroIl (Date, obbligatorio), presoIl (Date), restituitoIl (Date); objectId, createdAt, updatedAt (sistema). 4. RegistroRefrigeranti: ordineNoleggio (Pointer a OrdineNoleggio, obbligatorio), attrezzo (Pointer a Attrezzo, obbligatorio), tipoRefrigerante (String, obbligatorio), quantitàAggiuntaOz (Number, obbligatorio), quantitàRecuperataOz (Number), logIl (Date, obbligatorio), note (String); objectId, createdAt, updatedAt (sistema). 5. PompaVacuum: attrezzo (Pointer a Attrezzo, obbligatorio), stato (String, obbligatorio), ultimoServizioIl (Date), cambioOlioDovutoIl (Date), contatoreOre (Number); objectId, createdAt, updatedAt (sistema). 6. RegistroCalibrazione: attrezzo (Pointer a Attrezzo, obbligatorio), dataCalibrazione (Date, obbligatorio), calibratoDa (Pointer a Utente, obbligatorio), risultato (String, obbligatorio), urlCertificato (String), prossimoDovutoIl (Date), note (String); objectId, createdAt, updatedAt (sistema). Sicurezza: - Solo l'utente può aggiornare il proprio profilo. Solo il personale autorizzato può creare/chiudere righe di OrdineNoleggio e modificare lo stato dell'Attrezzo o i valori di assegnatoA. Usa Cloud Code per la convalida. Autenticazione: - Registrazione, accesso, disconnessione. Comportamento: - Elenca attrezzi, crea noleggi, aggiungi log refrigeranti, aggiorna stato della pompa vacuum e visualizza registri di calibrazione. Consegna: - App Back4app con schema, ACL, CLP; frontend per tecnici, ordini di noleggio, inventario attrezzi, log refrigeranti, pompe vacuum e registri di calibrazione.
Premi il pulsante qui sotto per aprire l'Agent con questo prompt del modello già compilato.
Questo è il prompt base senza un suffisso tecnologico. Puoi adattare il stack frontend generato in seguito.
API Sandbox
Prova REST e i punti finali di GraphQL contro lo schema di noleggio HVAC. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.
Usa lo stesso schema di questo modello.
Scegli il tuo stack
Espandi ogni scheda per vedere come integrare Tool, RentalOrder e RefrigerantLog con il tuo stack scelto.
Flutter Backend di noleggio HVAC
React Backend di noleggio HVAC
React Nativo Backend di noleggio HVAC
Next.js Backend di noleggio HVAC
JavaScript Backend di noleggio HVAC
Android Backend di noleggio HVAC
iOS Backend di noleggio HVAC
Vue Backend di noleggio HVAC
Angular Backend di noleggio HVAC
GraphQL Backend di noleggio HVAC
REST API Backend di noleggio HVAC
PHP Backend di noleggio HVAC
.NET Backend di noleggio HVAC
Cosa ottieni con ogni tecnologia
Ogni stack utilizza lo stesso schema backend di noleggio HVAC e contratti API.
Struttura dati unificata Noleggio di strumenti e manometri HVAC
Traccia Tool, RentalOrder e log di servizio con uno schema coerente.
Registri di refrigerante e calibrazione per Noleggio di strumenti e manometri HVAC
Archivia i log di refrigerante, lo stato della pompa e la prova di calibrazione in un unico backend.
Visibilità dello stato del banco di noleggio per Noleggio di strumenti e manometri HVAC
Mantieni il personale aggiornato sugli stati di checkout, restituzione e manutenzione.
Flussi di lavoro consapevoli del ruolo in Noleggio di strumenti e manometri HVAC
Separa l'accesso del personale dalle viste dei clienti e dalle approvazioni di noleggio.
Confronto del Framework di Noleggio HVAC
Confronta la velocità di installazione, lo stile SDK e il supporto AI tra tutte le tecnologie supportate.
| Framework | Tempo di Installazione | Vantaggio del noleggio HVAC | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Circa 5 min | Unico codice sorgente per il noleggio HVAC su mobile e web. | SDK digitato | Completo | |
| Meno di 5 minuti | Dashboard web veloce per il desk di noleggio HVAC. | SDK digitato | Completo | |
| ~3–7 min | App mobile multipiattaforma per il checkout degli affitti. | SDK digitato | Completo | |
| Impostazione rapida (5 min) | App web renderizzata dal server per il tracciamento degli strumenti HVAC. | SDK tipizzato | Completo | |
| ~3–5 min | Integrazione web leggera per i flussi del banco affitti. | SDK tipizzato | Completo | |
| Circa 5 min | App Android nativa per il personale di campo e di negozio. | SDK tipizzato | Completo | |
| Meno di 5 minuti | App nativa iOS per registrazioni di affitto e servizio. | SDK digitato | Completo | |
| ~3–7 min | Interfaccia web Reactiva per disponibilità di strumenti e misuratori. | SDK digitato | Completo | |
| Configurazione rapida (5 min) | App web per aziende per operazioni di affitto HVAC. | SDK digitato | Completo | |
| Meno di 2 min | API flessibile di GraphQL per registrazioni di noleggio e servizio. | GraphQL API | Completo | |
| Impostazione rapida (2 min) | Integrazione di REST API per sistemi di noleggio HVAC. | REST API | Completo | |
| ~3 min | Backend PHP lato server per flussi di lavoro di noleggio. | REST API | Completo | |
| ~3–7 min | .NET backend per operazioni di noleggio HVAC. | SDK tipizzato | Completo |
Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima query di Tool o RentalOrder utilizzando questo schema di modello.
Domande sugli affitti
Domande comuni sulla creazione di un backend per il noleggio di strumenti e manometri HVAC con questo template.
Pronto per costruire la tua app di noleggio strumenti e manometri HVAC?
Inizia il tuo progetto di noleggio HVAC in pochi minuti. Nessuna carta di credito richiesta.