Saltar al contenido principal
← Proyectos Producto propio

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

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.