Atık Operasyonları
AI Agent ile oluşturun
Atık Yönetimi Arka Ucu

Rota Dağıtım ve Pickup CRM Arka Ucu
Pickup Rotalama ve Konteyner Kontrolü

Üretime hazır atık yönetimi arka ucu Back4app üzerinde `Operator`, `Route`, `Container`, `PickupSchedule` ve `ComplianceLog` ile. Dağıtımı, konteyner envanterini, pickup durumunu ve denetim kayıtlarını tek bir arka uç sözleşmesinden yönetin.

Atık Operasyonları Çıkarımları

Bu şablon, koordinatörlerin rotaları, kutuları, alımları ve denetim izlerini bir arada tutabilmeleri için `Operator`, `Route`, `Container`, `PickupSchedule` ve `ComplianceLog` ile bir atık yönetim arka ucu sunar.

  1. Rota ve dispatch kontrolüGünlük planlama için `routeCode`, `serviceArea`, `routeStatus` ile `Operator`'a işaret eden `dispatcher` ile `Route` girişlerini modelleyin.
  2. Konteyner envanter takibiE-tablolarla uğraşmak yerine `containerTag`, `containerType`, `capacityLiters`, `conditionStatus`, `lastInspectionAt` ve `assignedRoute` için `Container` kayıtlarını tutun.
  3. Alım programı koordinasyonuHer durak için `pickupCode`, `pickupDate`, `pickupStatus`, `route`, `container`, `assignedCrewLead` ve `notes` ile `PickupSchedule` öğelerini saklayın.
  4. Uyumluluk kaydı`inspectionType`, `logStatus`, `relatedPickup`, `relatedContainer`, `recordedBy` ve `evidenceUrl` ile ilgili pickup veya konteynerle bağlantılı `ComplianceLog` öğelerini depola.

Atık Yönetimi Müşteri Uygulaması Şablonu Nedir?

Müşteriler, atık yönetiminde proaktif güncellemeler beklerler, bu da ancak durum durumu, belgeler ve sonraki adımlar tek bir sistemde bulunduğunda gerçekçi olur. Küçük gecikmeler hızla birikir. Buradaki atık yönetimi iş akışı verilerde açıktır: Back4app'da yer alan temel varlıklar, geçici notları yapılandırılmış, sorgulanabilir ilerleme ile değiştirir. Şema `Operator` (kullanıcı adı, e-posta, şifre, rol, tam ad), `Route` (rota kodu, hizmet alanı, rota durumu, dağıtıcı), `Container` (konteyner etiket, konteyner türü, kapasite litresi, durum durumu, atanan rota, son denetim tarihi), `PickupSchedule` (pickup kodu, pickup tarihi, pickup durumu, rota, konteyner, atanan ekip lideri, notlar) ve `ComplianceLog` (log kodu, denetim türü, log durumu, ilgili pickup, ilgili konteyner, kaydedilen, kanıt URL'si) ile kimlik doğrulama ve role dayalı erişim built-in olarak içerir. Tercih ettiğiniz ön yüzü bağlayın ve tek bir arka uç sözleşmesinden sevkiyat, kutular ve kayıtları yönetin.

En iyi:

Atık toplama operasyonlarıPickup planlama gösterge tablolarıKonteyner envanter sistemleriUyum ve denetim kaydıBelediye veya özel filo koordinasyonuEkiplerin işlemler uygulamaları için BaaS seçmesi

Atık Yönetimi şablon genel bakışı

Atık yönetimi sadece hızla ilgili değildir; birisi “bunun doğru olduğunu nasıl bildiğini göster” dediğinde savunulabilirlik ile ilgilidir.

Buradaki her teknoloji kartı aynı pickup planı yönetimi, konteyner envanter takibi, uyum kaydı modeline karşılık gelir - arka uç sözleşmenizi yeniden müzakere etmeden bir yığın seçin.

Atık Yönetimi Temel Özellikleri

Bu merkezdeki her teknoloji kartı, `Operator`, `Route`, `Container`, `PickupSchedule` ve `ComplianceLog` ile aynı atık yönetimi arka uç şemasını kullanır.

