Araç Detaylandırma
AI Agent ile oluşturun
Mobil Araç Detaylandırma Backend'i

Mobil Araç Detaylandırma Uygulaması Backend Şablonu
Alan Tespiti, Hizmet Seçimi ve Ödeme Kayıtları

Back4app üzerinde müşteri lokasyon takibi, hizmet seviyesi seçimi ve ödeme geçmişi olan üretime hazır mobil araç detaylandırma backend'i. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Ajanı istemi içerir.

Gönderim Çıkarımları

Bu şablon, koordinatörlerin ve saha personelinin aynı gerçeklik kaynağından çalışabilmesi için müşteri konum takibi, hizmet katmanı seçimi ve ödeme geçmişine sahip bir mobil araç detaylandırma arka ucu sunar.

  1. Müşteri konum takibiHer ServiceJob'u doğru saha yönlendirmesi için customerLatitude, customerLongitude ve serviceAddress ile saklayın.
  2. Hizmet katmanı seçimiWash, polish veya iç paketini kaydetmek için ServiceJob üzerinde chosenTierPointer ekleyerek TierPackage modelleyin.
  3. Ödeme geçmişi bir yerdeÖdeme kayıtlarını ServiceJob ve Müşteri ile ilişkilendirin, böylece faturalama geçmişi denetlenmesi kolay olsun.

Genel Bakış: Mobil Araç Detaylandırma Uygulaması

Güçlü mobil araç detaylandırma playbook'ları, teknisyenler iş paketinin müşteriye vaat edilenle örtüştüğüne güvenemezse başarısız olur. Güvenilirlik bir özelliktir, dipnot değil. Şema, Back4app üzerinde gerçek zamanlı sorgularla Müşteri, Araç, KatmanPaketi, Hizmetİşi ve Ödeme'yi merkez alarak, mobil araç detaylandırma operatörlerine tüm organizasyonun güvenebileceği bir gerçeklik kaynağı sunar. Şema, Müşteri (tamAd, telefonNumarası, e-posta), Araç (müşteri, marka, model, plakaNumarası), KatmanPaketi (isim, fiyat, süreDakika, içiDahil), Hizmetİşi (müşteri, araç, seçilenKatman, hizmetAdres, müşteriEnlem, müşteriBoylam, durum) ve Ödeme (hizmetİşi, miktar, yöntem, ödemeDurumu, ödendiğiTarih) ile kimlik doğrulama ve alan operasyonları akışlarını içinde barındırır. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.

En İyi:

Mobil araç detaylandırma uygulamalarıTalep üzerine yıkama ve parlatma hizmetleriGönderim ve rota koordinasyon araçlarıÖdeme takip panolarıMVP lansmanlarıHizmet operasyonları için BaaS'u seçen takımlar

Mobil Araç Detaylandırma şablonunda ne elde edersiniz

Mobil araç detaylandırma sadece hızla ilgili değildir; birisi “bunun doğru olduğunu nasıl bildiğini göster” dediğinde savunulabilirlik ile ilgilidir.

Mühendislik sürenizi belirli bir müşteri çerçevesine bağlı olmadan önce Müşteri, Araç ve Katman Paketi'nin nasıl bir araya geldiğini görmek için bu özeti kullanın.

Temel Mobil Detaylandırma Özellikleri

Bu hub'daki her teknoloji kartı, Müşteri, Araç, KatmanPaketi, ServiceJob ve Ödeme ile aynı detaylandırma şemasını kullanır.

Müşteri profilleri ve iletişim detayları

Müşteri, tam adı, telefon numarası, e-posta ve varsayılan hizmet adresini saklar.

Her randevu için araç kayıtları

Araç, Müşteriye bağlanır ve marka, model, yıl ve plaka numarasını saklar.

Hizmet katmanı seçimi

TierPackage adı, fiyatı, süre dakikaları tanımlar ve iç mekanı içerir.

Gönderime hazır hizmet işleri

