Servizio Scale Mobili
Crea con Agente AI
Backend Servizio Scale mobili

Modello Backend App Servizio Scale mobili
Log della catena di gradini, Salute del motore e Storia della pulizia

Un backend di servizio scale mobili pronto per la produzione su Back4app con log della catena di gradini, controlli della salute del motore e tracciamento della storia della pulizia. Include diagramma ER, dizionario dei dati, schema JSON, playground API, e un prompt AI Agent per un avvio rapido.

Punti chiave

Questo modello ti offre un backend di servizio per ascensori con registri delle catene di gradini, controlli sulla salute del motore e tracciamento della storia della pulizia in modo che i coordinatori e i tecnici possano lavorare dallo stesso record di servizio.

  1. Monitoraggio dei registri delle catene di gradiniModella i registri delle catene di gradini nella classe StepChainLog con timestamp, letture e note di servizio.
  2. Controlli sulla salute del motoreConserva le ispezioni della salute del motore nella classe MotorHealth e ordina per stato o gravità.
  3. Storia della pulizia in un unico postoUtilizza la classe CleaningHistory per mantenere in ordine gli eventi di pulizia, le note del team e le azioni di follow-up.

Cos'è il template per l'app del servizio delle scale mobili?

Quando i squadre di servizio delle scale mobili aumentano oltre un piccolo numero di persone, il coordinamento informale smette di funzionare e hai bisogno di registri duraturi per ogni passaggio. I piccoli ritardi si accumulano rapidamente. Su Back4app, EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory diventano oggetti di prima classe con autenticazione e API, in modo che il tuo team di servizio delle scale mobili possa muoversi più rapidamente senza ricostruire impianti. Lo schema copre EscalatorAsset (assetTag, siteName, status), ServiceVisit (asset, tecnico, visitDate, outcome), StepChainLog (asset, stepCount, chainWear, vibrationLevel), MotorHealth (asset, amperaggio, temperatureC, alertStatus) e CleaningHistory (asset, cleanedBy, cleanedAt, notes) con autenticazione, registrazioni di servizio e logging sul campo integrati. Collega il tuo frontend preferito e spedici più velocemente.

Ideale per:

App per la manutenzione delle scale mobiliStrumenti per il dispatch dei servizi sul campoDashboard per l'ispezione dei motoriTracker per la storia della pulizia e del servizioLanci MVPTeam che selezionano BaaS per i prodotti operativi

Panoramica del backend del servizio di ascensori

I migliori cruscotti del servizio di ascensori sono noiosi perché le entità sottostanti sono pulite — non perché qualcuno abbia rielaborato un foglio di calcolo a mezzanotte.

Utilizza questa panoramica per vedere come EscalatorAsset, ServiceVisit e StepChainLog si incastrano prima di dedicare tempo di ingegneria a un framework client specifico.

Funzionalità principali del servizio scale mobili

Ogni scheda tecnologica in questo hub utilizza lo stesso schema di servizio per ascensori con EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory.

Registro delle risorse delle scale mobili

EscalatorAsset memorizza assetTag, siteName e status.

Registrazione delle visite di servizio

ServiceVisit collega asset, tecnico, visitDate e risultato.

Cattura il log della catena di passi

StepChainLog memorizza stepCount, chainWear e vibrationLevel.

Controlli sulla salute del motore

MotorHealth mantiene amperaggio, temperaturaC e stato allerta.

Registri dello storico di pulizia

CleaningHistory memorizza cleanedBy, cleanedAt e note.

Perché costruire il tuo backend dell'app di servizio per ascensori con Back4app?

Back4app ti fornisce primitive di asset, ispezione e storia, in modo che il tuo team possa concentrarsi sui registri di servizio e sui controlli di sicurezza invece che sulla manutenzione del server.

  • Tracciamento di asset e visite: Le classi EscalatorAsset e ServiceVisit mantengono i nomi dei siti, gli incarichi dei tecnici e i risultati legati insieme.
  • Osservazioni sulla catena dei passi e sul motore: I campi StepChainLog e MotorHealth catturano usura, vibrazioni, amperaggio e temperatura in un formato che i tecnici possono interrogare rapidamente.
  • Flessibilità in tempo reale + API: Usa Live Queries per nuove voci di CleaningHistory mantenendo disponibili REST e GraphQL per strumenti di invio e app mobili sul campo.

Costruisci flussi di lavoro per il servizio delle scale mobili più velocemente con un contratto backend unico per manager, coordinatori e personale sul campo.

Vantaggi principali

Un backend per il servizio di ascensori che aiuta i team a registrare ispezioni e mantenere la storia in ordine senza ricostruire gli stessi moduli.

Accettazione del servizio più veloce

Inizia da EscalatorAsset e ServiceVisit invece di creare tabelle di asset e ordine di lavoro da zero.

