Fahrtreppenservice
Mit KI-Agenten erstellen
Aufzug-Service-Backend

Aufzug-Service-App-Backend-Vorlage
Schrittkettenprotokolle, Motorzustand und Reinigungsverlauf

Ein produktionsbereites Aufzug-Service-Backend auf Back4app mit Schrittkettenprotokollen, Motorzustandsprüfungen und Verfolgung des Reinigungsverlaufs. Enthält ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Spielplatz und einen AI Agent Prompt für einen schnellen Start.

Wichtige Erkenntnisse

Diese Vorlage bietet Ihnen ein Backend für den Aufzugsdienst mit Schrittkettenprotokollen, Motorzustandsprüfungen und Nachverfolgung des Reinigungsverlaufs, damit Koordinatoren und Techniker mit denselben Serviceunterlagen arbeiten können.

  1. Nachverfolgung der SchrittkettenprotokolleModellieren Sie Schrittkettenprotokolle in der StepChainLog-Klasse mit Zeitstempeln, Messwerten und Servicehinweisen.
  2. MotorzustandsprüfungenSpeichern Sie Motorinspektionen in der MotorHealth-Klasse und sortieren Sie nach Status oder Schweregrad.
  3. Reinigungsverlauf an einem OrtVerwenden Sie die CleaningHistory-Klasse, um Reinigungsevents, Crew-Notizen und Nachverfolgungsaktionen in Ordnung zu halten.

Was ist die Escalator Service App Vorlage?

Wenn die Teamgrößen für den Aufzugservice über eine Handvoll Personen hinauswachsen, funktioniert informelle Koordination nicht mehr und Sie benötigen dauerhafte Aufzeichnungen für jeden Übergabevorgang. Kleine Verzögerungen summieren sich schnell. Auf Back4app werden EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth und CleaningHistory zu erstklassigen Objekten mit Authentifizierung und APIs, damit Ihr Aufzugserviceteam schneller arbeiten kann, ohne die Infrastruktur neu zu bauen. Das Schema umfasst EscalatorAsset (assetTag, siteName, status), ServiceVisit (asset, technician, visitDate, outcome), StepChainLog (asset, stepCount, chainWear, vibrationLevel), MotorHealth (asset, amperage, temperatureC, alertStatus) und CleaningHistory (asset, cleanedBy, cleanedAt, notes) mit integrierter Authentifizierung, Servicerecords und Feldprotokollierung. Verbinden Sie Ihr bevorzugtes Frontend und beschleunigen Sie den Versand.

Am besten geeignet für:

Aufzugwartungs-AppsFeldservicetools zur EinspeisungMotorinspektions-DashboardsReinigungs- und Servicehistorien-TrackerMVP-StartupsTeams wählen BaaS für Betriebsprodukte aus

Übersicht über das Backend des Fahrtreppenservices

Die besten Dashboards für Fahrtreppenservices sind langweilig, weil die zugrunde liegenden Entitäten sauber sind – nicht weil jemand um Mitternacht eine Tabelle bearbeitet hat.

Verwenden Sie diese Übersicht, um zu sehen, wie EscalatorAsset, ServiceVisit und StepChainLog zusammenpassen, bevor Sie Ingenieurzeit in ein spezifisches Client-Framework investieren.

Wesentliche Funktionen des Aufzugsservices

Jede Technologiekarte in diesem Hub verwendet dasselbe Rolltreppen-Service-Schema mit EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth und CleaningHistory.

Register für Aufzugsvermögen

EscalatorAsset speichert assetTag, siteName und Status.

Protokollierung von Servicebesuchen

ServiceVisit verknüpft Asset, Techniker, Besuchsdatum und Ergebnis.

Schrittkettenprotokollaufnahme

StepChainLog speichert stepCount, chainWear und vibrationLevel.

Motor Gesundheitsprüfungen

MotorHealth speichert Amperage, TemperaturC und Alarmstatus.

Reinigungshistorie-Datensätze

CleaningHistory speichert cleanedBy, cleanedAt und Notizen.

Warum Ihr Backend der Fahrtreppenservice-App mit Back4app erstellen?

