ARQUITECTURA OFFLINE-FIRST (COMO PAYEMPRESA-POS)
Sincronización App Móvil Flutter & Servidor Local PHP
La aplicación móvil en Flutter funciona 100% sin internet en las comunidades amazónicas guardando los lotes localmente, y cuando detecta la red Wi-Fi local sube toda la cola pendiente al endpoint PHP de Laragon:
URL Red Local (Android Wi-Fi):
http://cacao.derloreto.com/api/sync.phpURL Localhost (PC / Emulador):
http://cacao.derloreto.com/api/sync.phpDominio Virtual Laragon:
http://104.236.209.98/derloreto/cacao/api/sync.phpEscanea desde tu Celular en la Misma Red Wi-Fi
http://cacao.derloreto.com/cacao/
Bitácora de Sincronizaciones Recibidas desde App Flutter (`sync_logs`)
| ID Sync | Fecha y Hora | Dispositivo Móvil | Operador | Lotes Subidos | IP Origen | Detalle de Sincronización |
|---|---|---|---|---|---|---|
| #4 | 2026-11-04 21:11:54 | ANDROID-FLUTTER-CLOUD-CACAO | Operador Cloud (maestro.mistiande) | 1 lote(s) | 38.226.149.37 | Sincronizados 1 lote(s): CLOUD-CACAO-901 |
| #3 | 2026-11-04 21:08:54 | ANDROID-FLUTTER-LOCAL | Ing. Wilder Huaymacari | 1 lote(s) | 38.226.149.37 | Sincronizados 1 lote(s): CLOUD-CACAO-901 |
| #2 | 2026-11-04 20:23:51 | ANDROID-CAC-02 | Ing. Rosaura Ávila Pinedo | 2 lote(s) | 192.168.15.18 | Subida de lotes validados en campo sin internet y sincronizados en red local LAN |
| #1 | 2026-11-04 19:08:51 | ANDROID-CAC-01 | Ing. Wilder Huaymacari | 2 lote(s) | 192.168.15.18 | Sincronización inicial desde App Flutter Offline-First (Cola Local SQLite -> Servidor PHP) |