Temizlik CRM
AI Agent ile Oluştur
Temizlik CRM Backend

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.

  1. Müşteri sitesi kontrolüHer ClientSite'i siteAdı, siteKodu, adres, müşteriAdı, hizmetSeviyesi, birincilİletişim ve aktif ile takip edin.
  2. 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.
  3. Hammadde görünürlüğüSupplyInventory'yi site bazında itemName, sku, kategori, mevcutMiktar, yenidenSiparişSeviyesi, birim ve sonYenilemeZamanı ile saklayın.
  4. Denetim kaydıSite, program, denetçi, denetim Tarihi, puan, bulgular, düzeltici Eylemler ve fotoUrl ile SiteInspectionLog girişlerini kaydedin.
  5. Rol farkındalığına sahip işlemlerKoordinatö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:

Ticari temizlik operasyonlarıTemizlik planlama uygulamalarıMalzeme envanteri izleme araçlarıSaha denetim kayıt sistemleriMVP lansmanlarıTakımlar, hizmet operasyonları için BaaS'ı seçiyor

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.

Ö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

Temizlik İlişki Haritası

Temizlik CRM arka uç şemasının varlık ilişki modeli.

Şematik kaynağı görüntüle
Mermaid
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
Mermaid
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 events

Alan Rehberi

Temizlik CRM şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringLogin name for the account
emailStringContact email address
passwordStringHashed password stored by Parse
roleStringWork role such as admin, coordinator, technician, inspector, or client
fullNameStringDisplay name for dispatch and client communication
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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.

JSON
{
  "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.

Back4app AI Ajanı
İnşa etmeye hazır
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.

Dakikalar içinde dağıtAylık 50 ücretsiz istemKredi kartı gerekmez

API Test Cihazı

Temizlik CRM şemasına karşı REST ve GraphQL uç noktalarını deneyin. Cevaplar örnek verileri kullanır ve Back4app hesabı gerektirmez.

Oyun alanını yüklüyor…

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çeveKurulum SüresiTemizlik CRM AvantajıSDK TürüAI Desteği
Yaklaşık 5 dakikaEkip ve koordinatör uygulamaları için tek kod tabanı.Yazılı SDKTam
5 dakikadan azTemizlik programları için hızlı web kontrol paneli.Tipli SDKTam
~3–7 dkDenetimler için çoklu platform mobil uygulama.Tipli SDKTam
Hızlı (5 dk) kurulumOperasyonlar için sunucu tarafından işlenen yönetici portalı.Tipli SDKTam
~3–5 dkDağıtım araçları için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkSaha ekipleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azDenetleyiciler için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReact kullanıcı ve site planlaması için web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumTemizlik operasyonları için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azİç içe geçmiş site ve denetim sorguları için esnek GraphQL API'si.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu temizlik operasyonları için.REST APITam
~3 dkHizmet koordinasyonu için sunucu tarafı PHP backend'i.REST APITam
~3–7 dkTemizlik operasyonları için .NET backend'i.Tipli SDKTam

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 teslimatı için “meşgul” dışında hangi metrikler gerçekten önemlidir?
Temizlik CRM ile ilgili konular belgeleri, son tarihleri ve verilerde iletişimleri nasıl bağlamalıdır?
Erişim modeli temizlik CRM ortakları ve yükleniciler için yeterince ince ayarlı mı?
Flutter ile siteler ve temizlik programları için sorguları nasıl çalıştırırım?
Next.js Server Actions ile temizlik CRM erişimini nasıl yönetirim?
React Native, denetim günlüğü günlüklerini çevrimdışı tutabilir mi?
Yetkisiz denetim düzenlemelerini nasıl önlerim?
Android üzerinde malzeme sayımlarını göstermek için en iyi yol nedir?
Temizlik programı akışı nasıl çalışır?
Bu temizlik CRM şablonunu hangi sınıflar güçlendiriyor?

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

Back4app şablonları ile temizlik CRM ürünlerini daha hızlı yayınlayan ekiplere katılın

G2 Users Love Us Badge

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.

Teknoloji Seçin