Segnalazione dei motori più chiara

Utilizza i campi MotorHealth come amperaggio, temperaturaC e alertStatus per segnalare problemi precocemente.

Storia della catena di passaggi nel contesto

Memorizza le voci di StepChainLog con il puntatore all'asset in modo che i tecnici possano confrontare l'usura nel tempo.

Traccia di pulizia amichevole per l'audit

Conserva le voci di CleaningHistory per ogni visita e vedi chi ha pulito quale scala mobile e quando.

Vista operativa a livello di sito

Interroga ServiceVisit, StepChainLog e MotorHealth per nome del sito e assetTag senza riscritture dello schema.

Lancio assistito dall'intelligenza artificiale

Genera rapidamente l'impalcatura del backend e le linee guida per l'integrazione con un prompt strutturato.

Pronto a lanciare la tua app per il servizio ascensore?

Lascia che l'Agente AI di Back4app crei l'impalcatura del tuo backend per il servizio ascensore e generi registri della catena di passaggi, controlli della salute del motore e cronologia delle pulizie da un unico prompt.

Gratis per iniziare — 50 prompt dell'Agente AI/mese, senza carta di credito richiesta

Stack tecnico

Tutto incluso in questo template di backend per il servizio di ascensori.

Frontend
13+ tecnologie
Backend
Back4app
Database
MongoDB
Auth
Autenticazione e sessioni integrate
API
REST e GraphQL
In tempo reale
Live Queries

Diagramma ER

Modello di relazione tra entità per lo schema del backend del servizio di ascensori.

