Scooter Filosu
AI Agent ile oluşturun
Elektrikli Scooter Filosu Arka Uç

Elektrikli Scooter Filosu Envanteri Arka Uç Şablonu
Pil sağlığı, motor kayıtları ve dağıtım alanı kontrolü

Back4app üzerinde üretim hazır Elektrikli Scooter Filosu arka ucu scooter kayıtları, pil sağlık kontrolleri, motor kayıtları ve dağıtım alanı kontrolü ile. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Agent istemi içerir.

Filo Sonuçları

Bu şablon, scooter envanteri, pil sağlığı, motor logları ve dağıtım alanları için bir filo arka ucu sağlar, böylece operasyonlar kağıt kontrollerden canlı takibe geçebilir.

  1. Pil sağlığı takibiBakım planlaması için Battery sınıfında pil düzeyini, çevrim sayısını ve sağlık puanını saklayın.
  2. Motor log geçmişiMotor olaylarını MotorLog'da çalışma süresi, sıcaklık ve arıza notları ile yakalayarak saha incelemesi için kullanın.
  3. Dağıtım alanı kontrolüHer scooter'ı bir DeploymentZone ile bağlayarak, görevlilerin bölgeye göre kapsama alanını yönetmelerini sağlayın.

Elektrikli Scooter Filosu Envanteri Arka Ucu Anlamak

Çifte rezervasyon, elektrikli scooter filosunda sadece utanç verici değildir; herhangi bir pazarlama kampanyasının yeniden inşa edebileceğinden daha hızlı bir şekilde güveni sarsar. Model Operatörü, Scooter, Akü, Motor Günlüğü ve Dağıtım Bölgesi ile Back4app üzerinde elektrikli scooter filosu ekiplerine tek bir avludan çoklu adresli operasyonlara kadar büyüyebilen bir arka uç verin. Şemada Operatör (kullanıcı adı, e-posta, şifre), Scooter (filo Kodu, seri numarası, durum, akü, bölge), Akü (scooter, sağlık Skoru, şarj Seviyesi, döngü Sayısı), Motor Günlüğü (scooter, çalışma Dakikaları, sıcaklık C, arıza Kodu) ve Dağıtım Bölgesi (isim, şehir, kapsama Yüzdesi, aktif) yer alır ve kimlik doğrulama ile filo kontrolü entegre edilmiştir. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı başlatın.

En İyi:

Elektrikli scooter filosu panelleriAkü bakım araçlarıMotor teşhis uygulamalarıDağıtım bölgesi planlamasıOperasyon MVP'leriFilo ürünleri için BaaS'ı seçen takımlar

Elektrikli Scooter Filosu: arka uç anlık görüntüsü

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

Merkez, Operatör, Scooter ve Pil'i vurgular, böylece istemci yığınlarını aynı varlıklar, alanlar ve ilişkiler karşısında karşılaştırabilirsiniz.

Temel Elektrikli Scooter Filo Özellikleri

Bu merkezdeki her teknoloji kartı, Operatör, Scooter, Pil, MotorKaydı ve DağıtımAlanı ile aynı Elektrikli Scooter Filosu şemasını kullanır.

Scooter envanter kontrolü

Scooter, fleetCode, serialNumber, status, battery ve zone bilgilerini saklar.

Pil sağlık takibi

Pil, şarjSeviyesi, sağlıkSkoru ve döngüSayısı tutar.

Motor tanı

MotorKaydı, çalışmaDakikası, sıcaklıkC ve arızaKodunu depolar.

Dağıtım alanı yönetimi

DağıtımAlanı, ad, şehir, kapsamaAlanıKm ve aktif olarak tanımlar.

Neden Elektrikli Scooter Filosu Arka Uç'unuzu Back4app ile İnşa Etmelisiniz?

Back4app, operasyon ekiplerine scooter envanteri, pil sağlığı ve motor günlükleri için temiz bir ev sunar, böylece sevk ve bakım çalışmaları aynı veri modelinde kalır.

  • Scooter ve pil kayıtları bağlı kalır: Scooter sınıfı, alan kontrolü, değişim ve bölge hareketlerini izlenebilir kılan Pil ve DağıtımBölgesi alanlarına işaret eder.
  • MotorLog girişlerinin denetimi kolaydır: Alan personelinin servis çağrısından önce neler olduğuna göz atabilmesi için MotorLog'da runtimeMinutes, temperatureC ve faultCode değerlerini saklayın.
  • Ekstra altyapı olmadan gerçek zamanlı filo görünürlüğü: REST ve GraphQL'ı gösterge panelleri, dağıtım araçları ve bakım uygulamaları için açık tutarken, Scooter ve Pil güncellemeleri için Live Queries'i kullanın.

