MimariŞANTİYE / DEPO / SAHA

İnternet kesilse bile çalışır.

Bodrum kat, depo, şantiye, uçak — bağlantı yokken işin durmaz. Salesforce Field Service, Notion, Linear ve Google Docs'un kullandığı offline-first yaklaşım: işlem yaparsın, bağlantı gelince sistem otomatik senkronize olur.

17 Gün Ücretsiz DeneMimari Detayını İncele
🌐

İstemci Tarafı (PWA)

Service Worker + IndexedDB + Dexie.js + Optimistic UI. Tarayıcıda 500MB+ yerel veri, uygulama kapalıyken bile arka planda sync.

🔄

Senkronizasyon Motoru

Delta Sync — sadece değişen kayıtlar gider. Vector Clock + LWW/CRDT conflict resolution. Bekleyen değişiklik sayısı her zaman görünür.

🖥️

Sunucu Tarafı

Idempotency Key (Redis) ile çift kayıt yok. Change Data Capture ile push-on-connect. Soft Delete + Tombstone — silme bilgisi offline cihaza da gider.

Tüm Özellikler

Service Worker (Workbox)
HTTP isteklerini yakalar, cache-first stratejisi, uygulama kapalıyken bile çalışır.
IndexedDB + Dexie.js
Tarayıcı yerel veritabanı, 500MB+ kapasite, SQL benzeri sorgulama.
Offline Queue Manager
İnternetsizken yapılan her işlem kuyrukta bekler, bağlantı gelince sırayla gönderilir.
Optimistic UI
İşlem anında ekranda görünür, kullanıcı beklemez. Sunucu reddederse otomatik geri alınır.
App Shell Cache
Menü, layout, navigation cache'lenir. İlk yüklemeden sonra internetsiz açılır.
Background Sync API
Uygulama kapalıyken bile bağlantı gelince tarayıcı sync tetikler.
Delta Sync Engine
Tüm veri değil — sadece son sync'ten sonra değişen kayıtlar transfer edilir.
Conflict Resolution
LWW (Last-Write-Wins) otomatik, kritik alanlarda manuel çözüm drawer'ı.
Vector Clock
Her kayıt için mantıksal saat tutulur. Çakışmalar doğru sıralanır.
Partial Sync (RBAC)
Teknisyen → kendi iş emirleri, satışçı → kendi müşterileri. Az veri, hızlı sync.
Sync Status Bar
Bağlantı durumu, bekleyen değişiklik sayısı, son sync zamanı — her zaman görünür.
Retry & Exponential Backoff
Sync başarısızsa 1s → 2s → 4s → 8s ile dener. Ağı boğmaz.
Idempotency Key
Aynı işlem iki kez gelse sadece bir kez işlenir (Redis + UUID, 24h TTL).
Change Data Capture
Sunucudaki her değişiklik stream'e yazılır, ilgili cihazlara push edilir.
Soft Delete + Tombstone
Silme işlemi flag koyar — offline cihaz online'a geçince silme bilgisini de alır.
Push on Connect
Cihaz online'a geçer geçmez sunucu eksik veriyi proaktif gönderir.

Nasıl Çalışır?

4 adımda hazır.

1

Çevrimdışı işlem yaparsın

Şantiyede iş emri kapatırsın, depoda barkod okutursun, müşteri ziyaretinde teklif girersin — internet yok, fark etmez.

2

Veri yerelde saklanır

Dexie.js + IndexedDB veriyi yerel saklar. Optimistic UI işlemin başarılı olduğunu anında gösterir. Sync status: 🟡 5 kayıt bekliyor.

3

Bağlantı gelince otomatik sync

Wi-Fi açılır açılmaz Background Sync tetiklenir. Delta engine sadece değişenleri gönderir. Idempotency key ile çift kayıt olmaz.

4

Conflict varsa çözüm

İki kullanıcı aynı kaydı değiştirdiyse LWW otomatik karar verir. Kritik alanlarda (Fatura no, Tutar) manuel drawer çıkar — sen seçersin.

Sıkça Sorulan Sorular

Hangi modüller çevrimdışı çalışır?

CRM (Müşteri, Fırsat, Aktivite), FSM (İş Emri, Saha Servis), WMS (Barkod, Sayım), Satış Siparişi, Proje Zaman Girişi, Görev & Checklist, Raporlar (snapshot), Belge görüntüleme.

Hangi modüller mutlaka online gerektirir?

e-Fatura (GİB API yasal real-time), ödeme işlemleri (iyzico/Stripe), banka EFT/havale, AI/ML sorguları (cloud LLM). Bu işlemler için kullanıcıya bağlantı uyarısı gösterilir.

İki kullanıcı aynı kaydı değiştirince ne olur?

Çoğu alan için Last-Write-Wins (LWW) otomatik karar verir. Kritik alanlar (Fatura no, Tutar, Stok adedi) çakıştığında manuel çözüm drawer'ı açılır — iki versiyonu yan yana görüp seçersin.

Telefon hafızası dolarsa ne olur?

Browser quota 500MB+. Yaklaşırken UI uyarısı: 'Yerel hafıza %85 dolu, eski snapshot temizlensin mi?' Otomatik LRU temizleme opsiyonu var. Bekleyen değişiklikler asla silinmez.

Yerelde tutulan veriler şifreli mi?

Dexie üzerinde AES-256 wrapping opsiyonu mevcut (varsayılan kapalı — performance trade-off). KVKK uyumu için cihaz çalınma senaryosunda aktive edilebilir.

Hangi tarayıcılar destekler?

Chrome, Edge tam destek (Background Sync dahil). Firefox/Safari kısıtlı (Background Sync yok → SSE+WebSocket fallback). iOS 16+, Android 8+ tarayıcılar uyumlu.

Sync ne kadar sürer?

Delta engine sadece değişenleri gönderir. 10-50 kayıt için <1 saniye, 500+ kayıt için 2-5 saniye. İlk açılışta (cold sync) modüllere göre 5-30 sn arası ilk veri çekilir.

Çevrimdışı yapabileceklerimin sınırı ne?

Veri okuma + CRUD işlemler sınırsız. e-Fatura gönderme, ödeme alma, banka entegrasyonu, AI sorguları sadece online. Listeyi /ozellikler/offline-first içindeki kapsama bak.

Mobil uygulama da offline mi?

Evet — iOS ve Android native uygulamalar (Capacitor) aynı offline-first mimariyi kullanır. Web tarafı PWA olarak çalışır, mobil uygulama olarak da install edilebilir.

Salesforce/Notion/Linear ile aynı mı?

Mimari yaklaşım aynı (Service Worker + Local DB + Delta Sync + CRDT/LWW). KOBİ tarafında bu seviye offline-first sunan başka Türkçe ERP yok — fark yarattığımız nokta.

İnternet bağımlısı bir ERP'den vazgeçin

Saha ekibiniz bodrum kattayken, depoda sinyal yokken, müşteri ziyaretindeyken bile veri girebilsin. 17 gün ücretsiz dene, kredi kartı gerekmez.

17 Gün Ücretsiz BaşlaDemo İste