Visualizza origine del diagramma
Mermaid
erDiagram
    User ||--o{ Site : "manager"
    User ||--o{ ServiceJob : "assignedTo"
    User ||--o{ StepChainLog : "loggedBy"
    User ||--o{ MotorHealthCheck : "checkedBy"
    User ||--o{ CleaningRecord : "cleanedBy"
    Site ||--o{ ServiceJob : "site"
    ServiceJob ||--o{ StepChainLog : "serviceJob"
    ServiceJob ||--o{ MotorHealthCheck : "serviceJob"
    ServiceJob ||--o{ CleaningRecord : "serviceJob"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Site {
        String objectId PK
        String siteCode
        String name
        String address
        String managerId FK
        Date createdAt
        Date updatedAt
    }

    ServiceJob {
        String objectId PK
        String jobNumber
        String siteId FK
        String assignedToId FK
        String status
        Date scheduledFor
        Date createdAt
        Date updatedAt
    }

    StepChainLog {
        String objectId PK
        String serviceJobId FK
        String stepChainId
        Number stepCount
        String condition
        String photoUrl
        String loggedById FK
        Date loggedAt
        Date createdAt
        Date updatedAt
    }

    MotorHealthCheck {
        String objectId PK
        String serviceJobId FK
        String motorSerial
        Number temperatureC
        Number vibrationMmS
        String healthStatus
        String checkedById FK
        Date checkedAt
        Date createdAt
        Date updatedAt
    }

    CleaningRecord {
        String objectId PK
        String serviceJobId FK
        String cleaningType
        Array areasCleaned
        String cleanedById FK
        Date cleanedAt
        String notes
        Date createdAt
        Date updatedAt
    }

Flusso di integrazione del servizio

Flusso di runtime tipico per login, ricerca asset, registrazione del passo della catena, controlli dello stato del motore e storico delle pulizie.

Visualizza origine del diagramma
Mermaid
sequenceDiagram
  participant User
  participant App as Escalator Service App
  participant Back4app as Back4app Cloud

  User->>App: Sign in to inspect a site
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Open today's service jobs
  App->>Back4app: GET /classes/ServiceJob?include=site,assignedTo
  Back4app-->>App: ServiceJob list

  User->>App: Add a step chain log
  App->>Back4app: POST /classes/StepChainLog
  Back4app-->>App: StepChainLog objectId

  User->>App: Save motor health check and cleaning record
  App->>Back4app: POST /classes/MotorHealthCheck
  App->>Back4app: POST /classes/CleaningRecord
  Back4app-->>App: Health and cleaning history stored

Dizionario dei dati

Riferimento completo a livello di campo per ogni classe nello schema del servizio ascensore.

CampoTipoDescrizioneRichiesto
objectIdStringAuto-generated unique identifierAuto
usernameStringAccount login name
emailStringWork email address
passwordStringHashed password (write-only)
roleStringUser role such as manager, coordinator, or technician
createdAtDateAuto-generated creation timestampAuto
updatedAtDateAuto-generated last-update timestampAuto

7 campi in User

Sicurezza e Permessi

Come la strategia ACL e CLP protegge gli asset degli ascensori, le visite, i log, le letture del motore e la cronologia delle pulizie.

Voci di visita di proprietà del tecnico

Solo il tecnico assegnato o un coordinatore approvato dovrebbe creare o modificare una ServiceVisit.

Integrità dell'asset e della cronologia

EscalatorAsset, StepChainLog, MotorHealth e CleaningHistory devono essere protetti in modo che le note di campo non possano essere riscritte senza revisione.

Accesso in lettura limitato

Limita l'accesso in lettura per sito o team in modo che i manager vedano gli ascensori di cui sono responsabili, mentre il personale di campo interagisca solo con i lavori assegnati.

Schema (JSON)

Definizione dello schema JSON grezzo pronta per essere copiata in Back4app o utilizzata come riferimento di implementazione.

JSON
{
  "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": "Site",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "siteCode": {
          "type": "String",
          "required": true
        },
        "name": {
          "type": "String",
          "required": true
        },
        "address": {
          "type": "String",
          "required": true
        },
        "manager": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ServiceJob",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "jobNumber": {
          "type": "String",
          "required": true
        },
        "site": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Site"
        },
        "assignedTo": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "status": {
          "type": "String",
          "required": true
        },
        "scheduledFor": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "StepChainLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "serviceJob": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ServiceJob"
        },
        "stepChainId": {
          "type": "String",
          "required": true
        },
        "stepCount": {
          "type": "Number",
          "required": true
        },
        "condition": {
          "type": "String",
          "required": true
        },
        "photoUrl": {
          "type": "String",
          "required": false
        },
        "loggedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "loggedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "MotorHealthCheck",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "serviceJob": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ServiceJob"
        },
        "motorSerial": {
          "type": "String",
          "required": true
        },
        "temperatureC": {
          "type": "Number",
          "required": true
        },
        "vibrationMmS": {
          "type": "Number",
          "required": true
        },
        "healthStatus": {
          "type": "String",
          "required": true
        },
        "checkedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "checkedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CleaningRecord",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "serviceJob": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ServiceJob"
        },
        "cleaningType": {
          "type": "String",
          "required": true
        },
        "areasCleaned": {
          "type": "Array",
          "required": true
        },
        "cleanedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "cleanedAt": {
          "type": "Date",
          "required": true
        },
        "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 per il servizio di ascensori reale da questo modello, inclusi frontend, backend, autenticazione, e flussi di catena dei passi, salute del motore e cronologia delle pulizie.

Back4app AI Agent
Pronto per costruire
Crea un backend per un'app di servizio ascensore su Back4app con questo schema e comportamento esatti.

Schema:
1. Utente (usa quello integrato di Back4app): nome utente, email, password; objectId, createdAt, updatedAt (sistema).
2. EscalatorAsset: assetTag (String, richiesto), siteName (String, richiesto), status (String, richiesto), lastInspectionAt (Data); objectId, createdAt, updatedAt (sistema).
3. ServiceVisit: asset (Puntatore a EscalatorAsset, richiesto), tecnico (Puntatore a Utente, richiesto), visitDate (Data, richiesto), outcome (String, richiesto), notes (String); objectId, createdAt, updatedAt (sistema).
4. StepChainLog: asset (Puntatore a EscalatorAsset, richiesto), stepCount (Numero, richiesto), chainWear (String, richiesto), vibrationLevel (Numero, richiesto), loggedAt (Data, richiesto); objectId, createdAt, updatedAt (sistema).
5. MotorHealth: asset (Puntatore a EscalatorAsset, richiesto), amperage (Numero, richiesto), temperatureC (Numero, richiesto), alertStatus (String, richiesto), inspectedAt (Data, richiesta); objectId, createdAt, updatedAt (sistema).
6. CleaningHistory: asset (Puntatore a EscalatorAsset, richiesto), cleanedBy (Puntatore a Utente, richiesto), cleanedAt (Data, richiesta), notes (String, richiesto); objectId, createdAt, updatedAt (sistema).

Sicurezza:
- Solo il tecnico o il coordinatore assegnato possono creare o modificare le voci di ServiceVisit, StepChainLog, MotorHealth e CleaningHistory. Usa il Cloud Code per la validazione.

Autenticazione:
- Registrazione, accesso, logout.

Comportamento:
- Elenca gli asset degli ascensori, crea visite di servizio, aggiungi registrazioni delle catene di passaggio, aggiorna la salute del motore e registra la storia delle pulizie.

Consegna:
- App Back4app con schema, ACL, CLP; frontend per asset di ascensori, visite di servizio, registrazioni delle catene di passaggio, controlli sulla salute del motore e storia delle pulizie.

Premi il pulsante qui sotto per aprire l'Agent con questo prompt di modello precompilato.

Questo è il prompt di base senza suffisso tecnologico. Puoi adattare lo stack frontend generato in seguito.

Distribuisci in pochi minuti50 prompt gratuiti / meseNessuna carta di credito richiesta

API Playground

Prova i REST e gli endpoint di GraphQL contro lo schema del servizio ascensore. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.

Caricamento playground…

Utilizza lo stesso schema di questo modello.

Scegli la tua tecnologia

Espandi ogni scheda per vedere come integrare EscalatorAsset, ServiceVisit e StepChainLog con il tuo stack scelto.

Servizio di ascensore Flutter Backend

Servizio di ascensore React Backend

Servizio di ascensore React Nativo Backend

Servizio di ascensore Next.js Backend

Servizio di ascensore JavaScript Backend

Servizio di ascensore Android Backend

Servizio di ascensore iOS Backend

Servizio di ascensore Vue Backend

Servizio di ascensore Angular Backend

Servizio di ascensore GraphQL Backend

Servizio di ascensore REST API Backend

Servizio di ascensore PHP Backend

Servizio di ascensore .NET Backend

Cosa ottieni con ogni tecnologia

Ogni stack utilizza lo stesso schema backend del servizio ascensore e contratti API.

Struttura unificata degli asset dell'ascensore

Gestisci EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth e CleaningHistory con uno schema.

Registri della catena di passaggi per le squadre sul campo

Cattura stepCount, chainWear e vibrationLevel durante le visite di servizio.

Controlli dello stato del motore per i supervisori

Monitora l'amperaggio, la temperaturaC e lo stato di allerta durante le ispezioni delle scale mobili.

Cronologia delle pulizie per ogni sito

Tieni traccia datata di chi ha pulito ogni scala mobile e quando.

Confronto del Framework di Servizio dell'Ascensore

Confronta la velocità di configurazione, lo stile dell'SDK e il supporto AI tra tutte le tecnologie supportate.

FrameworkTempo di ConfigurazioneBeneficio del servizio di ascensoreTipo di SDKSupporto AI
Circa 5 minutiCodice unificato per il servizio di ascensore su mobile e web.SDK digitatoCompleto
Meno di 5 minutiDashboard web veloce per il servizio di ascensore.SDK digitatoCompleto
~3–7 minApp mobile multipiattaforma per controlli di ascensori sul campo.SDK DigitatoCompleto
Impostazione rapida (5 min)App web renderizzata dal server per manager di servizio.SDK DigitatoCompleto
~3–5 minIntegrazione web leggera per registri di servizio.SDK DigitatoCompleto
Circa 5 minApp nativa Android per tecnici sul campo.SDK digitatoCompleto
Meno di 5 minutiApp nativa iOS per squadre di manutenzione.SDK digitatoCompleto
~3–7 minInterfaccia web Reactiva per il monitoraggio dei servizi.SDK digitatoCompleto
Impostazione rapida (5 min)Applicazione web enterprise per operazioni con scale mobili.SDK digitatoCompleto
Meno di 2 minAPI flessibile GraphQL per dashboard di servizio.GraphQL APICompleto
Impostazione rapida (2 min)Integrazione REST API per strumenti di gestione ordini di lavoro.REST APICompleto
~3 minBackend PHP lato server per portali di servizio.REST APICompleto
~3–7 min.NET backend per operazioni di manutenzione.SDK digitatoCompleto

Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima richiesta di visita dell'asset o servizio dell'ascensore utilizzando questo schema template.

Domande frequenti

Domande comuni sulla creazione di un backend per il servizio ascensori con questo modello.

Quali flussi di lavoro per il servizio ascensore creano il maggior numero di rifacimenti se i dati di instradamento sono anche solo leggermente errati?
Come si adattano il registro degli asset degli ascensori, il log delle visite di servizio e la cattura del log della catena dei gradini per l'esecuzione quotidiana dei lavori di servizio sugli ascensori?
Qual è il modo più sicuro per far evolvere le entità di servizio degli ascensori mentre l'azienda aggiunge SKUs o servizi?
Come eseguo query per gli asset degli ascensori con Flutter?
Come gestisco l'accesso al servizio degli ascensori con Next.js Server Actions?
Può React pulire la cache della storia delle pulizie offline?
Come posso prevenire modifiche non autorizzate alla salute del motore?
Qual è il modo migliore per mostrare i registri della catena di passaggi su Android?
Come funziona il flusso di servizio dalla A alla Z?
Quali classi alimentano questo modello di servizio per gli scalatori?

Fidato da sviluppatori in tutto il mondo

Unisciti ai team che spedire prodotti per servizi di scale mobili più rapidamente con i modelli di Back4app

G2 Users Love Us Badge

Pronto per costruire la tua app per servizi di scale mobili?

Inizia il tuo progetto di servizi di scale mobili in pochi minuti. Nessuna carta di credito richiesta.

Scegli Tecnologia