Her bir müşteri için tek bir arka uç sözleşmesinden scooterlar, piller ve bölgeleri yönetin.

Filo Faydaları

Saha çalışmasını ve sevk kararlarını gerçek filo verilerine bağlı tutan bir scooter arka ucu.

Daha hızlı bakım önceliği

Hangi scooter'ların önce denetime ihtiyaç duyduğunu belirlemek için Pil.sağlıkSkoru ve MotorKaydı.arızaKodu kullanın.

Daha temiz alan atamaları

Gündüz boyunca kapsama kayması olduğunda Scooter.alanı, DağıtımAlanı.adı ile güncelleyin.

İzlenebilir alan geçmişi

Service ekiplerinin tekrar eden sorunları karşılaştırabilmesi için MotorLog.runtimeMinutes ve temperatureC'yi depolayın.

Tutarlı dağıtım görünümü

Bir aracı yeniden hizmete almadan önce Scooter.status ve Battery.chargeLevel'ı sorgulayın.

Paylaşılan operasyonel sözleşme

Scooter, batarya, kayıt ve bölge alanlarını tek bir şemada tutarak web ve mobil araçların aynı filo durumunu okumasını sağlayın.

Yapay zeka destekli başlangıç iş akışı

Filo modeli için tek bir yapılandırılmış istem ile arka uç iskeleti ve entegrasyon rehberi oluşturun.

Scooter filo uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanı'nın Elektrikli Scooter Filonuzun arka ucunu oluşturmasına izin verin ve tek bir istemden scooter, batarya, motor ve bölge iş akışlarını oluşturun.

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

Teknik Yığın

Bu Elektrikli Scooter Filosu arka uç şablonunda her şey dahildir.

Önyüz
13+ teknoloji
Arka uç
Back4app
Veritabanı
MongoDB
Yetkilendirme
Yerleşik yetkilendirme + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ER Diyagramı

