Monki App
App móvil de marketplace de servicios con tienda integrada

Me integré al desarrollo del frontend de Monki, una app móvil de marketplace de servicios, cuando el proyecto ya estaba iniciado y llevaba tiempo en desarrollo. Monki resuelve dos flujos simétricos dentro de la misma aplicación: el lado del cliente que busca, contrata y paga un servicio, y el lado del proveedor que publica, gestiona solicitudes y cobra. Ambos roles conviven en una sola base de código, con navegación y estado compartidos pero pantallas y lógica diferenciadas según el rol del usuario.
Continué aplicando un patrón consistente en las funcionalidades en las que trabajé, separando cada pantalla en tres capas: la pantalla que solo compone y dibuja sin lógica de negocio, un hook orquestador que concentra toda la lógica de datos y estado, y componentes visuales que reciben la información ya resuelta. Esto mantiene las pantallas fáciles de leer y la lógica reutilizable y comprobable de forma aislada.
Entre las funcionalidades del proyecto está la búsqueda y detalle de servicios con filtros y perfil de proveedor, un flujo completo de solicitudes entre cliente y proveedor, chat en tiempo real, y una tienda integrada con carrito y checkout. También incluye publicación de servicios para proveedores, gestión de direcciones y ubicación con autocompletado y mapa, notificaciones push y en la app, historial de transacciones, tickets de soporte y favoritos.
La app maneja estado global de sesión y usuario, persistencia local de datos, y eventos en tiempo real para mantener sincronizada la información entre cliente y proveedor durante todo el flujo de contratación de un servicio.