ServiceJob kayıtları durumu, hizmetAdresini, müşteriEnlemine, müşteriBoylamına ve atanmışDetaycıyı içerir.

Ödeme geçmişi ve harcama takibi

ServiceJob, Müşteri, tutar, metod, ödemeDurumu ve ödendiğiZaman için ödeme bağlantıları.

Neden Mobil Araç Detaylandırma Uygulama Arka Ucunuzu Back4app ile Oluşturmalısınız?

Back4app size müşteri, hizmet ve ödeme ilkelere sunar, böylece ekibiniz arka uç bakımından çok dağıtım ve detay kalitesine odaklanabilir.

  • Konumdan haberdar hizmet işleri: ServiceJob, koordinatörlerin detaylandırıcıları doğru adrese yönlendirebilmesi için customerLatitude, customerLongitude ve serviceAddress'i depolar.
  • Katman bazlı rezervasyonlar: TierPackage ve chosenTierPointer, her yıkama, cilalama veya tam detay talebini seçilen pakete bağlar.
  • Ödeme geçmişi ve makbuzlar: Hizmet İşine ve Müşteriye bağlı ödeme, her ücreti, geri ödemeyi ve ödeme durumunu bir yerde görünür kılar.

Her platformda bir arka uç sözleşmesi ile rezervasyon, sevk ve faturalama iş akışlarını daha hızlı başlatın.

Temel Faydalar

İşi yakından takip eden bir detaylandırma arka ucu, programlama, güzergah planlama ve faturalama işlemlerini sağlar.

Daha hızlı rezervasyon kurulumu

Rezervasyon tablolarını sıfırdan tasarlamak yerine Müşteri, Araç ve ServisGörevi sınıflarıyla başlayın.

Daha temiz dağıtım kararları

Rotaları sıralamak ve kaçırılan varışları azaltmak için ServiceJob.customerLatitude ve ServiceJob.customerLongitude'i kullanın.

Çalışanlar ve müşteriler için katman netliği

TierPackage ve ServiceJob.chosenTier, bir ekibin seçilen detay paketini onayladığında tahmin etmeye son verir.

Denetleyebileceğiniz ödeme geçmişi

ServisGörevi ve Müşteri ile bağlantılı ödeme kayıtları, ücret kontrollerini ve iade incelemelerini kolaylaştırır.

Çapraz platform hizmet görünürlüğü

REST ve GraphQL, mobil uygulamalar, koordinatör panelleri ve raporlama araçlarını tek bir şemadan besleyebilir.

AI destekli arka uç başlangıcı

Tek bir yapılandırılmış istem ile detaylandırma uygulaması iskeletini ve entegrasyon planını oluşturun.

Mobil araç detaylandırma uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanı'nın detaylandırma arka ucunuzu iskeletini oluşturmasına ve tek bir istemden müşteri konum takip, hizmet seviye seçimi ve ödeme geçmişi üretmesine izin verin.

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

Teknik Yığın

Bu mobil araba detaylandırma arka uç şablonunda her şey dahil.

Ön Uç
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

ER Diyagramı

Mobil araba detaylandırma arka uç şeması için varlık ilişki modeli.

