Bacacı Log
AI Agent ile oluşturun
Baca Temizleme Günlüğü Arka Uç

Baca Temizleme Günlüğü Uygulaması Arka Uç Şablonu
İnceleme Fotoğrafları, Soot Temizleme Günlükleri ve Güvenlik Sertifikası Takibi

Üretime hazır baca temizleme günlük arka ucu Back4app üzerinde, inceleme fotoğrafları, soot temizleme günlükleri ve güvenlik sertifikası takibi ile. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Agent talimatı içerir.

Ana Noktalar

Bu şablon, ofis koordinatörleri ve saha ekiplerinin senkronize kalabilmesi için süpürge işleri, denetim fotoğrafları, kurum temizleme logları ve güvenlik sertifikası takibi ile bir baca temizleme log arka ucu sağlar.

  1. Süpürge işlerinin takibiHer Süpürge İşini adres, hizmet tarihi ve ekip ataması ile koordinatörlerin sorgulayabileceği şekilde modelleyin.
  2. Denetim fotoğrafı yakalamaDenetim Fotoğrafı dosyalarını ilgili Süpürge İşinin yanında depolayın, böylece öncesi ve sonrası kanıtları doğru ziyarete bağlı kalır.
  3. Kurum temizleme loglarıHer hizmet çağrısı için baca temizleme ayrıntılarını, temizlenen boru, kurum hacmi ve notlar gibi, Kaydedin.

Bacacı Günlük Uygulama Şablonu Nedir?

Bacacı verileri, PDF'lerde ve yan konuşmalarda sıkışmak yerine yapılandırıldığında, yönlendirme, parçalar ve müşteri iletişimleri zahmetsiz hissedilir. Ayrıntılar isteğe bağlı değildir. Şemada SweepJob, InspectionPhoto, SootRemovalLog ve SafetyCert merkez nokta olup, Back4app üzerindeki gerçek zamanlı sorgularla bacacı operatörlerine tüm organizasyonun güvenebileceği bir gerçeklik kaynağı sağlar. Şema, Auth ve çalışma akışı desteği ile birlikte SweepJob (propertyName, serviceDate, technician, status), InspectionPhoto (sweepJob, photoUrl, caption), SootRemovalLog (sweepJob, sootLevel, removedBy, notes) ve SafetyCert (sweepJob, certNumber, issuedAt, expiresAt, status) kapsar. Tercih ettiğiniz ön uç ile bağlantı kurun ve saha çalışmalarını daha hızlı kaydetmeye başlayın.

En İyi için:

Bacacı operasyonlarıDenetim fotoğrafı çekimiSiyah toz kaldırma günlükleriGüvenlik sertifikası takibiSaha hizmeti dağıtımıMVP lansmanları

Bu Bacacı arka ucunun nasıl düzenlendiği

En iyi bacacı panoları sıkıcıdır çünkü temel varlıklar temizdir - çünkü biri gece yarısı bir hesap tablosunu düzenlediği için değil.

Mühendislik zamanınızı belirli bir istemci çerçevesine taahhüt etmeden önce SweepJob, InspectionPhoto ve SootRemovalLog'un nasıl bir araya geldiğini görmek için bu genel bakışı kullanın.

Temel Baca Temizleme Günlüğü Özellikleri

Bu merkezdeki her teknoloji kartı, SweepJob, InspectionPhoto, SootRemovalLog ve SafetyCert ile aynı baca temizleme arka uç şemasını kullanır.

SweepJob planlaması

SweepJob, propertyName, serviceDate, technician ve status'u saklar.

InspectionPhoto yakalama

InspectionPhoto bağlantıları fotoUrl, açıklama ve sweepJob içerir.

SootRemovalLog girdileri

SootRemovalLog, sootLevel, removedBy, notlar ve sweepJob kayıtlarını tutar.

SafetyCert izleme

SafetyCert, certNumber, issuedAt, expiresAt, status ve sweepJob'u saklar.

