App pasajero
Onboarding, permisos, mapa, ubicación, búsqueda de destino, ruta, distancia, tiempo y tarifa temporal.
Caso de estudio · Movilidad
Plataforma de movilidad en desarrollo para pasajeros y conductores.
Proyecto compuesto por dos aplicaciones Flutter, código compartido, un prototipo visual y una arquitectura de servicios preparada para evolucionar hacia una experiencia conectada.

Base de producto real
ClauGo aborda el diseño técnico de una plataforma de movilidad con experiencias diferenciadas para quien solicita un viaje y quien conduce.
La base activa incluye aplicaciones Flutter separadas, un paquete compartido, mapas y búsqueda de destinos en el pasajero, una solicitud simulada para el conductor y una primera integración opcional con Cloud Firestore.
No es un servicio operativo: no existen autenticación, pagos, matching ni viajes reales. Laravel permanece como estructura preparatoria sin lógica de negocio.
Componentes confirmados
Onboarding, permisos, mapa, ubicación, búsqueda de destino, ruta, distancia, tiempo y tarifa temporal.
Estados conectado/desconectado, solicitud simulada, aceptar/rechazar y mapa real del destino.
Tema, colores, modelos, estados y contrato de repositorio reutilizados por ambas apps.
Simulación HTML interactiva de pasajero, conductor y superficie administrativa.
Repositorio opcional para crear y observar solicitudes durante desarrollo.
Esqueleto Laravel 12 con Sanctum y capas reservadas, todavía sin endpoints de negocio.
Implementado
La app obtiene ubicación, permite buscar destinos en Perú, consulta detalles y rutas, dibuja una polyline y calcula distancia, tiempo y una tarifa local temporal. Confirmar crea un TripRequest y abre una búsqueda simulada.
Interfaz funcional con simulación
La app representa estados de disponibilidad y una solicitud de prueba. Permite aceptar o rechazar y muestra el destino en Google Maps. No recibe hoy viajes ni ubicación real de pasajeros.
Reutilización real
El paquete compartido reduce duplicación sin mezclar las responsabilidades visuales de pasajero y conductor. La capa de repositorio permite alternar simulación local y Firestore durante desarrollo.
Stack confirmado
Decisiones reales
Apps independientes por rol con navegación y pantallas propias.
Paquete Dart común para modelos, temas y contratos.
Repositorios intercambiables con simulación local y Firestore opcional.
Prototipo interactivo y documentación de estados antes de ampliar la lógica.
Estado verificable
Dos apps, paquete compartido, mapas y flujos visuales iniciales.
66/66 pruebas verificadas entre pasajero, conductor y paquete compartido. Este resultado no representa validación productiva del servicio.
Repositorio Firestore y contratos para reemplazar progresivamente la simulación.
Laravel, autenticación, reglas definitivas y contratos de negocio.
Matching, ubicaciones en vivo, pagos, historial, notificaciones y producción.
Resultado actual
ClauGo cuenta con experiencias diferenciadas para pasajero y conductor, código compartido y una capa de datos reemplazable. El siguiente salto requiere completar sincronización, backend, seguridad y validación integral antes de cualquier operación pública.
Evidencia visual real