Şemayı görüntüle
Mermaid
erDiagram
    User ||--o{ Booking : "assignedTo"
    User ||--o{ LocationPing : "detailer"
    Customer ||--o{ Booking : "customer"
    Customer ||--o{ PaymentHistory : "customer"
    ServiceTier ||--o{ Booking : "serviceTier"
    Booking ||--o{ LocationPing : "booking"
    Booking ||--o{ PaymentHistory : "booking"

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

    Customer {
        String objectId PK
        String fullName
        String phoneNumber
        String email
        String homeAddress
        String preferredVehicle
        String notes
        Date createdAt
        Date updatedAt
    }

    ServiceTier {
        String objectId PK
        String name
        Number price
        Number durationMinutes
        String description
        Boolean isActive
        Date createdAt
        Date updatedAt
    }

    Booking {
        String objectId PK
        String customerId FK
        String serviceTierId FK
        Date scheduledAt
        String status
        String assignedToId FK
        String vehicleDetails
        Number estimatedTotal
        String specialInstructions
        Date createdAt
        Date updatedAt
    }

    LocationPing {
        String objectId PK
        String bookingId FK
        String detailerId FK
        Number latitude
        Number longitude
        Date capturedAt
        String status
        Date createdAt
        Date updatedAt
    }

    PaymentHistory {
        String objectId PK
        String bookingId FK
        String customerId FK
        Number amount
        String currency
        String paymentMethod
        String paymentStatus
        Date paidAt
        String receiptUrl
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Oturum açma, hizmet katmanı seçimi, adres takibi ve ödeme geçmişi için tipik çalışma akışı.

Şemayı görüntüle
Mermaid
sequenceDiagram
  participant Staff as Mobile Car Detailing App User
  participant App as Mobile Car Detailing App
  participant Back4app as Back4app Cloud

  Staff->>App: Sign in
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  Staff->>App: Review customer location tracking
  App->>Back4app: GET /classes/Booking?include=customer,serviceTier,assignedTo
  Back4app-->>App: Booking list with customer addresses and tier selection

  Staff->>App: Send a GPS location ping
  App->>Back4app: POST /classes/LocationPing
  Back4app-->>App: LocationPing objectId

  Staff->>App: Check payment history
  App->>Back4app: GET /classes/PaymentHistory?include=booking,customer
  Back4app-->>App: Payment history entries

  App->>Back4app: Subscribe to Booking updates
  Back4app-->>App: Live update for status changes

Veri Sözlüğü

Mobil araba detaylandırma şemasındaki her sınıf için alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringLogin name for managers, coordinators, or field staff
emailStringEmail address used for account access and notifications
passwordStringHashed password stored by Parse (write-only)
roleStringAccount role such as manager, coordinator, or detailer
phoneNumberStringDirect contact number for dispatch and schedule updates
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

8 alanları User

Güvenlik ve İzinler

ACL ve CLP stratejisinin müşterileri, hizmet işlerini ve ödeme geçmişini nasıl koruduğu.

Müşteri profili kontrolleri

Sadece müşteri veya yetkilendirilmiş bir koordinator, bir Müşteri profilini güncelleyebilir.

İş sahipliği ve dağıtım kontrolleri

ServiceJob oluşturma ve güncellemeleri, yalnızca onaylı personelin detaycı atamasını veya durumu değiştirmesini sağlamak için Cloud Code'da doğrulanmalıdır.

Kapsamlı ödeme erişimi

Ödeme okuma işlemleri, faturalama geçmişini korumak için ilgili Müşteri, koordinator veya finans rolü ile sınırlı kalmalıdır.

Şema (JSON)

Back4app içine kopyalamak veya uygulama referansı olarak kullanmak için ham JSON şema tanımı hazır.

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
        },
        "phoneNumber": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Customer",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "fullName": {
          "type": "String",
          "required": true
        },
        "phoneNumber": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "homeAddress": {
          "type": "String",
          "required": true
        },
        "preferredVehicle": {
          "type": "String",
          "required": false
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ServiceTier",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "price": {
          "type": "Number",
          "required": true
        },
        "durationMinutes": {
          "type": "Number",
          "required": true
        },
        "description": {
          "type": "String",
          "required": true
        },
        "isActive": {
          "type": "Boolean",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Booking",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "customer": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Customer"
        },
        "serviceTier": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ServiceTier"
        },
        "scheduledAt": {
          "type": "Date",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "assignedTo": {
          "type": "Pointer",
          "required": false,
          "targetClass": "User"
        },
        "vehicleDetails": {
          "type": "String",
          "required": false
        },
        "estimatedTotal": {
          "type": "Number",
          "required": true
        },
        "specialInstructions": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "LocationPing",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "booking": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Booking"
        },
        "detailer": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "latitude": {
          "type": "Number",
          "required": true
        },
        "longitude": {
          "type": "Number",
          "required": true
        },
        "capturedAt": {
          "type": "Date",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "PaymentHistory",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "booking": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Booking"
        },
        "customer": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Customer"
        },
        "amount": {
          "type": "Number",
          "required": true
        },
        "currency": {
          "type": "String",
          "required": true
        },
        "paymentMethod": {
          "type": "String",
          "required": true
        },
        "paymentStatus": {
          "type": "String",
          "required": true
        },
        "paidAt": {
          "type": "Date",
          "required": false
        },
        "receiptUrl": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Yapay Zeka Ajanı ile İnşa Et

Back4app AI Ajanını kullanarak bu şablondan gerçek bir mobil araç detaylandırma uygulaması oluşturun, ön yüz, arka yüz, kimlik doğrulama ve hizmet işi, seviye ve ödeme akışları dahil.

Back4app AI Ajanı
İnşa etmeye hazır
Back4app üzerinde bu tam şemaya ve davranışa sahip bir mobil araç detaylandırma uygulaması arka ucunu oluşturun.

Şema:
1. Müşteri: tamAd (String, gerekli), telefonNumarası (String, gerekli), e-posta (String), varsayılanHizmetAdresi (String), notlar (String); objectId, oluşturulduğunda, güncellendiğinde (sistem).
2. Araç: müşteri (Müşteriye İşaretçi, gerekli), marka (String, gerekli), model (String, gerekli), yıl (Number, gerekli), plakaNumarası (String, gerekli), renk (String); objectId, oluşturulduğunda, güncellendiğinde (sistem).
3. KatmanPaketi: ad (String, gerekli), fiyat (Number, gerekli), süreDakika (Number, gerekli), iç mekan dahil (Boolean, gerekli), açıklama (String); objectId, oluşturulduğunda, güncellendiğinde (sistem).
4. HizmetGörevi: müşteri (Müşteriye İşaretçi, gerekli), araç (Araca İşaretçi, gerekli), seçilenKatman (KatmanPaketine İşaretçi, gerekli), hizmetAdresi (String, gerekli), müşteriEnlem (Number), müşteriBoylam (Number), planlananZaman (Tarih, gerekli), atanmışDetaycı (String), durum (String, gerekli), notlar (String); objectId, oluşturulduğunda, güncellendiğinde (sistem).
5. Ödeme: hizmetGörevi (HizmetGörevine İşaretçi, gerekli), müşteri (Müşteriye İşaretçi, gerekli), miktar (Number, gerekli), yöntem (String, gerekli), ödemeDurumu (String, gerekli), ödendiğiZaman (Tarih), işlemReferansı (String); objectId, oluşturulduğunda, güncellendiğinde (sistem).

Güvenlik:
- Müşteriler yalnızca kendi profillerini güncelleyebilir. Hizmet görevi durum değişikliklerini ve ödeme yazımlarını doğrulamak için Cloud Code kullanın.

Yetkilendirme:
- Kayıt olma, giriş yapma, çıkış yapma.

Davranış:
- Katman paketlerini listele, hizmet görevleri oluştur, hizmet adresini ve koordinatları takip et, ödeme geçmişini göster.

Teslimat:
- Back4app uygulaması ile şema, ACL’ler, CLP’ler; müşteriler, araçlar, hizmet katmanları, görevler ve ödeme geçmişi için ön uç.

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

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

Dakikalar içinde YayınlaAyda 50 ücretsiz istemKredi kartı gerektirmiyor

API Oyun Alanı

Mobil araç detaylandırma şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

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

Teknolojinizi Seçin

Her kartı genişleterek Müşteri, Araç ve TierPackage'i seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.

Flutter Mobil Araç Detaylandırma Backend'i

React Mobil Araç Detaylandırma Backend'i

React Yerel Mobil Araç Detaylandırma Backend'i

Next.js Mobil Araç Detaylandırma Backend'i

JavaScript Mobil Araç Detaylandırma Backend'i

Android Mobil Araç Detaylandırma Backend'i

iOS Mobil Araç Detaylandırma Backend'i

Vue Mobil Araç Detaylandırma Backend'i

Angular Mobil Araç Detaylandırma Backend'i

GraphQL Mobil Araç Detaylandırma Backend'i

REST API Mobil Araç Detaylandırma Backend'i

PHP Mobil Araç Detaylandırma Backend'i

.NET Mobil Araç Detaylandırma Backend'i

Her Teknoloji ile Ne Alırsınız

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

Birleştirilmiş detaylandırma veri yapısı

Müşterileri, araçları, hizmet seviyelerini, işleri ve ödemeleri tek bir şemayla yönetin.

Konum bazlı rezervasyon akışı

Servis adreslerini ve koordinatlarını alan dağıtımı ve varış planlaması için izleyin.

Operasyonlar için ödeme geçmişi

Her hizmet işiyle birlikte ücretleri ve ödeme durumunu gözden geçirin.

Rol dostu erişim desenleri

Koordinatörlerin, detaycıların ve müşterilerin kendilerine ait verilere erişmelerine izin verin.

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

Mobil ve web istemcilerini esnek API erişimi ile bağlayın.

Detaylama Teknolojisi 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üresiFaydaları BelirtmeSDK TürüAI Desteği
Yaklaşık 5 dkMüşteri ve detaycı uygulamaları için tek kod tabanı.Yazılı SDKTam
5 dakikadan kısaGönderim ve faturalama için hızlı web kontrol paneli.Yazılı SDKTam
~3–7 dkSaha ekipleri için çapraz platform mobil uygulama.Yazılı SDKTam
Hızlı (5 dk) kurulumSunucu tarafından oluşturulan rezervasyon ve yönetim sayfaları.Tiplenmiş SDKTam
~3–5 dkMüşteri portalları için hafif web entegrasyonu.Tiplenmiş SDKTam
Yaklaşık 5 dkGörev ve yerinde güncellemeler için yerel Android uygulaması.Tiplenmiş SDKTam
5 dakikadan azMüşteri rezervasyonu ve durum kontrolü için yerel iPhone uygulaması.Yazılı SDKTam
~3-7 dakReactive web arayüzü hizmet koordinasyonu için.Yazılı SDKTam
Hızlı (5 dk) kurulumDaha büyük detaylandırma ekipleri için operasyon konsolu.Yazılı SDKTam
2 dakikadan azİşler, katmanlar ve ödemeler için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumMobil detaylandırma uygulamaları için REST API entegrasyonu.REST APITam
~3 dkRezervasyon akışları için sunucu tarafı PHP entegrasyonu.REST APITam
~3–7 dk.NET entegrasyonu hizmet operasyonları için.Tipli SDKTam

Kurulum süresi, proje başlatmadan ilk hizmet işi veya bu şablon şemasını kullanarak ödeme sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablon ile bir mobil araç detaylandırma arka ucunu oluşturma hakkında yaygın sorular.

Bu mobil araç detaylandırma şablonunu hangi sınıflar destekliyor?
Bir detaylandırma ziyareti için müşteri konumunu nasıl kaydedebilirim?
Seçilen hizmet seviyesini nasıl kaydedebilirim?
Canlı güncellemeler, bir detay koordinatörüne nasıl yardımcı olur?
Ödeme geçmişini çevrimdışı tutabilir miyim?
Uygulama için Flutter içinde Back4app SDK'sını nasıl başlatmalıyım?
React Native durumunu detaylı işler için en iyi şekilde nasıl yapılandırırım?
Next.js detay iş geçmişini ekstra gidiş dönüşler olmadan nasıl render eder?

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

Back4app şablonları ile daha hızlı mobil araç detaylandırma ürünleri gönderen takımlara katılın

G2 Users Love Us Badge

Mobil Araç Detaylandırma Uygulamanızı Oluşturmaya Hazır mısınız?

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

Teknoloji Seçin