Gider Temizleme İhbar Arka Ucu Şablonu
Gider ekipleri için ev yükseklik kayıtları, atık takibi ve mevsimsel hatırlatmalar
Back4app'da ev yükseklik kayıtları, atık takibi ve mevsimsel hatırlatmalar ile birlikte üretime hazır gider temizleme ihbar arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.
Gutter Ekipleri için Temel Çıkarımlar
Bu şablon, koordinatörlerin ve saha personelinin tek bir doğruluk kaynağından çalışabilmesi için ev yüksekliği kayıtları, atık takibi ve mevsimsel hatırlatmalar içeren bir gider temizliği gönderim arka ucu sağlar.
- Ev yüksekliği kayıtları bir arada — Her Ev kaydını çatı çizgisi notları, merdiven erişimi ve erişim detayları ile takip edin.
- Görevlerle bağlantılı atık takibi — Her DisposalEntry'yi bir ServiceRoute ile bağlayarak ekiplerin çöp torbası sayımlarını ve boşaltma durumu toplamlarını kaydetmesini sağlayın.
- Gerçekten işe uyan mevsimsel hatırlatmalar — Ev takvimine dayalı olarak bahar ve sonbahar takiplerini tetiklemek için SeasonalReminder'ı kullanın.
Bordür Temizleme İhbar Arka Ucu Anlamak
Her bordür temizleme ihbar organizasyonu sonunda aynı engelle karşılaşır: takım yeteneklidir, ancak bilgi katmanı işin hızına ayak uyduramamaktadır. Güvenilirlik bir özelliktir, dipnot değil. Bu şablon, Back4app üzerinde House, HeightLog, DisposalEntry, ServiceRoute ve SeasonalReminder modellerini sunarak, sayfaları bir araya getirmek yerine çalışır bir bordür temizleme ihbar arka ucu göndermenizi sağlar. Şema, User (kullanıcı adı, e-posta, şifre), House (adres, ev sahibi adı, çatı yüksekliği, erişim notları), HeightLog (ev, ölçen, merdiven uzunluğu, çatı yüksekliği, zaman damgası), DisposalEntry (rota, dökme yeri, çanta sayısı, ağırlık), ServiceRoute (tarih, ekip lideri, durum, evler) ve SeasonalReminder (ev, mevsim, son tarih, durum) ile kimlik doğrulama ve alana hazır iş akışları içerir. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.
En İyisi:
Bu Gutter Cleaning Dispatch arka ucu nasıl organize edilmiş
Mobil ekipler ve arka ofis personeli, gutter cleaning dispatch'te farklı gerçeklik dilimlerini görür; ürün işi, bu dilimleri suçlama oyunları olmadan birleştirmektir.
Flutter, React, Next.js ya da başka bir desteklenen yol ile başlasanız da aynı House, HeightLog ve DisposalEntry'yi bekleyin.
Ana Gider Gönderim Özellikleri
Bu merkezdeki her teknoloji kartı, House, HeightLog, DisposalEntry, ServiceRoute ve SeasonalReminder ile aynı oluk gönderim şemasını kullanır.
Her durak için ev profilleri
Ev, adres, ev sahibi adı, çatı yüksekliği ve erişim notları saklar.
Takımların güvenebileceği yükseklik kayıtları
HeightLog, evi, ölçülen, merdiven uzunluğunu ve çatı yüksekliğini bağlar.
Kamyondan çöp döküm alanına atık takibi
DisposalEntry güzergahı, çöp döküm alanını, çuvalları ve ağırlığı kaydeder.
Hizmet rotaları ve mevsimsel hatırlatmalar
ServiceRoute ve SeasonalReminder iş siparişi ve geri arama zamanlamasını koordine eder.
Back4app ile Gutter Cleaning Dispatch Arka Ucunuzu Neden Oluşturmalısınız?
Back4app, gutter ekiplerine net House, HeightLog, DisposalEntry ve SeasonalReminder bileşenleri sağlar, böylece koordinatörler altyapı yerine yönlendirme ve takip konusuna odaklanabilir.
- •House ve yükseklik kaydı: House ve HeightLog sınıfları, her mülke bağlı çatı yüksekliği, erişim notları ve merdiven detaylarını saklar.
- •Rota ve atık takip: ServiceRoute ve DisposalEntry kayıtları, her ekip gününü ilk duraktan çöp alanına kadar takip etmenizi sağlar.
- •Mevsimsel takip hatırlatmaları: MevsimselReminder alanları, bahar ve sonbahar çağrılarının kolayca planlanmasını, aranmasını ve otomatikleştirilmesini sağlar.
Bir arka uç sözleşmesi ile evler, rotalar, günlükler ve hatırlatmalar için gider gönderim iş akışlarını daha hızlı oluşturun.
Temel Faydalar
Saha notlarını ve ofis koordinasyonunu senkronize tutan bir oluk temizleme arka ucu.
Daha az kaçırılan ev ayrıntıları
House ve HeightLog sınıfları, bunları metin mesajlarına gömmek yerine roofHeight, accessNotes ve measuredBy değerlerini korur.
Daha temiz atık kayıtları
Her rota günü için dumpSite, bagCount ve weight değerlerini görmek için DisposalEntry kullanın.
Mevsimsel çalışma tekrar etmek daha kolaydır
SeasonalReminder, her Ev için bahar ve sonbahar takiplerini manuel hesap tablosu sıralaması olmadan bekletmenize yardımcı olur.
Rota değişiklikleri görünür
ServiceRoute durum güncellemeleri, hangi işlerin planlandığı, devam ettiği veya tamamlandığını açıkça gösterir.
Ofis ve ekip uygulamaları için bir şema
Aynı veri sözleşmesi ile herhangi bir istemciden Ev, YükseklikKaydı ve AtıkGirişi sorgulayın.
Yapay zeka destekli lansman
Gutter gönderim iskeletini ve entegrasyon notlarını tek bir yapılandırılmış istemle hızla oluşturun.
Gutter gönderim uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanı'nın yağmur oluğu dağıtım arka ucunuzu oluşturmasına ve bir istemden ev yüksekliği günlükleri, atık takibi ve mevsimsel hatırlatmalar üretmesine izin verin.
Başlamak için ücretsiz — ayda 50 AI Ajan istemi, kredi kartı gerektirmiyor
Teknik Yığın
Bu yağmur oluğu temizleme dağıtım arka ucu şablonunda her şey dahil.
Ev Yolu ER Diyagramı
Yağmur oluk temizliği sevk şeması için varlık ilişki modeli.
Evler, çatı yükseklik kayıtları, atık girişleri, hizmet yolları ve mevsimsel hatırlatıcıları kapsayan şeması.
Diyagram kaynağını görüntüle
erDiagram
StaffUser ||--o{ House : "coordinates"
StaffUser ||--o{ DispatchJob : "assignedTo"
StaffUser ||--o{ DisposalLog : "disposedBy"
StaffUser ||--o{ SeasonalReminder : "createdBy"
House ||--o{ DispatchJob : "scheduled for"
House ||--o{ DisposalLog : "linked to"
House ||--o{ SeasonalReminder : "reminded"
DispatchJob ||--o{ DisposalLog : "generates"
StaffUser {
String objectId PK
String username
String email
String password
String role
String phone
Date createdAt
Date updatedAt
}
House {
String objectId PK
String address
String city
String state
String postalCode
String propertyNotes
Number houseHeight
String gateCode
String clientName
String clientPhone
Date createdAt
Date updatedAt
}
DispatchJob {
String objectId PK
String houseId FK
String assignedToId FK
Date jobDate
String status
String serviceLevel
Number houseHeightSnapshot
String crewNotes
Boolean disposalRequired
String season
Date completedAt
Date createdAt
Date updatedAt
}
DisposalLog {
String objectId PK
String jobId FK
String houseId FK
String disposedById FK
Number debrisVolume
String dumpSite
String receiptUrl
Date disposedAt
String notes
Date createdAt
Date updatedAt
}
SeasonalReminder {
String objectId PK
String houseId FK
String createdById FK
String reminderType
Date nextRunAt
String message
Boolean active
Date lastSentAt
Date createdAt
Date updatedAt
}
Sevkiyat Entegrasyon Akışı
Oturum açma, ev sorgulamaları, yükseklik kayıtları, atık takibi ve mevsimsel hatırlatıcılar için tipik çalışma akışı.
Diyagram kaynağını gör
sequenceDiagram
participant User
participant App as Gutter Cleaning Dispatch App
participant Back4app as Back4app Cloud
User->>App: Sign in to the dispatch dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load today's DispatchJob list
App->>Back4app: GET /classes/DispatchJob?include=house,assignedTo
Back4app-->>App: Scheduled jobs with houseHeightSnapshot and status
User->>App: Add a DisposalLog after cleanup
App->>Back4app: POST /classes/DisposalLog
Back4app-->>App: DisposalLog objectId
User->>App: Create or update a SeasonalReminder for a House
App->>Back4app: POST /classes/SeasonalReminder
Back4app-->>App: Reminder saved and ready for nextRunAt
App->>Back4app: Subscribe to DispatchJob live updates
Back4app-->>App: Job status changes and new assignmentsAlan Sözlüğü
Gutter dispatch şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Login name for dispatch staff or managers | |
| String | Email address used for access and notifications | ||
| password | String | Hashed password (write-only) | |
| role | String | Operational role such as manager, coordinator, or field-tech | |
| phone | String | Contact number for route updates and job callbacks | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları StaffUser içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin kullanıcı kayıtlarını, ev detaylarını ve rota kayıtlarını nasıl güvende tuttuğu.
Sadece ekip için düzenleme
Sadece yetkilendirilmiş koordinatörler ve ekip liderleri Ev, YükseklikKaydı, AtıkGirişi ve HizmetRotası kayıtlarını oluşturmalı veya güncellemelidir.
Mülk detayları kapsamda kalır
ev sahibi adı, erişim notları ve çatı yüksekliği için okumaları, rotaya atanmış veya ofis personeline sınırlayın.
Hatırlatma bütünlüğü
MevsimselHatırlatmalar güncellemeleri, son tarih ve durumun tutarlı kalmasını sağlamak için Cloud Code doğrulaması ile çalıştırılmalıdır.
Şemayı JSON
Back4app'ya kopyalanmaya hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanılabilir.
{
"classes": [
{
"className": "StaffUser",
"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
},
"phone": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "House",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"address": {
"type": "String",
"required": true
},
"city": {
"type": "String",
"required": true
},
"state": {
"type": "String",
"required": true
},
"postalCode": {
"type": "String",
"required": true
},
"propertyNotes": {
"type": "String",
"required": false
},
"houseHeight": {
"type": "Number",
"required": true
},
"gateCode": {
"type": "String",
"required": false
},
"clientName": {
"type": "String",
"required": true
},
"clientPhone": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DispatchJob",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"house": {
"type": "Pointer",
"required": true,
"targetClass": "House"
},
"assignedTo": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"jobDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"serviceLevel": {
"type": "String",
"required": true
},
"houseHeightSnapshot": {
"type": "Number",
"required": true
},
"crewNotes": {
"type": "String",
"required": false
},
"disposalRequired": {
"type": "Boolean",
"required": true
},
"season": {
"type": "String",
"required": true
},
"completedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DisposalLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"job": {
"type": "Pointer",
"required": true,
"targetClass": "DispatchJob"
},
"house": {
"type": "Pointer",
"required": true,
"targetClass": "House"
},
"disposedBy": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"debrisVolume": {
"type": "Number",
"required": true
},
"dumpSite": {
"type": "String",
"required": true
},
"receiptUrl": {
"type": "String",
"required": false
},
"disposedAt": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SeasonalReminder",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"house": {
"type": "Pointer",
"required": true,
"targetClass": "House"
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"reminderType": {
"type": "String",
"required": true
},
"nextRunAt": {
"type": "Date",
"required": true
},
"message": {
"type": "String",
"required": true
},
"active": {
"type": "Boolean",
"required": true
},
"lastSentAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile İnşa Et
Back4app AI Ajanı'nı kullanarak bu şablondan gerçek bir yağmur oluğu temizleme teslimat uygulaması oluşturun; ön yüz, arka yüz, kimlik doğrulama, ev, yükseklik kaydı, atık, rota ve hatırlatıcı akışları dahil.
Back4app'da bu kesin şema ve davranışla bir yağmur oluğu temizleme teslimat uygulaması arka planı oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Ev: adres (Dize, gerekli), ev sahibi adı (Dize, gerekli), çatı yüksekliği (Sayı, gerekli), erişim notları (Dize); objectId, createdAt, updatedAt (sistem). 3. YükseklikKaydı: ev (Ev'e İşaretçi, gerekli), ölçen (Kullanıcı'ya İşaretçi, gerekli), merdiven uzunluğu (Sayı, gerekli), çatı yüksekliği (Sayı, gerekli), zaman damgası (Tarih, gerekli); objectId, createdAt, updatedAt (sistem). 4. Atık Girişi: rota (ServisRotasına İşaretçi, gerekli), atık alanı (Dize, gerekli), çanta sayısı (Sayı, gerekli), ağırlık (Sayı); objectId, createdAt, updatedAt (sistem). 5. Servis Rotası: tarih (Tarih, gerekli), ekibi yöneten (Kullanıcı'ya İşaretçi, gerekli), durum (Dize, gerekli), evler (Ev'e İşaretçiler Dizisi); objectId, createdAt, updatedAt (sistem). 6. Mevsimsel Hatırlatıcı: ev (Ev'e İşaretçi, gerekli), mevsim (Dize, gerekli), son tarih (Tarih, gerekli), durum (Dize, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece yetkili koordinatörler ve ekip liderleri teslimat kayıtlarını oluşturabilir veya güncelleyebilir. Rota atamasını ve hatırlatıcı durumunu doğrulamak için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Evleri listele, yükseklik kayıtları oluştur, atık girişleri ekle, rota durumunu güncelle ve mevsimsel hatırlatıcıları planla. Teslim Et: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; evler, rotalar, yükseklik kayıtları, atık takibi ve mevsimsel hatırlatıcılar için ön yüz.
Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş Ajanı açın.
Bu, bir teknoloji sonek olmadan temel istemdir. Oluşturulan ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Gutter dispatch şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Her kartı genişleterek House, HeightLog ve DisposalEntry'yi seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Gutter Dispatch Backend
React Gutter Dispatch Backend
React Yerel Gutter Dispatch Backend
Next.js Gutter Dispatch Backend
JavaScript Gutter Dispatch Backend
Android Gutter Dispatch Backend
iOS Gutter Dispatch Backend
Vue Gutter Dispatch Backend
Angular Gutter Dispatch Backend
GraphQL Gutter Dispatch Backend
REST API Gutter Dispatch Backend
PHP Gutter Dispatch Backend
.NET Gutter Dispatch Backend
Her Teknoloji ile Elden Ne Alırsınız
Her yığın aynı oluk dağıtım arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik oluk iş veri yapısı
Evleri, yükseklik loglarını, atık girişlerini, rotaları ve hatırlatmaları tek bir şema ile yönetin.
Saha ekipleri için ev yüksekliği kayıtları
Her ev durağına roofHeight, ladderLength ve accessNotes ekleyin.
Her rota için atık izleme
Kamyonun atık alanına nakliye sırasında dumpSite, bagCount ve rota toplamlarını kaydedin.
Tekrar temizlik için mevsimsel hatırlatmalar
Her ev kaydına dayalı olarak bahar ve sonbahar geri aramaları planlayın.
REST/GraphQL dağıtım araçları için API'ler
Ofis kontrol panellerini, ekip uygulamalarını ve raporları esnek API'ler aracılığıyla entegre edin.
Genişletilebilir saha hizmeti mimarisi
İşlem modelini iptal etmeden muayeneleri, fotoğrafları veya faturaları daha sonra ekleyin.
Gutter Dispatch Framework Karşılaştırması
Desteklenen tüm teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Gönderim Avantajı | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Ekip ve ofis sevk uygulamaları için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Rota planlaması için hızlı web kontrol paneli. | Yazılı SDK | Tam | |
| ~3–7 dakika | Saha ekipleri için çapraz platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dakika) kurulum | Dağıtım personeli için sunucu ile render edilmiş ofis portalı. | Yazılı SDK | Tam | |
| ~3–5 dakika | Gider işlemleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dakika | Yolda olan ekipler için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Saha ölçümleri için yerel iPhone uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | React yapıcı web arayüzü için sevk güncellemeleri. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Rota koordinasyonu için kurumsal gösterge paneli. | Yazılı SDK | Tam | |
| 2 dakikadan az | Ev ve günlük sorgulamaları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | REST API entegrasyonu ekip gönderim araçları için. | REST API | Tam | |
| ~3 dak | Sunucu tarafı PHP arka uç rota yönetim araçları için. | REST API | Tam | |
| ~3–7 dak | .NET arka uç operasyon raporlama için. | Yazılı SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak projeyi başlatmadan ilk ev veya rota sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablon ile bir oluk temizleme sevk arka uç oluşturma hakkında yaygın sorular.
Oluk Temizleme Sevk Uygulamanızı Kurmaya Hazır Mısınız?
Oluk sevk projenize dakikalar içinde başlayın. Kredi kartı gerekmez.