Templat Backend Arsip Tiang Lampu Jalan
Inventaris tiang, pelacakan jenis bohlam, dan riwayat pemeliharaan
Backend arsip tiang lampu jalan yang siap digunakan di Back4app dengan catatan tiang, pelacakan jenis bohlam, log ballast, dan riwayat pemeliharaan. Termasuk diagram ER, kamus bidang, skema JSON, playground API, dan prompt AI Agent untuk pengaturan cepat.
Poin Penting Arsip Tiang Lampu Jalan
Template ini memberikan Anda backend arsip tiang lampu jalan dengan catatan tiang, pelacakan jenis lampu, log ballast, dan riwayat pemeliharaan sehingga kru dan koordinator dapat bekerja dari satu sumber kebenaran.
- Catatan prioritas tiang — Model setiap Tiang dengan lokasi, status, jenis lampu, dan penunjuk log ballast untuk pencarian cepat.
- Visibilitas jenis lampu — Simpan jenis lampu, daya, dan catatan penggantian yang terlampir pada arsip bukannya terkubur di spreadsheet.
- Riwayat log ballast — Simpan log ballast dengan tanggal layanan, catatan teknisi, dan tindakan tindak lanjut.
- Jejak pemeliharaan — Tautkan riwayat pemeliharaan ke Tiang sehingga inspeksi, perbaikan, dan penggantian tetap mudah diaudit.
- Akses arsip seluler dan web — Layani tim lapangan dan staf kantor melalui satu REST dan GraphQL backend untuk arsip tiang.
Gambaran Umum: Arsip Tiang Lampu Jalan
Jika dokumentasi arsip lampu jalan berada di kotak masuk, Anda akan selalu satu lampiran yang terlewat dari temuan yang tidak dapat Anda pertahankan. Pelanggan merasakannya dalam ETA yang Anda janjikan. Template ini menyusun Tiang, JenisBohlam, LogBallast, dan EntriPemeliharaan di Back4app dengan jejak audit yang terintegrasi sehingga tinjauan arsip lampu jalan dapat menunjukkan garis waktu yang dapat dipertahankan. Skema mencakup Tiang (kodeTiang, namaLokasi, jenisTiang, status), JenisBohlam (nama, teknologi, watt, jamUmur), LogBallast (tiang, modelBallast, tanggalLayanan, catatanTeknisi), dan EntriPemeliharaan (tiang, jenisTindakan, dilakukanDi, hasil) dengan alur kerja otorisasi dan arsip yang terintegrasi. Sambungkan frontend pilihan Anda dan jaga agar riwayat tiang tetap teratur.
Terbaik untuk:
Apa yang Anda dapatkan dalam template Arsip Lampu Jalan
Kebiasaan arsip lampu jalan yang baik terlihat seperti disiplin: bidang yang sama, bahasa siklus hidup yang sama, dan jejak audit yang sama setiap kali.
Tinjau Tiang, Jenis Bola, dan Log Ballast terlebih dahulu, kemudian buka kartu tumpukan untuk melihat catatan spesifik SDK dan pola integrasi.
Fitur Utama Arsip Tiang Lampu Jalan
Setiap kartu teknologi di hub ini menggunakan skema arsip yang sama dengan Pole, BulbType, BallastLog, dan MaintenanceEntry.
Registrasi tiang
Kelas Pole menyimpan poleCode, locationName, poleType, status, dan pointer bulbType.
Katalog jenis bola lampu
Kelas BulbType menyimpan nama, teknologi, watt, dan lifespanHours.
Pelacakan log ballast
Kelas BallastLog mencatat tiang, ballastModel, serviceDate, dan technicianNote.
Riwayat perawatan
Kelas MaintenanceEntry menyimpan tiang, actionType, performedAt, dan outcome.
Mengapa Membangun Backend Arsip Tiang Lampu Jalan Anda dengan Back4app?
Back4app memberikan Anda primer arsip tiang—Tiang, Jenis Bola, Log Ballast, dan Entri Pemeliharaan—sehingga tim Anda dapat menghabiskan waktu pada inspeksi dan sejarah bukannya menulis plumping backend.
- •Pelacakan tiang dan bola: Kelas Tiang menyimpan poleCode, locationName, bulbType, dan status di satu tempat.
- •Riwayat pemeliharaan dan ballast: BallastLog dan MaintenanceEntry mempertahankan tanggal layanan, catatan teknisi, dan hasil untuk setiap tiang.
- •Akses Realtime + API: Gunakan Live Queries untuk pembaruan pemeliharaan terbaru sambil menampilkan arsip yang sama melalui REST dan GraphQL.
Bangun arsip tiang yang praktis dengan satu kontrak backend di seluruh alat mobile, web, dan lapangan.
Manfaat Utama untuk Arsip Tiang
Backend arsip lampu jalan yang menjaga detail tiang, jenis lampu, dan riwayat layanan agar mudah dicari.
Pencarian tiang yang lebih cepat
Cari Tiang berdasarkan poleCode atau locationName daripada menyortir melalui spreadsheet yang tidak terhubung.
Kejelasan jenis lampu
Lampirkan bidang BulbType seperti teknologi dan daya ke setiap tiang sehingga tim tahu apa yang mereka layani.
K kontinuitas log ballast
Simpan entri BallastLog dengan serviceDate dan technicianNote sehingga masalah yang berulang terlihat.
Riwayat yang tetap terhubung
Tautkan catatan MaintenanceEntry ke Tiang yang sama sehingga arsip menyimpan jejak layanan penuh.
Akses data yang ramah lapangan
Gunakan satu API untuk inspector, supervisor, dan koordinator kantor yang semuanya memerlukan arsip tiang yang sama.
Alur kerja bootstrap AI
Hasilkan skema arsip dan rencana integrasi dari satu prompt terstruktur.
Siap untuk meluncurkan aplikasi arsip lampu jalan Anda?
Biarkan Agen AI Back4app membangun backend arsip tiang Anda dan menghasilkan pelacakan jenis bola lampu, catatan ballast, dan riwayat perawatan dari satu prompt.
Gratis untuk memulai — 50 prompt Agen AI/bulan, tanpa memerlukan kartu kredit
Tumpukan Teknis
Semua yang disertakan dalam template backend arsip tiang lampu jalan ini.
Diagram ER Tiang
Model relasi entitas untuk skema arsip tiang lampu jalan.
Skema mencakup tiang, jenis bohlam, log ballast, dan riwayat pemeliharaan.
Lihat sumber diagram
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
}
Arsip Alur Integrasi
Alur runtime tipikal untuk otentikasi, pencarian tiang, pembaruan jenis bohlam, log ballast, dan riwayat pemeliharaan.
Lihat sumber diagram
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 changesKamus Lapangan
Referensi tingkat lapangan lengkap untuk setiap kelas dalam skema arsip lampu jalan.
| Lapangan | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| 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 | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
7 kolom di Operator
Keamanan dan Izin
Bagaimana strategi ACL dan CLP mengamankan tiang, jenis bohlam, catatan ballast, dan riwayat pemeliharaan.
Edit arsip berbasis peran
Hanya koordinator atau teknisi yang berwenang yang dapat membuat atau mengubah catatan Pole, BallastLog, dan MaintenanceEntry.
Integritas riwayat
Gunakan Cloud Code untuk memvalidasi entri ballast dan pemeliharaan sebelum menyimpannya ke trail arsip tiang.
Akses baca terbatas
Batasi pembacaan arsip berdasarkan distrik, kru, atau pesanan kerja agar pengguna lapangan hanya melihat tiang yang mereka butuhkan.
Arsip Skema JSON
Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.
{
"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
}
}
}
]
}Bangun dengan AI Agent
Gunakan AI Agent Back4app untuk menghasilkan aplikasi arsip tiang lampu jalan yang nyata dari template ini, termasuk frontend, backend, otentikasi, dan alur tiang, jenis bohlam, log ballast, dan sejarah pemeliharaan.
Buat backend aplikasi arsip tiang lampu jalan di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. Pengguna (gunakan bawaan Back4app): nama pengguna, email, kata sandi; objectId, createdAt, updatedAt (sistem). 2. Tiang: poleCode (String, diperlukan), locationName (String, diperlukan), poleType (String, diperlukan), status (String, diperlukan), bulbType (Pointer ke BulbType, opsional), ballastLog (Pointer ke BallastLog, opsional); objectId, createdAt, updatedAt (sistem). 3. BulbType: name (String, diperlukan), technology (String, diperlukan), wattage (Number, diperlukan), lifespanHours (Number, opsional), notes (String, opsional); objectId, createdAt, updatedAt (sistem). 4. BallastLog: tiang (Pointer ke Pole, diperlukan), ballastModel (String, diperlukan), serviceDate (Tanggal, diperlukan), technicianNote (String, opsional), replaced (Boolean, diperlukan); objectId, createdAt, updatedAt (sistem). 5. MaintenanceEntry: tiang (Pointer ke Pole, diperlukan), actionType (String, diperlukan), performedAt (Tanggal, diperlukan), outcome (String, diperlukan), technicianName (String, opsional); objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya pengguna yang berwenang yang dapat membuat atau memperbarui entri arsip tiang. Gunakan Cloud Code untuk memvalidasi penulisan riwayat tiang. Otorisasi: - Daftar, masuk, keluar. Perilaku: - Daftar tiang, tinjau detail jenis bohlam, tambahkan catatan ballast, dan tambahkan riwayat pemeliharaan. Hasil: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk tiang, jenis bohlam, catatan ballast, dan riwayat pemeliharaan.
Tekan tombol di bawah untuk membuka Agen dengan prompt template ini yang sudah diisi sebelumnya.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Playground
Coba REST dan endpoint GraphQL terhadap skema arsip lampu jalan. Respon menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama seperti template ini.
Pilih Teknologi Anda
Perluas setiap kartu untuk melihat cara mengintegrasikan Pole, BulbType, dan BallastLog dengan tumpukan yang Anda pilih.
Flutter Backend Arsip Lampu Jalan
React Backend Arsip Lampu Jalan
React Native Backend Arsip Lampu Jalan
Next.js Backend Arsip Lampu Jalan
JavaScript Backend Arsip Lampu Jalan
Android Backend Arsip Lampu Jalan
iOS Backend Arsip Lampu Jalan
Vue Backend Arsip Lampu Jalan
Angular Backend Arsip Lampu Jalan
GraphQL Backend Arsip Lampu Jalan
REST API Backend Arsip Lampu Jalan
PHP Backend Arsip Lampu Jalan
.NET Backend Arsip Lampu Jalan
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema arsip lampu jalan yang sama dan kontrak API.
Struktur data arsip tiang yang disatukan
Kelola Pole, BulbType, BallastLog, dan MaintenanceEntry dengan satu skema yang konsisten.
Pencarian jenis bohlam untuk tim lapangan
Tampilkan teknologi bohlam, wattase, dan umur jam saat tiang dibuka.
Sejarah ballast dan pemeliharaan
Simpan catatan layanan yang terlampir di tiang yang sama agar pekerjaan tindak lanjut mudah dilacak.
Alur kerja arsip berbasis peran
Pisahkan tindakan koordinator dari tindakan teknisi dengan izin dan Cloud Code.
Akses REST/GraphQL untuk setiap klien
Hubungkan dasbor, formulir seluler, dan alat pelaporan ke backend arsip yang sama.
Perbandingan Kerangka Arsip Lampu Jalan
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka | Waktu Pengaturan | Manfaat Arsip | Jenis SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Satu kode dasar untuk aplikasi arsip tiang lapangan dan kantor. | SDK Tipe | Lengkap | |
| Kurang dari 5 menit | Dasbor web cepat untuk inventaris tiang dan log. | SDK Tipe | Lengkap | |
| ~3–7 menit | Aplikasi seluler lintas platform untuk inspeksi dan riwayat pemeliharaan. | SDK Tipe | Lengkap | |
| Pengaturan cepat (5 menit) | Portal arsip yang dirender server untuk koordinator. | SDK Tipe | Lengkap | |
| ~3–5 menit | Integrasi web ringan untuk layar pencarian tiang. | SDK Tipe | Lengkap | |
| Sekitar 5 menit | Aplikasi Android asli untuk kru di lapangan. | SDK Tipe | Lengkap | |
| Di bawah 5 menit | Aplikasi iOS native untuk inspeksi dan catatan layanan. | SDK Tertulis | Lengkap | |
| ~3–7 min | UI web Reactive untuk menjelajah arsip. | SDK Tertulis | Lengkap | |
| Pengaturan cepat (5 menit) | Konsol operasi perusahaan untuk manajemen tiang. | SDK Tertulis | Lengkap | |
| Di bawah 2 menit | API GraphQL yang fleksibel untuk kueri arsip bersarang. | API GraphQL | Lengkap | |
| Pengaturan cepat (2 menit) | Integrasi REST API untuk alat layanan dan dasbor. | REST API | Lengkap | |
| ~3 menit | Backend PHP sisi server untuk portal arsip. | REST API | Lengkap | |
| ~3–7 menit | .NET backend untuk sistem operasi. | SDK Tipe | Lengkap |
Waktu pengaturan mencerminkan durasi yang diharapkan dari pengaktifan proyek hingga kueri Pole atau MaintenanceEntry pertama menggunakan skema template ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend arsip tiang lampu jalan dengan template ini.
Siap untuk Membangun Aplikasi Arsip Tiang Lampu Jalan Anda?
Mulai proyek arsip tiang Anda dalam beberapa menit. Tidak perlu kartu kredit.