Pickup programı yönetimi

`PickupSchedule` `pickupCode`, `pickupDate`, `pickupStatus`, `route`, `container`, `assignedCrewLead` ve `notes`'u depolar.

Konteyner envanter takibi

`Container` `containerTag`, `containerType`, `capacityLiters`, `conditionStatus`, `assignedRoute` ve `lastInspectionAt`'ı tutar.

Uyum kaydı

`ComplianceLog` `logCode`, `inspectionType`, `logStatus`, `relatedPickup`, `relatedContainer`, `recordedBy` ve `evidenceUrl`'yi kaydeder.

Operatör erişimi ve rolleri

`Operator`, `kullanıcı adı`, `e-posta`, `şifre`, `rol` ve `tamAd` bilgilerini saklar.

Atık Dağıtım Arka Uçunuzu Back4app ile Neden İnşa Etmelisiniz?

Back4app, atık yönetim ekiplerine ihtiyaç duyduğu veri bileşenlerini sağlar - rotalar, alımlar, konteynerler ve uyum kayıtları - kendi veritabanlarını ve API katmanlarını işletmeye zorlamadan.

  • Rota, pickup ve konteyner modelleme: Planlama için bir `Route` sınıfı, atamalar için bir `PickupSchedule` sınıfı ve kutular, kapasite ve durum için bir `Container` sınıfı işlemleri okunabilir kılar.
  • ComplianceLog izlenebilirlik: `ComplianceLog` satırlarını bir `PickupSchedule`, `Container` ve `Operator` ile bağlayarak denetimlerin ve düzeltici eylemlerin denetlenebilir kalmasını sağla.
  • Gerçek zamanlı sevkıyat ve envanter güncellemeleri: Durum değişikliklerini hemen yansıtmak için `Route`, `PickupSchedule` ve `Container` üzerinde Live Queries kullanın.

Operasyonel arka uç bir kez inşa edin, ardından aynı sözleşmeyi sevkıyat, saha ve yönetim ekranlarında yeniden kullanın.

Operasyonel Faydalar

Veri gönderim bilgilerini yapılandırılmış ve erişilebilir tutan bir atık yönetimi arka ucu.

Daha hızlı rota koordinasyonu

Gönderim tablolarını sıfırdan inşa etmek yerine `Route` ve `PickupSchedule` ile başlayın.

Temizleyici envanter görünürlüğü

`containerTag`, `containerType`, `capacityLiters`, `conditionStatus` ve `lastInspectionAt` gibi `Container` alanlarını kullanarak hangi konuların dikkat gerektirdiğini görün.

Denetime hazır uyum geçmişi

Her `ComplianceLog` kaydını `inspectionType`, `evidenceUrl`, `relatedPickup` ve `recordedBy` ile saklayarak takiplerin izlenebilir olmasını sağlayın.

Rol farkındalığına sahip işlemler

Yalnızca yetkili operatörlerin rotaları, alımları, konteynerleri veya uyum notlarını düzenleyebilmesi için ACL'ler ve CLP'ler kullanın.

Gönderim ve saha uygulamaları için tek API

Aynı rota, alım, konteyner ve günlük verilerini REST ve GraphQL üzerinden her bir istemciye açın.

AI destekli başlangıç

İlk sprint sonaermeden önce tek bir istemle şemalar, izinler ve entegrasyon rehberliği oluşturun.

Atık yönetim uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanın, atık yönetim arka uçunuzu iskeletini oluşturmasına ve tek bir komuttan rota, toplama, konteyner ve uyum akışlarını oluşturmasına izin verin.

Başlamak ücretsiz — ayda 50 AI Ajan komutu, kredi kartı gerekli değil

Atık Operasyonları için Teknoloji Yığını

Bu atık yönetim arka uç şablonunda her şey dahil.

Ön Uç
13+ teknolojiler
Arka Uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

Rota ER Diyagramı

