Sokak Lambası Arşivi
AI Agent ile Oluştur
Sokak Lambası Direği Arşivi Arka Ucu

Sokak Lambası Direği Arşivi Arka Ucu Şablonu
Direk envanteri, ampul türü takibi ve bakım geçmişi

Back4app üzerinde direkt kayıtları, ampul türü takibi, balast günlükleri ve bakım geçmişi ile sokak lambası direği arşivi arka ucu. ER diyagramı, alan sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Ajansı istemi içerir.

Sokak Lambası Arşivinin Ana Noktaları

Bu şablon, pole kayıtları, lamba türü takibi, balast kayıtları ve bakım geçmişi ile sokak lambası pole arşiv backend'i sağlar, böylece ekipler ve koordine kişiler tek bir doğruluk kaynağından çalışabilir.

  1. Pole öncelikli kayıtlarHer bir Poli, konum, durum, lamba türü ve balast kaydı göstergeleri ile hızlı arama için modelleyin.
  2. Lamba türü görünürlüğüLamba türü, wattaj ve değiştirme notlarını arşive bağlı tutun, hesaplamalar içinde gömülü değil.
  3. Balast kayıt geçmişiBalast kayıtlarını hizmet tarihleri, teknisyen notları ve takip eylemleri ile saklayın.
  4. Bakım izlenebilirliğiBakım geçmişini bir Pole ile ilişkilendirerek denetimleri, onarımları ve değişimleri kolayca denetime tabi tutun.
  5. Mobil ve web arşiv erişimiPole arşivleri için bir REST ve GraphQL arka uç üzerinden saha ekiplerine ve ofis personeline hizmet verin.

Genel Bakış: Sokak Lambası Pole Arşivi

Eğer sokak lambası arşiv belgeleri kutular içerisinde yaşıyorsa, her zaman savunamayacağınız bir bulguya ulaşmak için bir eksik eklenti kadar uzaksınız demektir. Müşteriler bunu vaat ettiğiniz ETA'da hisseder. Bu şablon, Pole, BulbType, BallastLog ve MaintenanceEntry'yi Back4app üzerinde yapılandırarak, sokak lambası arşiv incelemelerinin savunulabilir bir zaman çizelgesi göstermesi için yerleşik bir denetim yolu sağlar. Şemada Pole (poleCode, locationName, poleType, status), BulbType (name, technology, wattage, lifespanHours), BallastLog (pole, ballastModel, serviceDate, technicianNote) ve MaintenanceEntry (pole, actionType, performedAt, outcome) yer alır ve kimlik doğrulama ile arşiv iş akışları içerir. Tercih ettiğiniz ön uç ile bağlanın ve pole geçmişini düzenli tutun.

En iyi:

Sokak lambası envanter sistemleriDirek bakım arşivleriKamu işleri saha uygulamalarıHizmet işletmeleri gösterge panelleriMVP lansmanlarıDirek kayıtları ve günlükleri için BaaS'a ihtiyaç duyan takımlar

Sokak lambası arşiv şablonunda ne alırsınız

İyi sokak lambası arşiv alışkanlıkları disiplin gibi görünür: her seferinde aynı alanlar, aynı yaşam döngüsü dili ve aynı denetim izi.

Önce Direk, Ampul Türü ve Balast Günlüğü'nü gözden geçirin, ardından SDK'ya özel notlar ve entegrasyon desenlerini görmek için bir yığın kartı açın.

Temel Sokak Lambası Arşivi Özellikleri

Bu hub'daki her teknoloji kartı Direk, AmpulTürü, BalastLog ve MaintenanceEntry ile aynı arşiv şemasını kullanır.

Direk kaydı

Direk sınıfı poleCode, locationName, poleType, status ve bulbType işaretçilerini saklar.

Ampul türü kataloğu

AmpulTipi sınıfı isim, teknoloji, watt değeri ve ömür saatlerini tutar.

Balast günlüğü takibi

