Archiv für Straßenlaternenmasten Backend Vorlage
Bestandsaufnahme der Masten, Verfolgung der Glühlampenarten und Wartungshistorie
Ein produktionsbereites Archiv für Straßenlaternenmasten Backend auf Back4app mit Mastunterlagen, Verfolgung der Glühlampenarten, Vorschaltgerätprotokollen und Wartungshistorie. Enthält ER-Diagramm, Feldwörterbuch, JSON-Schema, API-Spielplatz und eine AI-Agent Eingabeaufforderung für eine schnelle Einrichtung.
Schlüsselerkenntnisse zum Straßenlaternenarchiv
Diese Vorlage bietet Ihnen ein Backend für das Archiv von Straßenlaternenmasten mit Mastdatensätzen, Lampentypverfolgung, Ballastprotokollen und Wartungshistorie, damit Teams und Koordinatoren aus einer einzigen Quelle der Wahrheit arbeiten können.
- Mast-zuerst-Datensätze — Modellieren Sie jeden Mast mit Standort, Status, Lampentyp und Ballastprotokollzeigern für eine schnelle Suche.
- Sichtbarkeit des Lampentyps — Halten Sie Lampentyp, Wattzahl und Austauschnotizen im Archiv anstatt in Tabellenkalkulationen verborgen.
- Ballastprotokollhistorie — Speichern Sie Ballastprotokolle mit Servicedaten, Technikeranmerkungen und Nachverfolgungsmaßnahmen.
- Wartungsverfolgbarkeit — Verknüpfen Sie die Wartungshistorie mit einem Poll, damit Inspektionen, Reparaturen und Ersatzteile einfach zu prüfen sind.
- Mobiler und webbasierter Archivzugang — Bedienen Sie die Außendienstteams und das Büropersonal über ein REST- und GraphQL-Backend für Polarchiven.
Überblick: Straßenlaternen-Poll-Archiv
Wenn die Dokumentation des Straßenlaternenarchivs in Postfächern gespeichert ist, sind Sie immer nur einen fehlenden Anhang von einer Erkenntnis entfernt, die Sie nicht verteidigen können. Die Kunden fühlen es in der ETA, die Sie versprechen. Diese Vorlage strukturiert Pole, Lampentyp, Vorschaltgerätprotokoll und Wartungseintrag auf Back4app mit dem integrierten Prüfpfad, sodass die Überprüfungen des Straßenlaternenarchivs einen verteidigbaren Zeitrahmen zeigen können. Das Schema umfasst Pole (poleCode, locationName, poleType, status), Lampentyp (name, technology, wattage, lifespanHours), Vorschaltgerätprotokoll (pole, ballastModel, serviceDate, technicianNote) und Wartungseintrag (pole, actionType, performedAt, outcome) mit integrierten Auth- und Archiv-Workflows. Verbinden Sie Ihr bevorzugtes Frontend und halten Sie die Pole-Historie organisiert.
Am besten geeignet für:
Was Sie im Template für das Straßenlaternenarchiv erhalten
Gute Gewohnheiten im Straßenlaternenarchiv sehen aus wie Disziplin: die gleichen Felder, die gleiche Lifecycle-Sprache und die gleiche Prüfkette jedes Mal.
Überprüfen Sie zuerst Pole, BulbType und BallastLog, und öffnen Sie dann eine Stapelkarte, um SDK-spezifische Notizen und Integrationsmuster zu sehen.
Kernfunktionen des Streetlight-Archivs
Jede Technologiekarte in diesem Hub verwendet dasselbe Archivschema mit Pole, Lampentyp, BallastLog und MaintenanceEntry.
Mastregister
Die Klasse Pole speichert poleCode, locationName, poleType, status und Zeiger auf bulbType.
Lampentyp-Katalog
Die Klasse BulbType enthält Name, Technologie, Wattzahl und Lebensdauer in Stunden.
Ballast-Log-Verfolgung
Die BallastLog-Klasse erfasst Pole, Ballastmodell, Servicedatum und Technikerhinweis.
Wartungshistorie
Die MaintenanceEntry-Klasse speichert Pole, Aktionstyp, Zeitpunkt der Durchführung und Ergebnis.
Warum Ihr Streetlight-Pfosten-Archiv-Backend mit Back4app erstellen?
Back4app bietet Ihnen die Pfostenarchiv-Primitiven—Pfosten, Glühbirnen-Typ, Ballast-Protokoll und Wartungseintrag—damit Ihr Team Zeit für Inspektionen und Historie anstelle von Backend-Implementierungen aufwenden kann.
- •Pfosten- und Glühbirnenverfolgung: Die Klasse Pole speichert poleCode, locationName, bulbType und status an einem Ort.
- •Wartungs- und Ballastgeschichte: BallastLog und MaintenanceEntry bewahren Service-Daten, Techniker-Notizen und Ergebnisse für jeden Pfosten.
- •Echtzeit + API-Zugriff: Verwenden Sie Live Queries für frische Wartungsupdates und exponieren Sie das gleiche Archiv über REST und GraphQL.
Erstellen Sie ein praktisches Pfostenarchiv mit einem Backend-Vertrag über mobile, web- und Feldwerkzeuge hinweg.
Kernvorteile für Pole-Archive
Ein Backend für Straßenlaternenarchive, das Details zu Pfählen, Lampentypen und Wartungshistorie leicht abfragbar hält.
Schnellere Polsuche
Suche nach Pol durch poleCode oder locationName anstelle von durch getrennte Tabellenblätter zu sortieren.
Klärung des Lampentyps
Fügen Sie den BulbType-Feldern wie Technologie und Wattzahl zu jedem Pol hinzu, damit die Teams wissen, was sie warten.
Kontinuität des Ballastprotokolls
Speichern Sie BallastLog-Einträge mit serviceDate und technicianNote, damit wiederkehrende Probleme sichtbar sind.
Geschichte, die angehängt bleibt
Verknüpfen Sie Wartungseinträge mit demselben Pol, sodass das Archiv eine vollständige Servicekette behält.
Feldfreundlicher Datenzugriff
Verwenden Sie eine API für Prüfer, Aufsichtsratsmitglieder und Bürokoodinatoren, die alle dasselbe Pol-Archiv benötigen.
AI Bootstrap-Workflow
Generiere das Archivschema und den Integrationsplan aus einem einzigen strukturierten Prompt.
Bereit, deine Straßenlaternen-Archiv-App zu starten?
Lass den Back4app AI-Agenten dein Pfahl-Archiv-Backend scaffolden und die Verfolgung der Lampentypen, Ballastprotokolle und Wartungshistorie aus einem Prompt generieren.
Kostenlos starten — 50 AI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich
Technologischer Stack
Alles, was in dieser Straßenlaternen-Pfahl-Archiv-Backend-Vorlage enthalten ist.
Masten ER-Diagramm
Entitätsbeziehungsmodell für das Straßenlaternenmast-Archivschema.
Schema, das Masten, Lampentypen, Vorschaltgerätprotokolle und Wartungshistorie abdeckt.
Diagrammquelle anzeigen
erDiagram
Operator ||--o{ Pole : "assignedOperator"
Operator ||--o{ BulbRecord : "createdBy"
Operator ||--o{ BallastLog : "inspectedBy"
Operator ||--o{ MaintenanceEntry : "performedBy"
Pole ||--o{ BulbRecord : "pole"
Pole ||--o{ BallastLog : "pole"
Pole ||--o{ MaintenanceEntry : "pole"
Operator {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Pole {
String objectId PK
String poleNumber
String locationLabel
String bulbType
Date lastBallastCheckAt
String status
String assignedOperatorId FK
Date createdAt
Date updatedAt
}
BulbRecord {
String objectId PK
String poleId FK
String bulbType
Date installedAt
String notes
String createdById FK
Date createdAt
Date updatedAt
}
BallastLog {
String objectId PK
String poleId FK
Date inspectionDate
String ballastCondition
String actionTaken
String inspectedById FK
Date createdAt
Date updatedAt
}
MaintenanceEntry {
String objectId PK
String poleId FK
Date workDate
String taskType
String summary
Boolean resolved
String performedById FK
Date createdAt
Date updatedAt
}
Archiv-Integrationsfluss
Typischer Ablauf zur Laufzeit für Authentifizierung, Pfahlabfrage, Lampentypaktualisierungen, Ballastprotokolle und Wartungshistorie.
Diagrammquelle anzeigen
sequenceDiagram
participant User
participant App as Streetlight Pole Archive App
participant Back4app as Back4app Cloud
User->>App: Sign in to review poles
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open pole archive
App->>Back4app: GET /classes/Pole?include=assignedOperator
Back4app-->>App: Pole list with bulbType and status
User->>App: Add bulb record or ballast log
App->>Back4app: POST /classes/BulbRecord
App->>Back4app: POST /classes/BallastLog
Back4app-->>App: Saved record IDs
User->>App: Record maintenance history
App->>Back4app: POST /classes/MaintenanceEntry
Back4app-->>App: Maintenance entry saved
App->>Back4app: Subscribe to live updates for Pole and MaintenanceEntry
Back4app-->>App: Live query changesFeldwörterbuch
Vollständiger Referenz auf Feldebene für jede Klasse im Straßenlaternen-Archivschema.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | Login name for managers and field staff | |
| String | Work email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Access role such as coordinator, inspector, or admin | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 Felder in Operator
Sicherheit und Berechtigungen
Wie die ACL- und CLP-Strategie Pfosten, Lampentypen, Ballastprotokolle und Wartungshistorie sichert.
Rollenbewusste Archivbearbeitungen
Nur autorisierte Koordinatoren oder Techniker können Pfosten-, BallastLog- und Wartungseinträge ändern oder erstellen.
Integrität der Historie
Verwenden Sie Cloud Code, um Ballast- und Wartungseinträge zu validieren, bevor Sie sie in der Archivspur eines Pfostens speichern.
Eingeschränkter Lesezugriff
Archivlesungen nach Bezirk, Team oder Arbeitsauftrag einschränken, damit die Feldbenutzer nur die Masten sehen, die sie benötigen.
Archivschema JSON
Rohe JSON-Schemadefinition, bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.
{
"classes": [
{
"className": "Operator",
"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": "Pole",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"poleNumber": {
"type": "String",
"required": true
},
"locationLabel": {
"type": "String",
"required": true
},
"bulbType": {
"type": "String",
"required": true
},
"lastBallastCheckAt": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"assignedOperator": {
"type": "Pointer",
"required": true,
"targetClass": "Operator"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BulbRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"pole": {
"type": "Pointer",
"required": true,
"targetClass": "Pole"
},
"bulbType": {
"type": "String",
"required": true
},
"installedAt": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "Operator"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BallastLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"pole": {
"type": "Pointer",
"required": true,
"targetClass": "Pole"
},
"inspectionDate": {
"type": "Date",
"required": true
},
"ballastCondition": {
"type": "String",
"required": true
},
"actionTaken": {
"type": "String",
"required": true
},
"inspectedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Operator"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MaintenanceEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"pole": {
"type": "Pointer",
"required": true,
"targetClass": "Pole"
},
"workDate": {
"type": "Date",
"required": true
},
"taskType": {
"type": "String",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"resolved": {
"type": "Boolean",
"required": true
},
"performedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Operator"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Mit KI-Agenten erstellen
Verwenden Sie den Back4app KI-Agenten, um eine echte Straßenlaternen-Mastarchiv-App aus dieser Vorlage zu erstellen, einschließlich Frontend, Backend, Authentifizierung sowie Flüsse für Masten, Lampentyp, Vorschaltgerätprotokoll und Wartungshistorie.
Erstellen Sie ein Backend für eine Straßenlaternen-Pfahlarchiv-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. Pfahl: poleCode (String, erforderlich), locationName (String, erforderlich), poleType (String, erforderlich), status (String, erforderlich), bulbType (Pointer zu BulbType, optional), ballastLog (Pointer zu BallastLog, optional); objectId, createdAt, updatedAt (System). 3. BulbType: name (String, erforderlich), technology (String, erforderlich), wattage (Number, erforderlich), lifespanHours (Number, optional), notes (String, optional); objectId, createdAt, updatedAt (System). 4. BallastLog: pole (Pointer zu Pole, erforderlich), ballastModel (String, erforderlich), serviceDate (Date, erforderlich), technicianNote (String, optional), replaced (Boolean, erforderlich); objectId, createdAt, updatedAt (System). 5. MaintenanceEntry: pole (Pointer zu Pole, erforderlich), actionType (String, erforderlich), performedAt (Date, erforderlich), outcome (String, erforderlich), technicianName (String, optional); objectId, createdAt, updatedAt (System). Sicherheit: - Nur autorisierte Benutzer können Pfahlarchiv-Einträge erstellen oder aktualisieren. Verwenden Sie Cloud Code, um die Schreibvorgänge der Pfahlhistorie zu validieren. Auth: - Anmeldung, Einloggen, Ausloggen. Verhalten: - Listen Sie Pfähle auf, prüfen Sie die Details der Lampentypen, fügen Sie Ballastprotokolle hinzu und ergänzen Sie die Wartungshistorie. Liefern: - Back4app App mit Schema, ACLs, CLPs; Frontend für Pfähle, Lampentypen, Ballastprotokolle und Wartungshistorie.
Drücken Sie die Schaltfläche unten, um den Agenten mit dieser Vorlage vorgefüllt zu öffnen.
Dies ist der Basis-Prompt ohne einen Technologiesuffix. Sie können den generierten Frontend-Stack anschließend anpassen.
API-Spielplatz
Testen Sie REST- und GraphQL-Endpunkte gegen das Straßenlaternenarchiv-Schema. Die Antworten verwenden Mockdaten und erfordern kein Back4app-Konto.
Verwendet dasselbe Schema wie diese Vorlage.
Wählen Sie Ihre Technologie
Erweitern Sie jede Karte, um zu sehen, wie Sie Pole, BulbType und BallastLog mit Ihrem gewählten Stack integrieren können.
Flutter Straßenlaternen-Archiv-Backend
React Straßenlaternen-Archiv-Backend
React Native Straßenlaternen-Archiv-Backend
Next.js Straßenlaternen-Archiv-Backend
JavaScript Straßenlaternen-Archiv-Backend
Android Straßenlaternen-Archiv-Backend
iOS Straßenlaternen-Archiv-Backend
Vue Straßenlaternen-Archiv-Backend
Angular Straßenlaternen-Archiv-Backend
GraphQL Straßenlaternen-Archiv-Backend
REST API Straßenlaternen-Archiv-Backend
PHP Straßenlaternen-Archiv-Backend
.NET Straßenlaternen-Archiv-Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe Straßenlaternen-Archivschema und API-Verträge.
Vereinheitlichte Datenstruktur des Pollarchivs
Verwalten Sie Pole, BulbType, BallastLog und MaintenanceEntry mit einem konsistenten Schema.
Überprüfungen des Lampentyps für die Einsatzteams
Zeigen Sie die Lampentechnologie, Wattzahl und Lebensdauer in Stunden an, wenn ein Pol geöffnet wird.
Ballast- und Wartungshistorie
Halten Sie Servicenotizen am gleichen Pfahl, damit die Nachverfolgung der Arbeiten einfach ist.
Rollenbasierte Archiv-Workflows
Trennen Sie Aktionen von Koordinatoren von Technikeraktionen mit Berechtigungen und Cloud-Code.
REST/GraphQL Zugriff für jeden Client
Verbinden Sie Dashboards, mobile Formulare und Reporting-Tools mit dem gleichen Archiv-Backend.
Straßenlaternen-Archivrahmen-Vergleich
Vergleichen Sie die Einrichtgeschwindigkeit, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien hinweg.
| Rahmen | Einrichtzeit | Archivvorteil | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Ungefähr 5 Minuten | Einzelner Code-Basis für Feld- und Büro-Pole-Archiv-Apps. | Typisierte SDK | Voll | |
| Unter 5 Minuten | Schnelles Web-Dashboard für Pole-Inventar und Protokolle. | Typisierte SDK | Voll | |
| ~3–7 Minuten | Plattformübergreifende mobile App für Inspektionen und Wartungshistorie. | Typisierte SDK | Voll | |
| Schnelle (5 Min) Einrichtung | Server-rendered Archivportal für Koordinatoren. | Typisiertes SDK | Voll | |
| ~3–5 Min | Leichte Web-Integration für Bildschirmabfragen zu Pfosten. | Typisiertes SDK | Voll | |
| Etwa 5 Min | Native Android App für Teams im Feld. | Typisiertes SDK | Voll | |
| Unter 5 Minuten | Native iOS-App für Inspektionen und Servicehinweise. | Typisierte SDK | Voll | |
| ~3–7 Min | Reactive Web-Benutzeroberfläche für das Durchsuchen des Archivs. | Typisierte SDK | Voll | |
| Schnelle (5 Min) Einrichtung | Enterprise-Betriebskonsole für die Pfostenverwaltung. | Typisierte SDK | Voll | |
| Unter 2 Min | Flexible GraphQL API für verschachtelte Archivabfragen. | GraphQL API | Voll | |
| Schnelle Einrichtung (2 min) | REST API Integration für Servicetools und Dashboards. | REST API | Voll | |
| ~3 min | Serverseitiges PHP Backend für Archivportale. | REST API | Voll | |
| ~3–7 min | .NET Backend für Betriebssysteme. | Typisiertes SDK | Voll |
Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten Pole- oder MaintenanceEntry-Abfrage unter Verwendung dieses Vorlagenschemas wider.
Häufig gestellte Fragen
Häufige Fragen zum Aufbau eines Backend-Archivs für Straßenlaternen mit dieser Vorlage.
Bereit, deine Straßenlaternenmasten-Archiv-App zu erstellen?
Starte dein Mastenarchivprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.