Back4app bietet Ihnen Primitive für Vermögenswerte, Inspektionen und Historie, damit Ihr Team sich auf Servicenachweise und Sicherheitsprüfungen konzentrieren kann, anstatt sich um die Serverwartung zu kümmern.

  • Asset- und Besuchsverfolgung: Die Klassen EscalatorAsset und ServiceVisit halten Standortnamen, Technikerzuweisungen und Ergebnisse zusammen.
  • Schrittketten- und Motorbeobachtungen: StepChainLog und MotorHealth-Felder erfassen Abnutzung, Vibration, Amperage und Temperatur in einer Form, die Techniker schnell abfragen können.
  • Echtzeit + API-Flexibilität: Verwenden Sie Live Queries für neue CleaningHistory-Einträge, während REST und GraphQL für Dispositionswerkzeuge und mobile Feldanwendungen verfügbar bleiben.

Erstellen Sie Service-Workflows für Aufzüge schneller mit einem Backend-Vertrag für Manager, Koordinatoren und Fachkräfte im Außendienst.

Kernvorteile

Ein Rolltreppen-Service-Backend, das Teams hilft, Inspektionen zu protokollieren und die Historie in Ordnung zu halten, ohne die gleichen Formulare neu zu erstellen.

Schnellere Serviceaufnahme

Beginnen Sie mit EscalatorAsset und ServiceVisit, anstatt die Asset- und Arbeitsauftrags-Tabellen von Grund auf neu zu erstellen.

Sauberere Motorberichte

Verwenden Sie MotorHealth-Felder wie Amperage, temperatureC und alertStatus, um Probleme frühzeitig zu kennzeichnen.

Schrittkettenhistorie im Kontext

Speichern Sie StepChainLog-Einträge mit dem Asset-Zeiger, damit Techniker den Verschleiß im Laufe der Zeit vergleichen können.

Prüfungsfreundliche Reinigungshistorie

Behalten Sie CleaningHistory-Einträge für jeden Besuch und sehen Sie, wer welchen Aufzug wann gereinigt hat.

Betriebssicht auf Standortebene

Abfragen von ServiceVisit, StepChainLog und MotorHealth nach siteName und assetTag ohne Schemaänderungen.

KI-unterstützter Start

Erzeugen Sie schnell Backend-Gerüst und Integrationsanleitungen mit einem strukturierten Prompt.

Bereit, Ihre Aufzugsdienst-App zu starten?

Lassen Sie den Back4app KI-Agenten Ihr Aufzugsdienst-Backend aufbauen und Schrittprotokolle, Motorwartungsprüfungen und Reinigungshistorie aus einem Prompt generieren.

Kostenlos starten — 50 KI-Agent-Prompts/Monat, keine Kreditkarte erforderlich

Technologiestack

Alles, was in dieser Backend-Vorlage für Aufzugsservices enthalten ist.

Frontend
13+ Technologien
Backend
Back4app
Datenbank
MongoDB
Authentifizierung
Eingebaute Authentifizierung + Sitzungen
API
REST und GraphQL
Echtzeit
Live Queries

ER-Diagramm

Entitätsbeziehungsmodell für das Aufzugsdienst-Backend-Schema.

Diagrammquelle anzeigen
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
    }

Service-Integrationsfluss

Typischer Ablauf zur Laufzeit für Login, Vermögenssuche, Protokollierung der Schrittketten, Motorzustandsprüfungen und Reinigungsverlauf.

Diagrammquelle anzeigen
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

Datenwörterbuch

Vollständiges Referenzdokument auf Feldebene für jede Klasse im Schema des Fahrsteigdienstes.

FeldTypBeschreibungErforderlich
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 Felder in User

Sicherheit und Berechtigungen

Wie die ACL- und CLP-Strategie die Vermögenswerte von Aufzügen, Besuche, Protokolle, Motorlesungen und Reinigungsverlauf sichert.

Von Technikern erstellte Besuchseinträge

Nur der zugewiesene Techniker oder ein genehmigter Koordinator sollte einen Servicebesuch erstellen oder bearbeiten.

Integrität von Vermögenswerten und Historie

EscalatorAsset, StepChainLog, MotorHealth und CleaningHistory sollten geschützt sein, damit Feldnotizen nicht ohne Überprüfung neu geschrieben werden können.

Eingeschränkter Lesezugriff

Lesezugriff nach Standort oder Team einschränken, damit Manager die Aufzüge sehen, für die sie verantwortlich sind, während das Feldpersonal nur mit zugewiesenen Aufgaben arbeitet.