Neden Bacacı Log Uygulamanızın Arka Ucunu Back4app ile İnşa Edin?

Back4app size iş, fotoğraf, kayıt ve sertifika temel öğelerini verir, böylece ekibiniz borulama yerine hizmet kalitesine odaklanabilir.

  • SweepJob ve SafetyCert tek bir modelde: Durumu hesap tablolarına yaymak yerine, hizmet ziyaretleri için SweepJob sınıfını ve sertifika takibi için SafetyCert'i kullanın.
  • Denetim Fotoğrafı dosyaları ziyaretlerle bağlı kalır: photoUrl'yi InspectionPhoto üzerinde saklayın ve uygun SweepJob ile bağlayın, böylece önce ve sonra görüntüleri gözden geçirmek kolay olur.
  • Aktif rotalar için anlık güncellemeler: Her müşterinin kullanımı için REST ve GraphQL'ı kullanırken SweepJob ve SootRemovalLog değişiklikleri için Live Queries'ı kullanın.

Mobil ve web üzerinde bir arka uç sözleşmesi ile hızlı bir şekilde baca temizleme iş akışları oluşturun ve güncelleyin.

Ana Faydalar

Saha ekiplerinin ve koordinatörlerin uyumlu kalmasına yardımcı olan bir baca temizleme arka uç.

Daha hızlı iş girişi

Her tabloyu sıfırdan tasarlamak yerine SweepJob, InspectionPhoto, SootRemovalLog ve SafetyCert sınıflarından başlayın.

Fotoğraf destekli hizmet kanıtı

Her baca ziyaretinin doğru işe ekli olan açık kanıtının olması için InspectionPhoto.photoUrl'u kullanın.

Ofis ve saha arasında daha iyi bir geçiş

Teknisyenler SootRemovalLog notlarını güncellerken koordinatorler iş durumu ve sertifika durumunu aynı arka uçtan gözden geçirir.

Sertifika görünürlüğü

SafetyCert.expiresAt ve durumu takip edin, böylece yenilemeler ziyaret kapandıktan sonra kaybolmaz.

Ekip ve cihaz dostu

Süpürme işlerini, fotoğrafları ve kayıtları tabletler, telefonlar ve web panellerine tek bir API aracılığıyla sunun.

AI destekli kurulum

Hızlı bir şekilde bir yapılandırılmış istem ile arka uç iskeleti ve entegrasyon kılavuzu oluşturun.

Şimdi bacacı kaydı uygulamanızı başlatmaya mı hazırsınız?

Back4app AI Ajanı'nın bacacı arka ucunuzu inşa etmesine ve bir istemden denetim fotoğrafı, kurum çıkarma kaydı ve güvenlik belgesi akışları oluşturmasına izin verin.

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

Teknik Yığın

Bu bacacı günlük uygulama şablonunda her şey dahil.

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

ER Diyagramı