Atık yönetimi arka uç şeması için varlık ilişkisi modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    Operator ||--o{ Route : "dispatcher"
    Operator ||--o{ PickupSchedule : "assignedCrewLead"
    Operator ||--o{ ComplianceLog : "recordedBy"
    Route ||--o{ Container : "assignedRoute"
    Route ||--o{ PickupSchedule : "route"
    Container ||--o{ PickupSchedule : "container"
    Container ||--o{ ComplianceLog : "relatedContainer"
    PickupSchedule ||--o{ ComplianceLog : "relatedPickup"

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

    Route {
        String objectId PK
        String routeCode
        String serviceArea
        String routeStatus
        String dispatcherId FK
        Date createdAt
        Date updatedAt
    }

    Container {
        String objectId PK
        String containerTag
        String containerType
        Number capacityLiters
        String conditionStatus
        String assignedRouteId FK
        Date lastInspectionAt
        Date createdAt
        Date updatedAt
    }

    PickupSchedule {
        String objectId PK
        String pickupCode
        Date pickupDate
        String pickupStatus
        String routeId FK
        String containerId FK
        String assignedCrewLeadId FK
        String notes
        Date createdAt
        Date updatedAt
    }

    ComplianceLog {
        String objectId PK
        String logCode
        String inspectionType
        String logStatus
        String relatedPickupId FK
        String relatedContainerId FK
        String recordedById FK
        String evidenceUrl
        Date createdAt
        Date updatedAt
    }

Gönderim Entegrasyon Akışı

Oturum açma, alma programı sorguları, konteyner envanteri güncellemeleri ve uyum kaydı için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Waste Management Client App
  participant Back4app as Back4app Cloud

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

  User->>App: Open pickup schedules
  App->>Back4app: GET /classes/PickupSchedule?include=route,container,assignedCrewLead
  Back4app-->>App: PickupSchedule list

  User->>App: Review container inventory
  App->>Back4app: GET /classes/Container?include=assignedRoute
  Back4app-->>App: Container list

  User->>App: Add a compliance log for a pickup
  App->>Back4app: POST /classes/ComplianceLog
  Back4app-->>App: ComplianceLog objectId

  App->>Back4app: Subscribe to route and pickup updates
  Back4app-->>App: LiveQuery notifications

Alan Sözlüğü

Atık yönetimi şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaZorunlu
objectIdStringAuto-generated unique identifierOtomatik
usernameStringOperator login name
emailStringOperator email address
passwordStringHashed password (write-only)
roleStringRole of the operator (e.g., manager, coordinator)
fullNameStringDisplay name used by the operations team
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

8 alanları Operator içindeki

Güzergah İzinleri ve Güvenlik

ACL ve CLP stratejisi operatörleri, güzergahları, konteynerleri, toplama programlarını ve uyum kayıtlarını nasıl korur?

Operasyonlar için rol tabanlı erişim

Yöneticiler tüm güzergahları denetleyebilirken, koordinatörler ve ekip liderleri yalnızca kendilerine atanmış `Route`, `PickupSchedule` ve `Container` kayıtlarını düzenleyebilirler.

Uyum kaydı bütünlüğü

Yalnızca yetkilendirilmiş operatörler `ComplianceLog` kayıtları oluşturabilir veya değiştirebilir; bir not kapalı bir olaya atıfta bulunduğunda Cloud Code'da doğrulama yazın.

Saha ekipleri için kapsamlı görünürlük

Okumaları kısıtlayarak saha personelinin yalnızca kendi güzergahları veya tesisleri ile ilgili `PickupSchedule` ve `Container` satırlarını görmesini sağlayın.

JSON Şeması

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

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
        },
        "fullName": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Route",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "routeCode": {
          "type": "String",
          "required": true
        },
        "serviceArea": {
          "type": "String",
          "required": true
        },
        "routeStatus": {
          "type": "String",
          "required": true
        },
        "dispatcher": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Container",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "containerTag": {
          "type": "String",
          "required": true
        },
        "containerType": {
          "type": "String",
          "required": true
        },
        "capacityLiters": {
          "type": "Number",
          "required": true
        },
        "conditionStatus": {
          "type": "String",
          "required": true
        },
        "assignedRoute": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Route"
        },
        "lastInspectionAt": {
          "type": "Date",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "PickupSchedule",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "pickupCode": {
          "type": "String",
          "required": true
        },
        "pickupDate": {
          "type": "Date",
          "required": true
        },
        "pickupStatus": {
          "type": "String",
          "required": true
        },
        "route": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Route"
        },
        "container": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Container"
        },
        "assignedCrewLead": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ComplianceLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "logCode": {
          "type": "String",
          "required": true
        },
        "inspectionType": {
          "type": "String",
          "required": true
        },
        "logStatus": {
          "type": "String",
          "required": true
        },
        "relatedPickup": {
          "type": "Pointer",
          "required": false,
          "targetClass": "PickupSchedule"
        },
        "relatedContainer": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Container"
        },
        "recordedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "evidenceUrl": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanı ile Oluştur

Back4app AI Ajanı kullanarak bu şablondan gerçek bir atık yönetimi uygulaması oluşturun, ön uç, arka uç, kimlik doğrulama ve rota, toplama, konteyner ve uyum akışlarını dahil edin.

Back4app AI Ajanı
Kuruluma hazır
Back4app üzerinde bu kesin şema ve davranışla güvenli bir atık yönetimi istemci uygulama arka uç oluşturun.

Şema:
1. Operatör (yerleşik Back4app kimlik doğrulama kavramlarını kullanın): kullanıcı adı, e-posta, şifre, rol, tam Ad; objectId, createdAt, updatedAt (sistem).
2. Rota: rotaKodu (String, zorunlu), hizmetAlanı (String, zorunlu), rotaDurumu (String, zorunlu), dispatcher (Operatöre işaretçi, zorunlu); objectId, createdAt, updatedAt (sistem).
3. Konteyner: konteynerEtiketi (String, zorunlu), konteynerTürü (String, zorunlu), kapasiteLitre (Number, zorunlu), durumDurumu (String, zorunlu), atananRota (Rota'ya işaretçi, zorunlu), sonDenetimTarihi (Date, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
4. ToplamaTakvimi: toplamaKodu (String, zorunlu), toplamaTarihi (Date, zorunlu), toplamaDurumu (String, zorunlu), rota (Rota'ya işaretçi, zorunlu), konteyner (Konteyner'e işaretçi, zorunlu), atananTakımŞefi (Operatöre işaretçi, zorunlu), notlar (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
5. UyumKaydı: kayıtKodu (String, zorunlu), denetimTürü (String, zorunlu), logDurumu (String, zorunlu), ilgiliToplama (ToplamaTakvimi'ne işaretçi, isteğe bağlı), ilgiliKonteyner (Konteyner'e işaretçi, zorunlu), kaydeden (Operatöre işaretçi, zorunlu), kanıtUrl (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Yöneticiler rotaları, konteynerleri, toplama takvimlerini ve uyum kayıtlarını oluşturabilir ve güncelleyebilir.
- Koordinatörler toplama durumlarını güncelleyebilir ve atanmış rotalarına bağlı uyum kayıtları ekleyebilir.
- Sadece atanan ekip üyeleri, bir toplama takvimini veya uyum kaydını oluşturduktan sonra düzenleyebilir.
- Operasyonel kayıtlara okuma erişimini rol ve rota atamasına göre kısıtlayın.

Kimlik Doğrulama:
- Üyelik kaydı, giriş, çıkış.

Davranış:
- Toplama takvimlerini rota ve toplamaTarihi ile listeleyin.
- Konteynerleri ve rota atamalarını oluşturun ve düzenleyin.
- Güvenlik kontrolleri, rota denetimleri ve dökülme gözden geçirmeleri için uyum kayıtları kaydedin.

Teslimat:
- Şema, CLP'ler, ACL'ler ve takvimler, konteyner envanteri ve uyum takibi için bir gösterge paneli ile Back4app uygulaması.

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

Bu, bir teknoloji takısı olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.

Dakikalar içinde YayınlaAyda 50 ücretsiz ifadeKredi kartı gerekmez

API Sandbox

Atık yönetimi ş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 Operator, Name ve Route'u seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.

Flutter Atık Yönetimi Arka Uç

React Atık Yönetimi Arka Uç

React Yerel Atık Yönetimi Arka Uç

Next.js Atık Yönetimi Arka Uç

JavaScript Atık Yönetimi Arka Uç

Android Atık Yönetimi Arka Uç

iOS Atık Yönetimi Arka Uç

Vue Atık Yönetimi Arka Uç

Angular Atık Yönetimi Arka Uç

GraphQL Atık Yönetimi Arka Uç

REST API Atık Yönetimi Arka Uç

PHP Atık Yönetimi Arka Uç

.NET Atık Yönetimi Arka Uç

Her Teknolojide Ne Alırsınız

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

Birlestirilmiş atık operasyonları veri yapısı

`Operatör`, `Güzergah`, `Konteyner`, `AlımProgramı` ve `UyumKaydı`nı tek bir tutarlı şemayla yönetin.

Güzergah ve envanter görünürlüğü

Program değişikliklerini ve konteyner durumunu operasyonel ekranlar arasında senkronize tutun.

Uyum kaydı desteği

Denetimleri, notları ve takip eylemlerini net bir denetim izi ile kaydedin.

Rol bilincine sahip operasyonlar

Yöneticiler, koordinatörler ve saha personeli için şemayı değiştirmeden erişim tanımlayın.

REST/GraphQL API'leri operasyon uygulamaları için

Esnek API'ler kullanarak mobil, web ve iç araçları entegre edin.

Atık iş akışları için genişletilebilir mimari

Temel sınıfları yeniden yazmadan hizmet biletleri veya bildirimler ekleyin.

Atık Operasyonları Çerçevesi Karşılaştırması

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

FrameworkKurulum SüresiAtık Yönetimi FaydasıSDK TürüAI Desteği
Yaklaşık 5 dakikaRota, konteyner ve uyumluluk görünümleri için tek kod tabanı.Tiplenmiş SDKTam
5 dakikadan kısaOperasyon koordinatörleri için hızlı web paneli.Tipli SDKTam
~3–7 dak.Saha ekipleri için çapraz platform mobil uygulama.Tipli SDKTam
Hızlı (5 dk) kurulumGönderim ve envanter için sunucu tarafından oluşturulan web uygulaması.Tipli SDKTam
~3–5 dkOperasyon araçları için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkSürücüler ve saha ekipleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azSüpervizörler ve saha personeli için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReact için yol kontrolü web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumOperasyon merkezleri için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan kısaProgramlar ve envanter için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu dağıtım sistemleri için.REST APITam
~3 dkOperasyon portalları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dkFilo ve uyum iş akışları için .NET arka ucu.Tipli SDKTam

Kurulum süresi, proje başlatmadan ilk pickup programına veya bu şablon şemasını kullanarak konteyner sorgusuna kadar beklenen süreyi yansıtır.

Operasyonel SSS

Bu şablonla bir atık yönetim arka ucu oluşturma ile ilgili yaygın sorular.

Atık yönetiminde hangi müşteri anları yapılandırılmış yakalama gerektiriyor, resmi notlar yerine?
Karışık kıdem seviyelerine sahip atık yönetim ekipleri için rol tabanlı erişim nasıl görünür?
Atık yönetim kaydını parçalamadan e-imza veya belge depolama entegre edebilir miyiz?
Flutter ile alım programları ve konteynerler için sorguları nasıl çalıştırırım?
Next.js Server Actions ile atık yönetimi erişimini nasıl yönetirim?
React Native, alım programlarını çevrimdışı olarak önbelleğe alabilir mi?
Yetkisiz uyum günlüğü düzenlemelerini nasıl engellerim?
Android üzerinde konteyner envanterini göstermek için en iyi yol nedir?
Alım programı akışı uçtan uca nasıl çalışır?
Bu atık yönetimi şablonunu hangi sınıflar güçlendiriyor?

Dünya genelindeki geliştiriciler tarafından güvenilir

Back4app şablonları ile atık operasyonu ürünlerini daha hızlı gönderen takımlara katılın

G2 Users Love Us Badge

Atık Yönetimi Uygulamanızı Kurmaya Hazır Mısınız?

Kısa sürede atık yönetim projenizi başlatın. Kredi kartı gerekmez.

Teknolojiyi Seçin