Schema (JSON)

Rohe JSON-Schema-Definition bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.

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
        }
      }
    }
  ]
}

Mit AI-Agent erstellen

Verwenden Sie den Back4app AI-Agenten, um eine echte Aufzugs-Service-App aus dieser Vorlage zu generieren, einschließlich Frontend, Backend, Authentifizierung und Ablauf der Schrittfolge, Motorzustand und Reinigungsverlauf.

Back4app AI-Agent
Bereit zum Erstellen
Erstellen Sie ein Backend für eine Aufzugsdienst-App auf Back4app mit diesem genauen Schema und Verhalten.

Schema:
1. Benutzer (verwenden Sie Back4app integriert): Benutzername, E-Mail, Passwort; objectId, createdAt, updatedAt (System).
2. AufzugsAsset: assetTag (String, erforderlich), siteName (String, erforderlich), status (String, erforderlich), lastInspectionAt (Date); objectId, createdAt, updatedAt (System).
3. ServiceBesuch: asset (Pointer zu AufzugsAsset, erforderlich), Techniker (Pointer zu Benutzer, erforderlich), visitDate (Date, erforderlich), outcome (String, erforderlich), notizen (String); objectId, createdAt, updatedAt (System).
4. SchrittKetteProtokoll: asset (Pointer zu AufzugsAsset, erforderlich), schrittZahl (Number, erforderlich), kettenVerschleiß (String, erforderlich), vibrationsniveau (Number, erforderlich), loggedAt (Date, erforderlich); objectId, createdAt, updatedAt (System).
5. MotorGesundheit: asset (Pointer zu AufzugsAsset, erforderlich), amperage (Number, erforderlich), temperatureC (Number, erforderlich), alertStatus (String, erforderlich), inspectedAt (Date, erforderlich); objectId, createdAt, updatedAt (System).
6. ReinigungsHistorie: asset (Pointer zu AufzugsAsset, erforderlich), gereinigtVon (Pointer zu Benutzer, erforderlich), cleanedAt (Date, erforderlich), notizen (String, erforderlich); objectId, createdAt, updatedAt (System).

Sicherheit:
- Nur der zugewiesene Techniker oder Koordinator kann ServiceBesuch-, SchrittKetteProtokoll-, MotorGesundheits- und ReinigungsHistorieneinträge erstellen oder bearbeiten. Verwenden Sie Cloud-Code zur Validierung.

Auth:
- Anmeldung, Login, Abmeldung.

Verhalten:
- Liste der Aufzugsassets, erstelle Servicebesuche, füge Schrittkettenprotokolle hinzu, aktualisiere den Motorzustand und zeichne die Reinigungshistorie auf.

Lieferung:
- Back4app App mit Schema, ACLs, CLPs; Frontend für Aufzugsassets, Servicebesuche, Schrittkettenprotokolle, Motorzustandsüberprüfungen und Reinigungshistorie.

Drücken Sie die Schaltfläche unten, um den Agenten mit diesem Vorlage-Prompt vorab ausgefüllt zu öffnen.

Dies ist der Basis-Prompt ohne Technologiezusatz. Sie können den generierten Frontend-Stack danach anpassen.

In Minuten bereitstellen50 kostenlose Prompts / MonatKeine Kreditkarte erforderlich

API Playground

Testen Sie REST- und GraphQL-Endpunkte mit dem Aufzugsdienstschema. Die Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.

Playground wird geladen…

Verwendet dasselbe Schema wie diese Vorlage.

Wählen Sie Ihre Technologie

Erweitern Sie jede Karte, um zu sehen, wie Sie EscalatorAsset, ServiceVisit und StepChainLog mit Ihrem gewählten Stack integrieren können.

Flutter Aufzugsservice-Backend

React Aufzugsservice-Backend

React Native Aufzugsservice-Backend

Next.js Aufzugsservice-Backend

JavaScript Aufzugsservice-Backend

Android Aufzugsservice-Backend

iOS Aufzugsservice-Backend

Vue Aufzugsservice-Backend

Angular Aufzugsservice-Backend

GraphQL Aufzugsservice-Backend

REST API Aufzugsservice-Backend

PHP Aufzugsservice-Backend

.NET Aufzugsservice-Backend

Was Sie mit jeder Technologie erhalten

