⌂ HomeSettings

PWA & Offline Blueprint

Obiettivo futuro: usare CRS Nexus come app su iPad, anche senza connessione, con sincronizzazione automatica.

Online

Quando c’è internet, i dati vanno su Supabase e i file su Cloudflare R2.

SupabaseCloudflare R2Sync

Offline

Quando manca internet, l’iPad salva localmente le modifiche in una coda di sincronizzazione.

IndexedDBSync QueueConflict handling

Quando torna internet

Il sistema invia automaticamente modifiche e file in sospeso, poi marca gli elementi come sincronizzati.

  • Spese
  • Ticket
  • Note
  • Foto ricevute
  • Documenti

Perché non subito

Prima dobbiamo consolidare moduli e database. Implementare offline prima della struttura stabile aumenterebbe complessità e rischio errori.

Milestone 5