Caso real · En producción
Control de flota: de WhatsApp a una aplicación en producción
Fotos sueltas y partes sin trazabilidad, convertidos en un histórico consultable por vehículo.
El problema
Los conductores reportaban daños en vehículos por WhatsApp — fotos sueltas, sin trazabilidad, sin panel de gestión, información que se perdía.
El proceso, antes y después
Antes
- Conductor detecta un daño en un vehículo
- Hace fotos y las envía por WhatsApp
- Alguien en oficina recopila manualmente fotos y contexto
- La información se copia a una hoja de cálculo o correo
- No existe histórico consultable por vehículo
Después
- Conductor escanea el código QR del vehículo
- Sube fotos y completa un formulario guiado con checklist y firma digital
- El sistema valida y almacena la información con metadatos (vehículo, fecha, estado)
- El parte sigue un flujo de estados: borrador → enviado → revisado → resuelto
- Gestión consulta un panel centralizado con histórico completo por vehículoEn producción
Cómo lo construí
Se construyó como producto a medida desde el principio: Next.js, FastAPI, PostgreSQL, Supabase para almacenamiento de fotos con URLs firmadas, contenedores Docker sobre un VPS — pensado para un flujo centrado en fotos, sin las limitaciones de interfaz o de rendimiento de una plantilla genérica.
En uso diario en producción por una empresa real de logística.
Lo que aprendí
una mala configuración de CORS y timeouts al subir fotos de 12MP en producción; un rebranding completo del producto que tocó base de datos, API, frontend, plantillas de email, Docker y el bucket de almacenamiento — la lección: versionar la API desde el primer día y añadir logging estructurado pronto ahorra dolor después. Los mensajes de error orientados al usuario también se mejoraron después del lanzamiento, no antes.