← Todos los casos

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.

  • Next.js
  • FastAPI
  • PostgreSQL
  • Supabase
  • Docker

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

  1. Conductor detecta un daño en un vehículo
  2. Hace fotos y las envía por WhatsApp
  3. Alguien en oficina recopila manualmente fotos y contexto
  4. La información se copia a una hoja de cálculo o correo
  5. No existe histórico consultable por vehículo

Después

  1. Conductor escanea el código QR del vehículo
  2. Sube fotos y completa un formulario guiado con checklist y firma digital
  3. El sistema valida y almacena la información con metadatos (vehículo, fecha, estado)
  4. El parte sigue un flujo de estados: borrador → enviado → revisado → resuelto
  5. Gestión consulta un panel centralizado con histórico completo por vehículoEn producción
Antes y después: los pasos de cada proceso, en orden.

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.

Escríbeme