Capacidad #2

Cuando se cae el internet,
tu parqueadero sigue cobrando.

Los sistemas cloud-only se paralizan cuando el ISP local cae. JFM Parking opera 100% local en cada sede (Edge Node Tauri + SQLite). La nube es para consolidación y reportes — no para la operación crítica.

Sistema cloud-only (competencia)

  • Sin internet → no entran ni salen vehículos
  • Cajero no puede cobrar mensualidades
  • Cola en la barrera mientras vuelve la red
  • Cada hora de caída = ingresos perdidos

JFM Parking offline-first

  • Sin internet → todo sigue operando normal
  • Cajero cobra, imprime, abre barrera
  • LPR sigue funcionando con cámara local
  • Cuando vuelve internet, sync automático sin pérdida
Sync Engine

Outbox pattern con idempotencia UUID v7.

1. Escritura local

Cada transacción se guarda en SQLite local + un evento en la cola outbox_events.

2. Background worker

Cada 10s, si hay internet, batch de 50 eventos hacia el cloud con backoff exponencial.

3. Cloud aplica idempotente

Cada evento tiene UUID v7. Si llega 2 veces, se aplica una sola vez. Garantía: cero duplicados, cero pérdidas.

En la demo desconectamos el internet en vivo.

Verás un vehículo entrando, un cobro completándose, una barrera abriéndose y la transacción aparecer en el dashboard cloud cuando reconectamos. Sin perder un solo dato.