Baca temizleme günlüğü arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    SweepUser ||--o{ Property : "assignedCoordinator"
    SweepUser ||--o{ Inspection : "inspector"
    SweepUser ||--o{ InspectionPhoto : "takenBy"
    SweepUser ||--o{ SootRemovalLog : "technician"
    SweepUser ||--o{ SafetyCertificate : "issuedBy"

    Property ||--o{ Inspection : "property"
    Inspection ||--o{ InspectionPhoto : "inspection"
    Inspection ||--o{ SootRemovalLog : "inspection"
    Inspection ||--o{ SafetyCertificate : "inspection"

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

    Property {
        String objectId PK
        String propertyName
        String addressLine
        String contactName
        String contactPhone
        String assignedCoordinatorId FK
        Date createdAt
        Date updatedAt
    }

    Inspection {
        String objectId PK
        String propertyId FK
        String inspectorId FK
        Date inspectionDate
        String chimneyCondition
        String inspectionNotes
        String status
        Date createdAt
        Date updatedAt
    }

    InspectionPhoto {
        String objectId PK
        String inspectionId FK
        String photoUrl
        String caption
        String takenById FK
        Date createdAt
        Date updatedAt
    }

    SootRemovalLog {
        String objectId PK
        String inspectionId FK
        String technicianId FK
        String sootLevel
        String removalMethod
        Number amountRemoved
        String workNotes
        Date createdAt
        Date updatedAt
    }

    SafetyCertificate {
        String objectId PK
        String inspectionId FK
        String certificateNumber
        String issuedById FK
        Date issueDate
        Date expiryDate
        String certificateStatus
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Oturum açma, baca temizleme iş listesini görüntüleme, denetim fotoğrafı yükleme, kurumala kaydetme ve güvenlik sertifikası verme için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Chimney Sweep Log App
  participant Back4app as Back4app Cloud

  User->>App: Sign in as manager or technician
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Load property list
  App->>Back4app: GET /classes/Property?include=assignedCoordinator
  Back4app-->>App: Properties with coordinator pointers

  User->>App: Open an inspection
  App->>Back4app: GET /classes/Inspection?include=property,inspector
  Back4app-->>App: Inspection rows and status values

  User->>App: Add inspection photos and soot removal log
  App->>Back4app: POST /classes/InspectionPhoto and POST /classes/SootRemovalLog
  Back4app-->>App: Saved photo and removal log objects

  User->>App: Issue a safety certificate
  App->>Back4app: POST /classes/SafetyCertificate
  Back4app-->>App: Certificate number and expiry date

Veri Sözlüğü

Baca süpürücü kayıt şeması içindeki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringLogin name for a coordinator, manager, or field user
emailStringEmail address for notifications and access
passwordStringHashed password (write-only)
fullNameStringDisplay name for the sweep user
roleStringRole in the chimney sweep workflow (e.g. manager, coordinator, technician)
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

8 alanları SweepUser içinde

Güvenlik ve İzinler

ACL ve CLP stratejisi, süpürme işleri, denetim fotoğrafları, kurumama günlükleri ve güvenlik sertifikalarını nasıl korur.

Teknisyen sahipliğindeki süpürme kayıtları

Sadece atanmış teknisyen veya koordinatör, kontrol ettikleri SweepJob'ı oluşturmalı, güncellemeli veya kapatmalıdır.

Fotoğraf ve günlük bütünlüğü

Kaydedilmeden önce, InspectionPhoto ve SootRemovalLog kayıtlarının gerçek bir SweepJob'a işaret ettiğinden emin olmak için Cloud Code kullanın.

Sertifika erişim kontrolü

Güvenlik sertifikası okumalarını ve düzenlemelerini onaylı personele kısıtlayarak sorun ve son kullanım detaylarının doğruluğunu koruyun.

Şema (JSON)

Back4app'a kopyalamaya hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.

JSON
{
  "classes": [
    {
      "className": "SweepUser",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "fullName": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Property",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "propertyName": {
          "type": "String",
          "required": true
        },
        "addressLine": {
          "type": "String",
          "required": true
        },
        "contactName": {
          "type": "String",
          "required": true
        },
        "contactPhone": {
          "type": "String",
          "required": true
        },
        "assignedCoordinator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "SweepUser"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Inspection",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "property": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Property"
        },
        "inspector": {
          "type": "Pointer",
          "required": true,
          "targetClass": "SweepUser"
        },
        "inspectionDate": {
          "type": "Date",
          "required": true
        },
        "chimneyCondition": {
          "type": "String",
          "required": true
        },
        "inspectionNotes": {
          "type": "String",
          "required": false
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "InspectionPhoto",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "inspection": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspection"
        },
        "photoUrl": {
          "type": "String",
          "required": true
        },
        "caption": {
          "type": "String",
          "required": false
        },
        "takenBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "SweepUser"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "SootRemovalLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "inspection": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspection"
        },
        "technician": {
          "type": "Pointer",
          "required": true,
          "targetClass": "SweepUser"
        },
        "sootLevel": {
          "type": "String",
          "required": true
        },
        "removalMethod": {
          "type": "String",
          "required": true
        },
        "amountRemoved": {
          "type": "Number",
          "required": true
        },
        "workNotes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "SafetyCertificate",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "inspection": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspection"
        },
        "certificateNumber": {
          "type": "String",
          "required": true
        },
        "issuedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "SweepUser"
        },
        "issueDate": {
          "type": "Date",
          "required": true
        },
        "expiryDate": {
          "type": "Date",
          "required": true
        },
        "certificateStatus": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Temsilcisi ile Oluştur

Bu şablondan gerçek bir baca temizleme günlüğü uygulaması oluşturmak için Back4app AI Temsilcisini kullanın; frontend, backend, kimlik doğrulama ve temizlik görevi, fotoğraf, günlük ve sertifika akışlarını içermektedir.

Back4app AI Temsilcisi
Oluşturmaya hazır
Bu tam şema ve davranışla Back4app üzerinde bir baca temizleme günlük uygulaması backend'i oluşturun.

Şema:
1. Kullanıcı (Back4app yerleşik olarak kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. SweepJob: propertyName (String, zorunlu), serviceDate (Date, zorunlu), technician (Kullanıcıya işaretçi, zorunlu), status (String, zorunlu), notes (String); objectId, createdAt, updatedAt (sistem).
3. InspectionPhoto: sweepJob (SweepJob'a işaretçi, zorunlu), photoUrl (String, zorunlu), caption (String), takenAt (Date, zorunlu); objectId, createdAt, updatedAt (sistem).
4. SootRemovalLog: sweepJob (SweepJob'a işaretçi, zorunlu), sootLevel (String, zorunlu), removedBy (Kullanıcıya işaretçi, zorunlu), notes (String), cleanedAt (Date, zorunlu); objectId, createdAt, updatedAt (sistem).
5. SafetyCert: sweepJob (SweepJob'a işaretçi, zorunlu), certNumber (String, zorunlu), issuedAt (Date, zorunlu), expiresAt (Date, zorunlu), status (String, zorunlu); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece atanmış teknisyen veya koordinatör, kontrol ettikleri SweepJob'u oluşturmalı, güncellemeli veya kapatmalıdır. InspectionPhoto ve SootRemovalLog girişlerinin gerçek bir SweepJob'a işaret ettiğini doğrulamak için Cloud Code kullanın. SafetyCert erişimini onaylanmış personele kısıtlayın.

Kimlik Doğrulama:
- Kaydolma, giriş yapma, çıkış yapma.

Davranış:
- Temizlik görevlerini listeleyin, denetim fotoğraflarını yükleyin, kurum kalıntısı kaldırma günlüklerini kaydedin ve güvenlik sertifikaları verin.

Teslimat:
- Şema, ACL'ler, CLP'ler ile Back4app uygulaması; temizlik görevleri, denetim fotoğrafları, kurum günlükleri ve güvenlik sertifikası takibi için frontend.

Bu şablon istemi önceden doldurulmuş olarak Temsilciyi açmak için aşağıdaki düğmeye basın.

Bu, bir teknoloji ek uzantısı olmadan temel istemdir. Üretilen frontend yığınını daha sonra uyarlayabilirsiniz.

Dakikalar içinde dağıtAyda 50 ücretsiz istemKredi kartı gerekli değil

API Oyun Alanı

Şemsiye temizleme şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.

Oyun alanını yüklüyor…

Bu şablonla aynı şemayı kullanır.

Teknolojinizi Seçin

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

Flutter Baca Temizleme Log Arka Uç

React Baca Temizleme Log Arka Uç

React Yerlisi Baca Temizleme Log Arka Uç

Next.js Baca Temizleme Log Arka Uç

JavaScript Baca Temizleme Log Arka Uç

Android Baca Temizleme Log Arka Uç

iOS Baca Temizleme Log Arka Uç

Vue Baca Temizleme Log Arka Uç

Angular Baca Temizleme Log Arka Uç

GraphQL Baca Temizleme Log Arka Uç

REST API Baca Temizleme Log Arka Uç

PHP Baca Temizleme Log Arka Uç

.NET Baca Temizleme Log Arka Uç

Her Teknolojide Aldığınız Şeyler

Her yığın aynı baca temizleme arka uç şemasını ve API sözleşmelerini kullanır.

Birleştirilmiş baca işi verisi

SweepJob, InspectionPhoto, SootRemovalLog ve SafetyCert'i tek bir tutarlı model ile yönetin.

Fotoğraf destekli hizmet kanıtı

İnceleme için doğru temizleme işine iliştirilen muayene fotoğraflarını saklayın.

Ekipler için güvenlik sertifikası takibi

Sertifika durumunun koordinatörlere görünür olması için sorun ve sona erme tarihlerini izleyin.

Açık teknisyen iş akışları

Görev atayın, kurumayı kaydedin ve bir ortak arka uç ile görev durumunu güncelleyin.

Baca Temizleme Çerçevesi Karşılaştırması

Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiKömürcü FaydasıSDK TürüAI Desteği
Yaklaşık 5 dakikaMobil ve web için baca temizleme işleri için tek kod tabanı.Tiplenmiş SDKTam
5 dakikadan azBaca temizleme koordinatörleri için hızlı web paneli.Tipli SDKTam
~3–7 dkSaha teknisyenleri için çoklu platform mobil uygulama.Tipli SDKTam
Hızlı (5 dk) kurulumBaca temizleme operasyonları için sunucu tarafından render edilen web uygulaması.Tipli SDKTam
~3–5 dkKapsama kayıtları için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkSaha denetimi fotoğrafları için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azBaca hizmeti notları için yerel iPhone uygulaması.Yazılı SDKTam
~3–7 dkReact için baca temizleme logları web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumGörev dağıtımı ve sertifika takibi için operasyon panosu.Yazılı SDKTam
2 dakikadan azİç içe geçmiş temizlik işlerini görüntülemek için esnek GraphQL API'si.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu için alan günlükleri ve yüklemeler.REST APITam
~3 dkSunucu tarafı PHP arka uç için süpürge günlük araçları.REST APITam
~3–7 dk.NET arka uç için baca temizleme hizmeti kayıtları.Tiplenmiş SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlatmadan ilk SweepJob veya InspectionPhoto sorgusuna kadar beklenen sürenin yansımasıdır.

Sıkça Sorulan Sorular

Bu şablonla bir baca temizleme günlük uygulamasının arka ucunu oluşturma hakkında yaygın sorular.

Şömine süpürme ekipleri ofisten sahaya geçerken en çok zamanı nerede kaybediyor?
Şömine süpürme modeli atama, durum ve parça kullanımını şemayı karmaşıklaştırmadan nasıl yapmalı?
Şömine süpürme hizmetleri veya hizmet paketleri değiştiğinde şemayı uyarlamak ne kadar zor?
Flutter'da temizleme işleri için sorguları nasıl çalıştırırım?
Next.js Server Actions ile teknisyen erişimini nasıl yönetebilirim?
React Native, bacadan yapılan temizleme kayıtlarını çevrimdışı tutabilir mi?
Yetkisiz sertifika düzenlemelerini nasıl engellerim?
Android'da temizleme işi durumunu göstermek için en iyi yol nedir?
Denetim fotoğraf akışı uçtan uca nasıl çalışır?

Tüm dünyada geliştiriciler tarafından güvenilir

Back4app şablonları ile baca temizleme günlük ürünlerini daha hızlı teslim eden takımlara katılın

G2 Users Love Us Badge

Baca Temizleme Günlüğü Uygulamanızı İnşa Etmeye Hazır Mısınız?

Baca temizleme projenize dakikalar içinde başlayın. Kredi kartı gerekmez.

Teknoloji Seçin