PWA Delivery (delivery.farme.pro)
La aplicación FARME Delivery es una PWA (Progressive Web Application) autónoma diseñada exclusivamente para el personal de reparto y motorizados (role: delivery).
📱 Acceso y Autenticación
- URL Producción:
https://delivery.farme.pro - URL Staging:
https://delivery-staging.farme.pro - Puerto Local:
http://localhost:3200
Regla de Aislamiento
- Acceso exclusivo: Solo los usuarios con rol
deliverypueden iniciar sesión endelivery.farme.pro. Si un usuario administrativo intenta ingresar, el sistema le denegará el acceso. - Bloqueo en Panel Administrativo: Si un repartidor intenta ingresar a
farme.proostaging.farme.pro, el sistema le indicará que debe utilizar la app dedicada endelivery.farme.pro.
🗺️ Gestión de Rutas y Paradas
Al ingresar a la app, el repartidor visualiza sus rutas activas y planificadas:
- Progreso en tiempo real: Porcentaje de avance de la ruta en base a paradas completadas o canceladas.
- Identificación de paradas (A - Z): Cada parada muestra su identificador, nombre del beneficiario, dirección y distancia acumulada.
- Mapa interactivo: Integración con Google Maps con marcadores dinámicos según el estado de la parada (verde para completadas, rojo para canceladas, naranja para pendientes).
- Navegación GPS directa: Botón para abrir la navegación en vivo en Google Maps (
dir_action=navigate) hacia el próximo destino.
📸 Completar y Cancelar Paradas
Completar Entrega
- Permite capturar o subir una fotografía del comprobante de entrega o firma.
- Campo de observaciones opcional.
Cancelar Parada / Ruta
- Selector estandarizado de motivos de cancelación (cliente ausente, dirección incorrecta, acceso bloqueado, etc.).
- Registro de observaciones adicionales para el coordinador.
📶 Funcionamiento Offline
La aplicación cuenta con soporte offline completo mediante IndexedDB (idb-keyval):
- Si el motorizado pierde conexión en una zona sin cobertura celular, puede seguir completando entregas.
- Las entregas se guardan de forma segura en la memoria local del dispositivo.
- Un banner visual notifica cuántas entregas están pendientes de sincronizar.
- Tan pronto se recupera la conexión a internet, la aplicación sincroniza automáticamente las entregas con el servidor.