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://paiche.derloreto.com/api/sync.phpURL Localhost (PC / Emulador):
http://paiche.derloreto.com/api/sync.phpDominio Virtual Laragon:
http://104.236.209.98/derloreto/paiche/api/sync.phpEscanea desde tu Celular en la Misma Red Wi-Fi
http://paiche.derloreto.com/paiche/
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 |
|---|---|---|---|---|---|---|
| #6 | 2026-11-04 21:37:05 | ANDROID-PAI-02 | Blga. Lucía Vela Sangama | 2 lote(s) | 192.168.15.18 | Subida de lotes validados en campo sin internet y sincronizados en red local LAN |
| #5 | 2026-11-04 20:22:05 | ANDROID-PAI-01 | Ing. Carlos Pinedo Ahuanari | 2 lote(s) | 192.168.15.18 | Sincronización inicial desde App Flutter Offline-First (Cola Local SQLite -> Servidor PHP) |
| #4 | 2026-11-04 21:11:47 | ANDROID-FLUTTER-CLOUD-PAICHE | Operador Cloud (admin.paiche) | 1 lote(s) | 38.226.149.37 | Sincronizados 1 lote(s): CLOUD-PAICHE-901 |
| #3 | 2026-11-04 21:08:47 | ANDROID-FLUTTER-LOCAL | Ing. Carlos Pinedo Ahuanari | 1 lote(s) | 38.226.149.37 | Sincronizados 1 lote(s): CLOUD-PAICHE-901 |
| #2 | 2026-11-04 20:23:43 | ANDROID-PAI-02 | Blga. Lucía Vela Sangama | 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:43 | ANDROID-PAI-01 | Ing. Carlos Pinedo Ahuanari | 2 lote(s) | 192.168.15.18 | Sincronización inicial desde App Flutter Offline-First (Cola Local SQLite -> Servidor PHP) |