BallastLog sınıfı direk, balastModeli, hizmetTarihi ve teknisyenNotunu kaydeder.

Bakım geçmişi

MaintenanceEntry sınıfı direk, eylemTipi, gerçekleştirildiğiTarih ve sonuç bilgilerini saklar.

Neden Back4app ile Sokak Lambası Direği Arşiv Backend'inizi Oluşturmalısınız?

Back4app size direk arşiv primitive'lerini—Direk, Ampul Türü, Balast Kaydı ve Bakım Girişi—sunuyor, böylece ekibiniz yazılım alt yapısıyla uğraşmak yerine denetim ve geçmişle ilgilenebilir.

  • Direk ve ampul takibi: Pole sınıfı poleCode, locationName, bulbType ve durumu tek bir yerde tutar.
  • Bakım ve balast geçmişi: BalastLog ve MaintenanceEntry her direk için hizmet tarihlerini, teknisyen notlarını ve sonuçları korur.
  • Gerçek Zamanlı + API erişimi: Aynı arşivi REST ve GraphQL üzerinden sunarken, taze bakım güncellemeleri için Live Queries'i kullanın.

Mobil, web ve saha araçları arasında tek bir backend sözleşmesi ile pratik bir direk arşivi oluşturun.

Direk Arşivleri için Temel Faydalar

Direk detaylarını, lamba türlerini ve hizmet geçmişini sorgulamak için kolay bir şekilde saklayan bir sokak lambası arşiv arka ucu.

Daha hızlı direk aramaları

Direği, bağlantısız elektronik tablolarda sıralamak yerine poleCode veya locationName ile arayın.

Ampul tipi netliği

Ekiplerin hangi hizmeti verdiğini bilmesi için her direğe teknoloji ve watt cinsi gibi BulbType alanlarını ekleyin.

Balast günlükleri sürekliliği

Tekrar eden sorunların görünür olması için serviceDate ve technicianNote ile BalastLog girişlerini saklayın.

Bağlı kalan geçmiş

Arşivin tam bir hizmet izini koruması için MaintenanceEntry kayıtlarını aynı Direğe bağlayın.

Alan dostu veri erişimi

Aynı direk arşivine ihtiyaç duyan denetçiler, süpervizörler ve ofis koordinatörleri için tek bir API kullanın.

AI başlangıç iş akışı

Tek bir yapılandırılmış istemden arşiv şemasını ve entegrasyon planını oluşturun.

Sokak lambası arşiv uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanı'nın direk arşiv arka ucunuzu iskeletini çıkarmasına ve tek bir istemden ampul türü takibi, balast kayıtları ve bakım geçmişi oluşturmasına izin verin.

Başlamak için ücretsiz — ayda 50 AI Ajanı istemi, kredi kartı gerekmez

Teknik Yığın

Bu sokak lambası direği arşiv arka uç şablonuna dahil olan her şey.

Önyüz
13+ teknoloji
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

Direk ER Diyagramı

Sokak lambası direği arşiv şeması için varlık ilişkisi modeli.

Şemayı görüntüle
Mermaid
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
    }

Arşiv Entegrasyon Akışı

Yetkilendirme, direk sorgulama, ampul türü güncellemeleri, balast günlükleri ve bakım geçmişi için tipik çalışma akışı.

Şemayı görüntüle
Mermaid
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 changes

Alan Sözlüğü

Sokak lambası arşiv şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringLogin name for managers and field staff
emailStringWork email address
passwordStringHashed password (write-only)
roleStringAccess role such as coordinator, inspector, or admin
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları Operator

Güvenlik ve İzinler

ACL ve CLP stratejisi direkleri, ampul türlerini, balast kayıtlarını ve bakım geçmişini nasıl güvence altına alır?

Rol bilincine sahip arşiv düzenlemeleri

Sadece yetkili koordinatörler veya teknisyenler Direk, BalastKaydı ve BakımGirişi kayıtları oluşturabilir veya değiştirebilir.