Jeder Stack verwendet dasselbe Backend-Schema und API-Verträge für den Aufzugsdienst.

Vereinheitlichte Struktur für Aufzugsassets

Verwalten Sie EscalatorAsset, ServiceVisit, StepChainLog, MotorHealth und CleaningHistory mit einem Schema.

Schrittkettenprotokolle für Außenteams

Erfassen Sie stepCount, chainWear und vibrationLevel während der Servicebesuche.

Motorcheckups für Aufsichtspersonen

Verfolgen Sie den Strom, die TemperaturC und den Alarmstatus bei Rolltreppeninspektionen.

Reinigungsverlauf für jeden Standort

Führen Sie eine datierte Aufzeichnung darüber, wer jede Rolltreppe gereinigt hat und wann.

Vergleich des Aufzug-Service-Frameworks

Vergleichen Sie die Einrichtungsdauer, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien hinweg.

FrameworkEinrichtungszeitNutzen des AufzugsdienstesSDK-TypKI-Support
Ungefähr 5 MinutenEinheitlicher Codebase für den Aufzugsdienst auf Mobilgeräten und im Web.Getypte SDKVollständig
Unter 5 MinutenSchnelles Web-Dashboard für den Aufzugsdienst.Getypte SDKVollständig
~3–7 MinPlattformübergreifende mobile App für Feldaufrufe zur Prüfung.Typisierte SDKVollständig
Schnelle (5 Min) EinrichtungServergerenderte Web-App für Servicemanager.Typisierte SDKVollständig
~3–5 MinLeichte Webintegration für Servicelogs.Typisierte SDKVollständig
Ungefähr 5 MinNative Android-App für Techniker im Außendienst.Eingetipptes SDKVollständig
Unter 5 MinutenNative iOS-App für Wartungsteams.Eingetipptes SDKVollständig
~3–7 MinReactive Web-Benutzeroberfläche zur Serviceverfolgung.Eingetipptes SDKVollständig
Schnelle Einrichtung (5 Min)Enterprise-Webanwendung für Aufzugsbetriebe.Eingetipptes SDKVollständig
Unter 2 minFlexibles GraphQL API für Servicedashboards.GraphQL APIVollständig
Schnelle Einrichtung (2 min)REST API Integration für Arbeitsauftragswerkzeuge.REST APIVollständig
~3 minServerseitiges PHP Backend für Serviceportale.REST APIVollständig
~3–7 Min.NET-Backend für Wartungsoperationen.Getipptes SDKVollständig

Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten Abfrage des Aufzugsvermögenswerts oder -dienstes unter Verwendung dieses Template-Schemas wider.

Häufig gestellte Fragen

Häufige Fragen zum Erstellen eines Aufzugs-Service-Backends mit dieser Vorlage.

Welche Fahrstuhlservice-Workflows erzeugen die meiste Nacharbeit, wenn die Routingdaten auch nur leicht falsch sind?
Wie passen das Registrierungsprotokoll für Fahrtreppen, die Protokollierung von Servicebesuchen und die Erfassung des Schrittkettenprotokolls für die tägliche Durchführung von Fahrtreppenservicejobs zusammen?
Was ist der sicherste Weg, um Fahrtreppenservice-Entitäten weiterzuentwickeln, während das Unternehmen SKUs oder Dienste hinzufügt?
Wie führe ich Abfragen für Fahrtreppenassets mit Flutter aus?
Wie verwalte ich den Zugang zum Fahrtreppenservice mit Next.js Server Actions?
Kann React Native die Reinigungshistorie offline zwischenspeichern?
Wie verhindere ich unbefugte Änderungen der Motorzustände?
Was ist der beste Weg, um Schrittkettenprotokolle auf Android anzuzeigen?
Wie funktioniert der Serviceablauf von Anfang bis Ende?
Welche Klassen betreiben diese Wartungsvorlage für Fahrtreppen?

Von Entwicklern weltweit vertraut

Schließen Sie sich Teams an, die schneller Produkte für den Aufzugsservice mit Back4app-Vorlagen ausliefern

G2 Users Love Us Badge

Bereit, Ihre Aufzugsservice-App zu entwickeln?

Starten Sie Ihr Aufzugsservice-Projekt in wenigen Minuten. Keine Kreditkarte erforderlich.

Technologie wählen