Corrección y mejora de aplicación de reparto en React Native, Node.js y MySQL

Job ID: 39273786

Budget: $10 – $60 USD

Necesito corregir y mejorar una aplicación de reparto desarrollada en React Native (frontend), Node.js (backend) y MySQL (base de datos). Actualmente, la aplicación presenta los siguientes problemas que deben ser solucionados:

Problema con el formulario:

Cuando la conexión a internet se pierde, el formulario no guarda correctamente los datos o se queda en blanco o definitivamente se pierden los datos .

Se debe implementar un mecanismo de almacenamiento local (AsyncStorage o SQLite) para que la información se guarde temporalmente y se sincronice con el servidor cuando la conexión se restablezca.

Verificar el formulario y su buen funcionamiento en el guardado de la informacion

Guardar la geolocalización del repartidor cada 5 segundos:

Implementar el guardado cada 5 segundos y la guarde en la base de datos MySQL alojada en AWS.

Si el repartidor pierde conexión, la ubicación debe almacenarse localmente y sincronizarse cuando haya internet.

Pantalla para visualizar en tiempo real a los repartidores en recorrido:

Crear una pantalla en la aplicación para que desde la oficina se pueda ver la ubicación en tiempo real de todos los repartidores en recorrido.

Integrar Google Maps o Mapbox y mostrar la ubicación obtenida desde la base de datos en AWS.

La actualización de ubicaciones puede hacerse mediante WebSockets o polling cada 5-10 segundos.

Requisitos:
✔ Experiencia en React Native, Node.js y MySQL.
✔ Conocimientos en WebSockets o estrategias de actualización en tiempo real.
✔ Implementación de almacenamiento local y sincronización de datos offline.
✔ Experiencia con Google Maps o Mapbox en React Native.
✔ Capacidad de optimizar el rendimiento de la aplicación.
Related categories: MySQL Amazon Web Services Node.js React Native