Temizlik CRM Backend Şablonu
Müşteri siteleri, temizlik programları, malzeme stoku ve denetim kayıtları
Üretim hazır temizlik CRM backend Back4app üzerinde MüşteriSite kayıtları, TemizlikProgramı atamaları, MalzemeStok ve SiteDenetimKaydı girişleri içerir. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajansı istemi içerir.
Temizlik CRM Çıkarımları
Bu şablon, koordinatörlerin ve saha personelinin aynı iş akışında kalabilmesi için ClientSite, CleaningSchedule, SupplyInventory ve SiteInspectionLog ile bir temizlik CRM arka ucu sunar.
- Müşteri sitesi kontrolü — Her ClientSite'i siteAdı, siteKodu, adres, müşteriAdı, hizmetSeviyesi, birincilİletişim ve aktif ile takip edin.
- Görev atama akışı — CleaningSchedule'ı site, atanan, hizmetTarihi, başlangıçSaati, bitişSaati, sıklık, durum ve notlar ile bağlamak için kullanın.
- Hammadde görünürlüğü — SupplyInventory'yi site bazında itemName, sku, kategori, mevcutMiktar, yenidenSiparişSeviyesi, birim ve sonYenilemeZamanı ile saklayın.
- Denetim kaydı — Site, program, denetçi, denetim Tarihi, puan, bulgular, düzeltici Eylemler ve fotoUrl ile SiteInspectionLog girişlerini kaydedin.
- Rol farkındalığına sahip işlemler — Koordinatörlerin, teknikerlerin, denetçilerin ve müşterilerin doğru Kullanıcı, ClientSite, CleaningSchedule ve SiteInspectionLog satırlarını görmesi için ACL ve CLP kurallarını uygulayın.
Genel Bakış: Temizlik CRM
Temizlik CRM'deki raporlama, liderlik sorularını klasörler ve mesaj dizileri arasında manuel arama yapmadan yanıtlamalıdır. Çözüm operasyoneldir, motive edici değildir. ClientSite, CleaningSchedule, SupplyInventory ve SiteInspectionLog ile Back4app'da, temizlik CRM ekipleri görev ayrımını zorunlu kılabilirken aynı vaka kaydında işbirliği yapabilirler. Şema, Kayıtlı Kullanıcı, ClientSite (siteName, siteCode, adres, clientName, hizmet seviyesi, birincil iletişim, aktif), CleaningSchedule (site, atanan, hizmet tarihi, başlangıç saati, bitiş saati, sıklık, durum, notlar), SupplyInventory (site, ürün adı, sku, kategori, mevcut miktar, yeniden sipariş seviyesi, birim, son stok yenileme tarihi) ve SiteInspectionLog (site, program, denetçi, denetim tarihi, puan, bulgular, düzeltici eylemler, fotoUrl) ile kimlik doğrulama ve operasyonel erişim kontrolleri ile birlikte kapsar. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.
En iyi için:
Temizlik CRM arka uç genel bakışı
Personel değişiklikleri olduğunda mevsimsel dalgalanmalar temizlik CRM'ini en çok etkiler, ancak veri modeli yeni SKU'lar, siteler veya politikalar ile esnememekte.
Back4app'ı değerlendiriyorsanız, ClientSite, CleaningSchedule ve SupplyInventory size özel SQL yazmadan önce ne kadar yapı elde ettiğinizi gösterir.
Temizlik CRM Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, MüşteriSite, TemizlikProgramı, MalzemeEnvanteri ve AlanDenetimKaydı ile aynı temizlik CRM arka uç şemasını kullanır.
Kullanıcı rol yönetimi
Kullanıcı, koordinatörler, teknisyenler, denetçiler ve müşteriler için kullanıcı adı, e-posta, rol ve tam ad bilgisini saklar.
Müşteri site profilleri
ClientSite, her konumu site adı, site kodu, adres, müşteri adı, hizmet seviyesi, birincil iletişim ve aktif bayrağı ile ilişkilendirir.
Temizlik programı izleme
CleaningSchedule, site, atananKişi, hizmetTarihi, başlangıçZamanı, bitişZamanı, sıklık, durum ve notları saklar.
Hammadde envanter kontrolleri
SupplyInventory, itemName, sku, kategori, mevcutMiktar, yenidenSiparişSeviyesi, birim ve sonYenilemeTarihi bilgilerini toplar.
Site denetim kayıtları
SiteInspectionLog, site, program, denetçi, denetimTarihi, not, bulgular, düzelticiEylemler ve fotoUrl bilgilerini kaydeder.
Neden Back4app ile Temizlik CRM Arka Uç İnşa Edelim?
Back4app ekibinizin arka uç işlerine odaklanmak yerine hizmet sunumuna odaklanabilmesi için site, program, envanter ve denetim temelleri sunar.
- •ClientSite ve CleaningSchedule uyumlu kalır: Her CleaningSchedule'ı bir ClientSite'a bağlayarak ekiplerin nerede çalışacağını bilmelerini ve denetçilerin hizmet sıklığını güncelleyebilmelerini sağlayın, tekrar eden elektronik tablolar olmadan.
- •SupplyInventory yeniden stok kontrolünü destekler: Personelin bir dolabın boşa çıkmadan önce quantityOnHand ile reorderLevel'ı karşılaştırabilmesi için her site için SupplyInventory satırlarını depolayın.
- •Canlı denetim görünürlüğü: Koordinatörler ve müşteri ile yüz yüze çalışanlar için bir saha yürüyüşünden elde edilen bulguların hızlı bir şekilde görünmesi için SiteInspectionLog'da Live Queries'yı kullanın.
Bütün platformlar boyunca tek bir arka uç sözleşmesi ile temizlik iş akışlarını hızlıca oluşturun ve güncelleyin.
Temizlik CRM Avantajları
İşlemlerin doğru kalmasına yardımcı olan bir temizleme CRM arka ucu, ekstra yönetim iş yükü eklemeden.
Daha hızlı güzergah ve vardiya planlaması
Hizmet takvimlerini sıfırdan yeniden inşa etmek yerine, eksiksiz bir MüşteriSite ve TemizlikProgramı şemasına başlayın.
Rafla eşleşen envanter kontrolleri
Eksikliklerin bir sonraki kat hizmetinden önce görünür olması için, quantityOnHand, reorderLevel ve unit gibi MalzemeEnvanteri alanlarını kullanın.
Denetleme takip süreci
AlanDenetimKaydı bulgularını, puanı, düzelticiEylemleri ve fotoğrafUrl'yi saklayarak, denetçilerin alan sorunlarını kapatmasını sağlayın.
Erişim sınırlarını temizle
Sadece doğru Kullanıcı rolleri ClientSite, CleaningSchedule veya SiteInspectionLog kayıtlarını düzenleyebilsin diye ACL ve CLP kurallarını uygula.
Saha ve ofis araçları için bir backend
Dağıtım, mobil ekipler ve ofis panoları için aynı temizlik CRM verilerini REST ve GraphQL aracılığıyla açığa çıkar.
AI destekli başlangıç
Yapılandırılmış bir istemle backend iskeletini ve entegrasyon rehberliğini hızlıca oluştur.
Temizlik CRM'inizi başlatmaya hazır mısınız?
Back4app AI Ajanı'nın temizlik CRM backend'inizi iskelete almasına ve tek bir istemden ClientSite kayıtları, CleaningSchedule atamaları, SupplyInventory takibi ve SiteInspectionLog girişleri oluşturmasına izin verin.
Başlamak için ücretsiz — ayda 50 AI Ajan önerisi, kredi kartı gerektirmiyor
Temizlik CRM Teknoloji Yığını
Bu ticari temizlik CRM arka uç şablonunda her şey dahil.
Temizlik İlişki Haritası
Temizlik CRM arka uç şemasının varlık ilişki modeli.
Kullanıcılar, müşteri siteleri, takvimler, malzemeler ve denetim kayıtlarını kapsayan şema.
Şematik kaynağı görüntüle
erDiagram
User ||--o{ ClientSite : "primaryContact"
User ||--o{ CleaningSchedule : "assignedTo"
User ||--o{ SiteInspectionLog : "inspector"
ClientSite ||--o{ CleaningSchedule : "site"
ClientSite ||--o{ SupplyInventory : "site"
ClientSite ||--o{ SiteInspectionLog : "site"
CleaningSchedule ||--o{ SiteInspectionLog : "schedule"
User {
String objectId PK
String username
String email
String password
String role
String fullName
Date createdAt
Date updatedAt
}
ClientSite {
String objectId PK
String siteName
String siteCode
String address
String clientName
String serviceLevel
String primaryContactId FK
Boolean active
Date createdAt
Date updatedAt
}
CleaningSchedule {
String objectId PK
String siteId FK
String assignedToId FK
Date serviceDate
String startTime
String endTime
String frequency
String status
String notes
Date createdAt
Date updatedAt
}
SupplyInventory {
String objectId PK
String siteId FK
String itemName
String sku
String category
Number quantityOnHand
Number reorderLevel
String unit
Date lastRestockedAt
Date createdAt
Date updatedAt
}
SiteInspectionLog {
String objectId PK
String siteId FK
String scheduleId FK
String inspectorId FK
Date inspectionDate
Number score
String findings
String correctiveActions
String photoUrl
Date createdAt
Date updatedAt
}
Temizlik Uygulaması Akışı
Kimlik doğrulama, müşteri sitesi yükleme, temizlik takvimleri, malzeme envanteri ve denetim kayıtları için tipik çalışma akışı.
Şematik kaynağı görüntüle
sequenceDiagram
participant User
participant App as Commercial Janitorial CRM App
participant Back4app as Back4app Cloud
User->>App: Sign in to the janitorial dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load cleaning schedules for assigned sites
App->>Back4app: GET /classes/CleaningSchedule?include=site,assignedTo
Back4app-->>App: CleaningSchedule rows
User->>App: Create a site inspection log
App->>Back4app: POST /classes/SiteInspectionLog
Back4app-->>App: SiteInspectionLog objectId
User->>App: Check supply inventory by site and reorder level
App->>Back4app: GET /classes/SupplyInventory?include=site&order=quantityOnHand
Back4app-->>App: SupplyInventory rows
App->>Back4app: Listen for schedule and inventory updates
Back4app-->>App: LiveQuery change eventsAlan Rehberi
Temizlik CRM ş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 the account | |
| String | Contact email address | ||
| password | String | Hashed password stored by Parse | |
| role | String | Work role such as admin, coordinator, technician, inspector, or client | |
| fullName | String | Display name for dispatch and client communication | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları User içinde
Erişim ve İzinler
ACL ve CLP stratejisinin kullanıcıları, siteleri, programları, envanteri ve denetim günlüklerini nasıl koruduğu.
Rol bilincine sahip kullanıcı kontrolleri
Yalnızca hesap sahibi veya bir yönetici rolü, Kullanıcı kayıtlarını ve operasyonel tercihleri güncellemeli.
Site ve program bütünlüğü
ClientSite ve CleaningSchedule yazma işlemlerini koordinatörler veya denetçilere kısıtlayın, ardından değişiklikleri Cloud Code'da doğrulayın.
Envanter ve denetim kapsamı
SupplyInventory ve SiteInspectionLog okumalarını atanan personel, site süpervizörleri ve yetkilendirilmiş müşteriyle yüz yüze kullanıcılarla sınırlayın.
JSON Şeması
Kopyalamak için hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.
{
"classes": [
{
"className": "User",
"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
},
"fullName": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ClientSite",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"siteName": {
"type": "String",
"required": true
},
"siteCode": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": true
},
"clientName": {
"type": "String",
"required": true
},
"serviceLevel": {
"type": "String",
"required": true
},
"primaryContact": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"active": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CleaningSchedule",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "ClientSite"
},
"assignedTo": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"serviceDate": {
"type": "Date",
"required": true
},
"startTime": {
"type": "String",
"required": true
},
"endTime": {
"type": "String",
"required": true
},
"frequency": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SupplyInventory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "ClientSite"
},
"itemName": {
"type": "String",
"required": true
},
"sku": {
"type": "String",
"required": true
},
"category": {
"type": "String",
"required": true
},
"quantityOnHand": {
"type": "Number",
"required": true
},
"reorderLevel": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"lastRestockedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SiteInspectionLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "ClientSite"
},
"schedule": {
"type": "Pointer",
"required": false,
"targetClass": "CleaningSchedule"
},
"inspector": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"inspectionDate": {
"type": "Date",
"required": true
},
"score": {
"type": "Number",
"required": true
},
"findings": {
"type": "String",
"required": true
},
"correctiveActions": {
"type": "String",
"required": false
},
"photoUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Oluşturma İsteği
Bu şablondan gerçek bir temizlik CRM uygulaması oluşturmak için Back4app AI Ajanı’nı kullanın; ön uç, arka uç, kimlik doğrulama ve temizlik programı, envanter ve denetim akışlarını içerecektir.
Bu kesin şema ve davranışla Back4app üzerinde bir temizlik CRM uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı ( Back4app yerleşik kimlik doğrulamasını kullanın): kullanıcı adı, e-posta, şifre, rol, tamAd; objectId, createdAt, updatedAt (sistem). 2. MüşteriYeri: yerAdı, yerKodu, adres, müşteriAdı, hizmetSeviyesi, anaİletişim (Kullanıcıya İşaretçi), aktif; objectId, createdAt, updatedAt (sistem). 3. TemizlikTakvimi: yer (MüşteriYeri'ne İşaretçi), atananKişi (Kullanıcıya İşaretçi), hizmetTarihi, başlangıçZamanı, bitişZamanı, sıklık, durum, notlar; objectId, createdAt, updatedAt (sistem). 4. MalzemeEnvanteri: yer (MüşteriYeri'ne İşaretçi), ürünAdı, sku, kategori, mevcutMiktar, tekrarSiparişSeviyesi, birim, sonYenilenmeTarihi; objectId, createdAt, updatedAt (sistem). 5. YerDenetimKaydı: yer (MüşteriYeri'ne İşaretçi), takvim (TemizlikTakvimi'ne İşaretçi), denetçi (Kullanıcıya İşaretçi), denetimTarihi, puan, bulgular, düzelticiEylemler, fotoUrl; objectId, createdAt, updatedAt (sistem). Güvenlik: - Koordinatörler MüşteriYeri satırlarını yönetir ve TemizlikTakvimi öğelerini atar. Teknisyenler yalnızca kendi TemizlikTakvimi durumlarını güncelleyebilir ve atanmış yerler için YerDenetimKaydı girişleri ekleyebilir. Denetçiler, atandıkları yerler için YerDenetimKaydı satırları oluşturup düzenleyebilir. Envanter güncellemeleri koordinatör veya süpervizör rolleri ile kısıtlanmalıdır. Müşteriler, yalnızca açıkça verilmişse kendi MüşteriYeri özetlerini ve denetim sonuçlarını okuyabilirler. Kimlik Doğrulama: - Kaydol, giriş yap, çıkış yap. Davranış: - Yerleri listele, programlar oluştur, malzeme stokunu takip et ve denetim bulgularını fotoğraflarla kaydet. Teslimat: - Şema, CLP’ler, ACL’ler ve programlar, envanter uyarıları ve denetim kayıtları için bir ön uç ile Back4app uygulaması.
Bu şablon istemi önceden doldurulmuş olarak Ajan'ı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmayan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Test Cihazı
Temizlik CRM şemasına karşı REST ve GraphQL uç noktalarını deneyin. Cevaplar örnek verileri kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Bir Yığın Seç
Her kartı genişletin ve ClientSite, CleaningSchedule ve SupplyInventory'i seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Temizlik CRM Arka Ucu
React Temizlik CRM Arka Ucu
React Yerel Temizlik CRM Arka Ucu
Next.js Temizlik CRM Arka Ucu
JavaScript Temizlik CRM Arka Ucu
Android Temizlik CRM Arka Ucu
iOS Temizlik CRM Arka Ucu
Vue Temizlik CRM Arka Ucu
Angular Temizlik CRM Arka Ucu
GraphQL Temizlik CRM Arka Ucu
REST API Temizlik CRM Arka Ucu
PHP Temizlik CRM Arka Ucu
.NET Temizlik CRM Arka Ucu
Her Teknolojide Aldıklarınız
Her yığın aynı temizlik CRM arka uç şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş temizlik operasyonları veri yapısı
Kullanıcı, MüşteriSite, TemizlikTakvimi, MalzemeStok ve AlanİncelemeKaydı kayıtlarını tutarlı bir şemayla kolayca yönetin.
Temizlik ekipleri için malzeme envanteri görünürlüğü
MalzemeStok kayıtlarını takip edin, böylece yeniden stoklamalar ekipler malzeme tükenmeden önce gerçekleşsin.
Her alan için denetim takibi
AlanİncelemeKaydı sonuçlarını puan, bulgular, düzelticiEylemler ve fotoğrafUrl ile saklayın.
Temizlik personeli için rol bazlı iş akışları
Koordinatörler, teknisyenler, denetçiler ve müşteriler için ekstra arka uç bağlantısı olmadan erişim tanımlayın.
Temizlik CRM Teknoloji Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Temizlik CRM Avantajı | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Ekip ve koordinatör uygulamaları için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Temizlik programları için hızlı web kontrol paneli. | Tipli SDK | Tam | |
| ~3–7 dk | Denetimler için çoklu platform mobil uygulama. | Tipli SDK | Tam | |
| Hızlı (5 dk) kurulum | Operasyonlar için sunucu tarafından işlenen yönetici portalı. | Tipli SDK | Tam | |
| ~3–5 dk | Dağıtım araçları için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Saha ekipleri için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Denetleyiciler için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | React kullanıcı ve site planlaması için web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Temizlik operasyonları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | İç içe geçmiş site ve denetim sorguları için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API entegrasyonu temizlik operasyonları için. | REST API | Tam | |
| ~3 dk | Hizmet koordinasyonu için sunucu tarafı PHP backend'i. | REST API | Tam | |
| ~3–7 dk | Temizlik operasyonları için .NET backend'i. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlatmadan ilk ClientSite, CleaningSchedule veya SiteInspectionLog sorgusuna kadar beklenen süreyi yansıtır.
Temizlik CRM SSS
Bu şablonla temizlik CRM arka uç oluşturma hakkında sık sorulan sorular.
Temizlik CRM uygulamanızı inşa etmeye hazır mısınız?
Temizlik CRM projenizi dakikalar içinde başlatın. Kredi kartı gerekli değil.