Geçmiş bütünlüğü

Balast ve bakım girişlerini, bir direğin arşiv izine kaydetmeden önce doğrulamak için Cloud Code'u kullanın.

Kapsamlı okuma erişimi

Saha kullanıcılarının yalnızca ihtiyaç duyduğu kutuları görmesi için arşiv okumalarını ilçe, ekip veya iş emri ile sınırlayın.

Arşiv Şeması JSON

Back4app'a kopyalamak için hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.

JSON
{
  "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
        }
      }
    }
  ]
}

AI Ajanı ile Oluştur

Bu şablondan gerçek bir sokak lambası direği arşiv uygulaması oluşturmak için Back4app AI Ajanını kullanın, ön yüz, arka uç, kimlik doğrulama, direk, ampul tipi, balast kaydı ve bakım geçmişi akışlarını içeren.

Back4app AI Ajanı
Kurulum için hazır
Back4app üzerinde bu tam şema ve davranış ile bir sokak lambası direği arşiv uygulaması arka uç oluşturun.

Şema:
1. Kullanıcı (önerilir Back4app dahil): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Direk: direkKodu (Dize, zorunlu), konumAdı (Dize, zorunlu), direkTürü (Dize, zorunlu), durum (Dize, zorunlu), ampulTürü (AmpulTürüne.Pointer, isteğe bağlı), balastKaydı (BalastKaydına.Pointer, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
3. AmpulTürü: ad (Dize, zorunlu), teknoloji (Dize, zorunlu), watt (Sayı, zorunlu), ömürSaatleri (Sayı, isteğe bağlı), notlar (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
4. BalastKaydı: direk (Direğe.Pointer, zorunlu), balastModeli (Dize, zorunlu), hizmetTarihi (Tarih, zorunlu), teknisyenNotu (Dize, isteğe bağlı), değiştirilmiş (Boolean, zorunlu); objectId, createdAt, updatedAt (sistem).
5. BakımGirişi: direk (Direğe.Pointer, zorunlu), eylemTürü (Dize, zorunlu), yapıldığıTarih (Tarih, zorunlu), sonuç (Dize, zorunlu), teknisyenAdı (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece yetkili kullanıcılar direk arşiv girişlerini oluşturabilir veya güncelleyebilir. Direk geçmişi yazımlarını doğrulamak için Cloud Code kullanın.

Kimlik Doğrulama:
- Kayıt ol, giriş yap, çıkış yap.

Davranış:
- Direkleri listele, ampul türü detaylarını gözden geçir, balast kayıtları ekle ve bakım geçmişini ekle.

Teslim Et:
- Back4app uygulaması ile şema, ACL'ler, CLP'ler; direkler, ampul türleri, balast kayıtları ve bakım geçmişi için ön yüz.

Aşağıdaki düğmeye basarak bu şablon istemi doldurulmuş Ajanı açın.

Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön yüz yığını daha sonra uyarlayabilirsiniz.

Dakikalar içinde DağıtAyda 50 ücretsiz istem / ayKredi kartı gerekmiyor

API Oyun Alanı

Sokak lambası arşiv şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte verileri kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şemayı kullanan aynı şablona sahiptir.

Teknolojinizi Seçin

Her kartı genişleterek Pole, BulbType ve BallastLog'u seçtiğiniz yığınla nasıl entegre edeceğinizi görün.

Flutter Sokak Lambası Arşivi Backend

React Sokak Lambası Arşivi Backend

React Yerel Sokak Lambası Arşivi Backend

Next.js Sokak Lambası Arşivi Backend

JavaScript Sokak Lambası Arşivi Backend

Android Sokak Lambası Arşivi Backend

iOS Sokak Lambası Arşivi Backend

Vue Sokak Lambası Arşivi Backend

Angular Sokak Lambası Arşivi Backend

GraphQL Sokak Lambası Arşivi Backend

REST API Sokak Lambası Arşivi Backend

PHP Sokak Lambası Arşivi Backend

.NET Sokak Lambası Arşivi Backend

Her Teknolojide Aldığınız Şeyler

Her yığın aynı sokak lambası arşiv şemasını ve API sözleşmelerini kullanır.

Birleşik direk arşiv veri yapısı

Pole, BulbType, BallastLog ve MaintenanceEntry'yi tek bir tutarlı şemayla yönetin.

Saha ekipleri için ampul türü sorgulamaları

Bir direk açıldığında ampul teknolojisini, watt değerini ve ömür saatlerini göster.

Balast ve bakım geçmişi

Hizmet notlarını aynı direğe ekleyin, böylece takip çalışmaları kolayca izlenebilir.

Rol tabanlı arşiv iş akışları

Koordinatör eylemlerini teknisyen eylemlerinden izinler ve Cloud Code ile ayırın.

Her müşteri için REST/GraphQL erişimi

Gösterge tablolarını, mobil formları ve raporlama araçlarını aynı arşiv arka ucu ile bağlayın.

Sokak Lambası Arşiv Çerçevesi Karşılaştırması

Tüm desteklenen teknolojilerde kurulum hızı, SDK stili ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiArşiv FaydasıSDK TürüAI Desteği
Yaklaşık 5 dkSaha ve ofis direk arşiv uygulamaları için tek kod tabanı.Yazılı SDKTam
5 dakikadan azDirek envanteri ve günlükleri için hızlı web paneli.Yazılı SDKTam
~3–7 dkDenetimler ve bakım geçmişi için çapraz platform mobil uygulama.Yazılı SDKTam
Hızlı (5 dakika) kurulumKoordinatörler için sunucu tarafından oluşturulan arşiv portalı.Tiplenmiş SDKTam
~3–5 dakikaPole arama ekranları için hafif web entegrasyonu.Tiplenmiş SDKTam
Yaklaşık 5 dakikaSahadaki ekipler için yerel Android uygulaması.Tiplenmiş SDKTam
5 dakikadan azDenetimler ve hizmet notları için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReactive arşiv gezintisi için web UI.Yazılı SDKTam
Hızlı (5 dk) kurulumDirek yönetimi için kurumsal operasyon konsolu.Yazılı SDKTam
2 dakikadan azAçık GraphQL API, iç içe arşiv sorguları için esnek.GraphQL APITam
Hızlı (2 dk) kurulumHizmet araçları ve panolar için REST API entegrasyonu.REST APITam
~3 dkArşiv portalları için sunucu tarafı PHP arka uç.REST APITam
~3–7 dk.NET operasyon sistemleri için arka uç.Tipli SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk Pole veya MaintenanceEntry sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablonla bir sokak lambası direk arşiv arka uç oluşturma hakkında yaygın sorular.

Güvenilir bir sokak lambası arşivi denetim izinin uçtan uca görünümü nasıl olur?
Sokak lambası arşiv programları eğitimleri, onayları ve düzeltici eylemleri nasıl temiz bir şekilde kaydeder?
Kuruluş büyüdükçe sokak lambası arşivi izinlerini sıkılaştırmanın önerilen yolu nedir?
Flutter'da direk ayrıntılarını nasıl sorgularım?
Bakım geçmişi için Next.js panelini nasıl oluşturabilirim?
React Yerel olarak direk kayıtlarını önbelleğe alabilir mi?
Bakım girdilerine yetkisiz düzenlemeleri nasıl durdurabilirim?
Android üzerinde ampul tipi verilerini göstermek için en iyi yol nedir?

Dünya çapında geliştiriciler tarafından güvenilir

Back4app şablonları ile arşiv ürünlerini daha hızlı gönderen takımlara katılın

G2 Users Love Us Badge

Sokak Lambası Direk Arşiv Uygulamanızı İnşa Etmeye Hazır Mısınız?

Direk arşiv projenize birkaç dakika içinde başlayın. Kredi kartı gerekmiyor.

Teknolojiyi Seç