Fatih Demirağ — Kişisel Portfolyo, Sistem Mimarisi & Teknik Blog
İletişim
22 Ekim 2026 • 6 dk okuma

Saha Ekipleri İçin Rota Optimizasyonu ve Çevrimdışı (Offline-First) Mobil Senkronizasyon

Fatih Demirağ
Fatih Demirağ
Yazılım Geliştirici & Sistem Mimarı
Saha Ekipleri İçin Rota Optimizasyonu ve Çevrimdışı (Offline-First) Mobil Senkronizasyon

Saha Koşullarında İnternet Garantisi Yoktur

Mobilya montaj ve teknik servis teknisyenleri bodrum katlarında, yeni inşaat şantiyelerinde veya kırsal bölgelerde internet bağlantısının tamamen koptuğu durumlarla sık sık karşılaşır. Bu nedenle Mobilya Teknik Servis & Arıza Takip Yazılımı tamamen çevrimdışı öncelikli (Offline-First) mimariyle tasarlanmıştır.

HTML5 Canvas ile Dijital İmza Toplama

Müşterinin montajı eksiksiz teslim aldığını teyit eden dijital imza, mobil teknisyenin ekranında çizilir ve base64 vektör verisi olarak lokal veritabanına kaydedilir:

// İmzayı Yerel Belleğe Saklama
function saveSignatureOffline(taskId, signatureBase64) {
  const payload = {
    taskId: taskId,
    signature: signatureBase64,
    completedAt: new Date().toISOString(),
    isSynced: false
  };
  localStorage.setItem('pending_service_' + taskId, JSON.stringify(payload));
}

Arka Plan Senkronizasyon Servisi

Cihaz Wi-Fi veya 4.5G ağına bağlandığı anda senkronizasyon motoru tetiklenir; kuyrukta bekleyen arıza fotoğrafları ve imzalar merkeze aktarılırken, merkezin rota güncellemeleri sahaya indirilir.