Elektrikli Scooter Filo şeması için varlık ilişkisi modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    Operator ||--o{ Scooter : "assignedOperator"
    Operator ||--o{ BatteryCheck : "operator"
    Operator ||--o{ MotorLog : "operator"
    Operator ||--o{ ZoneAssignment : "assignedBy"
    DeploymentZone ||--o{ Scooter : "lastKnownZone"
    DeploymentZone ||--o{ ZoneAssignment : "zone"
    Scooter ||--o{ BatteryCheck : "scooter"
    Scooter ||--o{ MotorLog : "scooter"
    Scooter ||--o{ ZoneAssignment : "scooter"

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

    Scooter {
        String objectId PK
        String scooterTag
        String status
        Number batteryLevel
        String lastKnownZoneId FK
        String assignedOperatorId FK
        Date createdAt
        Date updatedAt
    }

    BatteryCheck {
        String objectId PK
        String scooterId FK
        String operatorId FK
        Number batteryLevel
        String batteryHealth
        Date checkedAt
        Date createdAt
        Date updatedAt
    }

    MotorLog {
        String objectId PK
        String scooterId FK
        String operatorId FK
        String motorStatus
        String logNotes
        Date capturedAt
        Date createdAt
        Date updatedAt
    }

    DeploymentZone {
        String objectId PK
        String zoneCode
        String name
        String city
        Boolean active
        Object boundaryGeoJSON
        Date createdAt
        Date updatedAt
    }

    ZoneAssignment {
        String objectId PK
        String scooterId FK
        String zoneId FK
        String assignedById FK
        Date assignedAt
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Oturum açma, scooter envanteri sorgulamaları, pil kontrolleri, motor günlükleri ve dağıtım bölgesi güncellemeleri için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant FleetApp as Electric Scooter Fleet App
  participant Back4app as Back4app Cloud

  User->>FleetApp: Sign in as operator
  FleetApp->>Back4app: POST /login
  Back4app-->>FleetApp: Session token

  User->>FleetApp: Load scooters needing battery checks
  FleetApp->>Back4app: GET /classes/Scooter?order=-updatedAt
  Back4app-->>FleetApp: Scooter list with batteryLevel and lastKnownZone

  User->>FleetApp: Record a BatteryCheck
  FleetApp->>Back4app: POST /classes/BatteryCheck
  Back4app-->>FleetApp: BatteryCheck objectId

  User->>FleetApp: Review MotorLog history and zone assignments
  FleetApp->>Back4app: GET /classes/MotorLog and /classes/ZoneAssignment
  Back4app-->>FleetApp: MotorLog entries and deployment updates

  FleetApp->>Back4app: Subscribe to live Scooter updates
  Back4app-->>FleetApp: Scooters refresh when batteryLevel or status changes

Veri Sözlüğü

Elektrikli Scooter Filosunun şemasındaki her sınıf için alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringStaff login name
emailStringStaff email address
passwordStringHashed password (write-only)
roleStringOperator role such as manager, coordinator, or field technician
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları Operator içinde

Güvenlik ve İzinler

ACL ve CLP stratejisi, operatörleri, scooter'ları, bataryaları, günlükleri ve alanları nasıl güvence altına alır.

Operatör erişim kontrolleri

Sadece kimliği doğrulanmış operatörler, kendi ekiplerine ait filoların kayıtlarını oluşturabilir veya değiştirebilir.

Scooter ve batarya bütünlüğü

Bir birim kullanılabilir olarak işaretlenmeden önce Scooter.battery ve Battery.healthScore'u doğrulamak için Cloud Code'u kullanın.

Kapsamlı operasyonel okumalar

Bölge ve günlük görünürlüğünü, kayıtları gönderim, hizmet veya denetim çalışmaları için ihtiyaç duyan personele sınırlayın.

Şema (JSON)

Back4app'ya kopyalamak veya uygulama referansı olarak kullanmak üzere hazır ham JSON şema tanımı.

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
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Scooter",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "scooterTag": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "batteryLevel": {
          "type": "Number",
          "required": true
        },
        "lastKnownZone": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DeploymentZone"
        },
        "assignedOperator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "BatteryCheck",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "scooter": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Scooter"
        },
        "operator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "batteryLevel": {
          "type": "Number",
          "required": true
        },
        "batteryHealth": {
          "type": "String",
          "required": true
        },
        "checkedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "MotorLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "scooter": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Scooter"
        },
        "operator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "motorStatus": {
          "type": "String",
          "required": true
        },
        "logNotes": {
          "type": "String",
          "required": true
        },
        "capturedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DeploymentZone",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "zoneCode": {
          "type": "String",
          "required": true
        },
        "name": {
          "type": "String",
          "required": true
        },
        "city": {
          "type": "String",
          "required": true
        },
        "active": {
          "type": "Boolean",
          "required": true
        },
        "boundaryGeoJSON": {
          "type": "Object",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ZoneAssignment",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "scooter": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Scooter"
        },
        "zone": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DeploymentZone"
        },
        "assignedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Operator"
        },
        "assignedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanıyla İnşa Et

Bu şablondan, ön uç, arka uç, kimlik doğrulama, scooter, pil, motor kaydı ve bölge akışlarını içeren gerçek bir Elektrikli Scooter Filosu uygulaması oluşturmak için Back4app AI Ajanını kullanın.

Back4app AI Ajanı
İnşaya Hazır
Bu tam şema ve davranış ile Back4app'da Elektrikli Scooter Filosu uygulaması arka ucu oluşturun.

Şema:
1. Operatör (kullanım Back4app yerleşik): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Scooter: fleetCode (String, gerekli), serialNumber (String, gerekli), status (String, gerekli), battery (Pil'e işaretçi, isteğe bağlı), zone (DeploymentZone'a işaretçi, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
3. Pil: scooter (Scooter'a işaretçi, gerekli), healthScore (Sayı, gerekli), chargeLevel (Sayı, gerekli), cycleCount (Sayı, gerekli), lastCheckedAt (Tarih, gerekli); objectId, createdAt, updatedAt (sistem).
4. MotorKaydı: scooter (Scooter'a işaretçi, gerekli), runtimeMinutes (Sayı, gerekli), temperatureC (Sayı, gerekli), faultCode (String), notes (String); objectId, createdAt, updatedAt (sistem).
5. DeploymentZone: name (String, gerekli), city (String, gerekli), coverageRadiusKm (Sayı, gerekli), active (Boolean, gerekli); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece kimliği doğrulanmış operatörler kendi ekiplerine ait filo kayıtlarını oluşturabilir veya değiştirebilir. Bir birim kullanılabilir olarak işaretlenmeden önce Scooter.battery ve Battery.healthScore'u doğrulamak için Cloud Code kullanın.

Auth:
- Kayıt ol, giriş yap, çıkış yap.

Davranış:
- Scooter'ları listele, pil sağlığını kontrol et, motor kayıtları yaz ve scooter'ları dağıtım bölgeleri arasında taşı.

Teslimat:
- Şeması, ACL'leri, CLP'leri olan Back4app uygulaması; scooter'lar, piller, kayıtlar ve bölgeler için ön uç.

Aşağıdaki düğmeye basarak bu şablon istemi ile dolu Ajanı açın.

Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığınını sonradan uyarlayabilirsiniz.

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

API Oyun Alanı

Elektrikli Scooter Filosu şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte verileri kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

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

Teknolojinizi Seçin

Her kartı açarak Operatör, Scooter ve Pil'inizi seçtiğiniz yığınla nasıl entegre edeceğinizi görün.

Flutter Elektrikli Scooter Filosu Arka Ucu

React Elektrikli Scooter Filosu Arka Ucu

React Yerel Elektrikli Scooter Filosu Arka Ucu

Next.js Elektrikli Scooter Filosu Arka Ucu

JavaScript Elektrikli Scooter Filosu Arka Ucu

Android Elektrikli Scooter Filosu Arka Ucu

iOS Elektrikli Scooter Filosu Arka Ucu

Vue Elektrikli Scooter Filosu Arka Ucu

Angular Elektrikli Scooter Filosu Arka Ucu

GraphQL Elektrikli Scooter Filosu Arka Ucu

REST API Elektrikli Scooter Filosu Arka Ucu

PHP Elektrikli Scooter Filosu Arka Ucu

.NET Elektrikli Scooter Filosu Arka Ucu

Her Teknolojide Neler Kazanırsınız

Her bir yığın aynı Elektrikli Scooter Filosunun arka uç şemasını ve API sözleşmelerini kullanır.

Birleşik filo veri yapısı

Scooter'ları, bataryaları, günlükleri ve bölgeleri tek bir tutarlı şemayla yönetin.

Filo operasyonları için batarya sağlık iş akışları

Bakım kararları için chargeLevel, healthScore ve cycleCount'u takip edin.

Servis ekipleri için motor günlük geçmişi

Tanı için runtimeMinutes, temperatureC ve faultCode'u depolayın.

Dağıtım için bölge atama kontrolü

Scooter'ları doğru servis alanına yönlendirmek için DeploymentZone kayıtlarını kullanın.

Filo araçları için REST/GraphQL API'leri

Web, mobil ve operasyon panellerini esnek API'ler aracılığıyla entegre edin.

Filoya Teknoloji 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.

ÇerçeveKurulum SüresiFiloya YararSDK TürüAI Desteği
Yaklaşık 5 dkMobil ve web için scooter operasyonları için tek kod tabanı.Tiplenmiş SDKTam
5 dakikadan azFilo teslimatı için hızlı web paneli.Tiplenmiş SDKTam
~3–7 dkScooter ekipleri için çoklu platform alan uygulaması.Tiplenmiş SDKTam
Hızlı (5 dk) kurulumFilon kontrolü için sunucu tarafından render edilen operasyon konsolu.Yazılı SDKTam
~3-5 dkScooter envanteri için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkAlan bakım hizmetleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azYerel iOS uygulaması için dağıtım ve denetimler.Yazılı SDKTam
~3–7 dkReactif web UI, filo yönlendirmesi için.Yazılı SDKTam
Hızlı (5 dk) kurulumOperasyon ekipleri için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azScooter, batarya ve bölge sorguları için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API dağıtım ve bakım araçları için entegrasyon.REST APITam
~3 dkFilo yönetim araçları için sunucu tarafı PHP arka uç.REST APITam
~3–7 dkScooter operasyonları için .NET arka uç.Tipli SDKTam

Kurulum süresi, bu şablon şeması kullanılarak projeyi başlatmaktan ilk scooter, pil veya bölge sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablon ile Elektrikli Scooter Filo arka uç inşası hakkında yaygın sorular.

Yapılandırılmış rezervasyon verisi olmadan zor uygulanacak en zor elektrikli scooter filo politikaları hangileridir?
Scooter envanteri kontrolünü, batarya durumu takibini, motor teşhislerini yerine getirme ve iade denetimlerine nasıl bağlamalıyım?
Elektrikli scooter filosu katalog karmaşıklığı mevsimden mevsime arttığında göç nasıl görünüyor?
Flutter'da scooter envanterini nasıl gösteririm?
Filonun arka ucunu Next.js'a nasıl bağlarım?
React Native, scooter ve batarya verilerini çevrimdışı cacheleyebilir mi?
Düşük sağlığa sahip bir bataryanın kullanılabilir olarak işaretlenmesini nasıl engellerim?
Android'da motor günlüklerini gözden geçirmenin en iyi yolu nedir?
Dağıtım bölgesi güncelleme akışı nasıl çalışır?

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

Back4app şablonları ile Elektrikli Scooter Filosu ürünlerini daha hızlı gönderen takımlara katılın

G2 Users Love Us Badge

Elektrikli Scooter Filosu Uygulamanızı Oluşturmaya Hazır Mısınız?

Scooter filosu projenize dakikalar içinde başlayın. Kredi kartı gerekli değil.

Teknoloji Seçin