Mandao
Plataforma de delivery para Guanare, Venezuela: tres aplicaciones móviles (cliente, repartidor y comercio), servicio de pagos propio, paneles de administración y backend en Firebase.
Lo difícil Tres apps que tienen que ponerse de acuerdo, en tiempo real, sobre el mismo pedido: quién lo pidió, qué comercio lo prepara, qué repartidor lo lleva y si ya está pagado.
- Mi rol
- Desarrollo y gestión técnica
- Periodo
- Estado
- Activo
- Tecnologías
-
- Flutter
- Dart
- Firebase
- TypeScript
- Cloud Functions
- Astro
- Enlaces
Qué es
Mandao es una plataforma de delivery pensada para el mercado de Guanare, Venezuela. Cubre la operación completa: el cliente que pide, el comercio que prepara el pedido y el repartidor que lo entrega.
Arquitectura
Un delivery parece una app, pero en realidad es un sistema de varias piezas que comparten el mismo estado. Mandao se compone de:
- App de clientes en Flutter: catálogo de comercios, carrito, pedido y seguimiento.
- App de repartidores en Flutter, publicada en Google Play como «Mandao! Repartidores»: asignación y entrega de pedidos.
- App de comercios en Flutter: recepción y preparación de pedidos.
- Backend en Firebase, con funciones en TypeScript que coordinan el ciclo de vida de cada pedido entre las tres apps.
- Servicio de pagos propio en TypeScript, separado del resto del backend.
- Panel de administración y panel para comercios en la web.
- Sitio público y landing en
mandao.delivery.
Calidad entre apps
Con tres aplicaciones Flutter mantenidas a la vez, la inconsistencia aparece rápido. Por eso el proyecto tiene su propio paquete de reglas de lint para Dart, compartido por las tres apps, para que el mismo patrón se escriba igual en todas.
Mi participación
Desarrollo y conducción técnica del proyecto: las aplicaciones, los paneles, el backend y la planificación del trabajo.
Lo que aún no publico
Las métricas de operación (pedidos, usuarios y comercios activos) y la composición del equipo. Se publicarán con su fecha de corte cuando estén verificadas.