iVoy - A delivery app with microfrontends, maps and real-time logistics
Frontend architecture for the official iVoy delivery app - multi-package orders, multi-location drop-offs, microfrontend composition and GraphQL everywhere.

The product
iVoy is a Mexican delivery service with a customer-facing app where users compose a delivery: any number of packages, any number of stops. Behind the scenes, it orchestrates riders, routes, pricing and real-time status - the kind of operational complexity you feel when a customer changes a drop-off while the rider is already on the road.
What I shipped
- Microfrontend composition. The app was split into independently deployable surfaces that composed into a single customer experience. Each team shipped its slice without blocking the others.
- Apollo + GraphQL as the single language between services and client. Optimistic updates for everything interactive so the app feels instant even when the network is unreliable.
- Leaflet-powered map UX. Multi-stop delivery creation, drag-to-reorder, live rider tracking, distance/price preview as the user builds the order.
- Dynamic content via Strapi. Promos, announcements, onboarding modals - everything editable by non-engineers without a deploy.
What made it hard
The delivery domain doesn't forgive. Users change their minds mid-route, riders lose signal, a package becomes two. The UX had to absorb all that without collapsing, which meant designing optimistic flows that reconcile gracefully and never lie about state.