← Tots els casos

Cas real · En producció

Control de flota: de WhatsApp a una aplicació en producció

Fotos disperses i comunicats sense traçabilitat, convertits en un historial consultable per vehicle.

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

El problema

Els conductors comunicaven els danys als vehicles per WhatsApp: fotos deslligades del context, sense traçabilitat ni cap eina de gestió. La informació s’acabava perdent.

El procés, abans i després

Abans

  1. El conductor detecta un dany en un vehicle
  2. Fa fotos i les envia per WhatsApp
  3. Algú de l’oficina recopila a mà les fotos i el context
  4. La informació es copia en un full de càlcul o en un correu
  5. No hi ha cap historial consultable per vehicle

Després

  1. El conductor escaneja el codi QR del vehicle
  2. Puja fotos i omple un formulari guiat amb una llista de comprovació i signatura digital
  3. El sistema valida i desa la informació amb metadades: vehicle, data i estat
  4. El comunicat passa pels estats esborrany → enviat → revisat → resolt
  5. L’equip de gestió consulta un tauler centralitzat amb l’historial complet de cada vehicleEn producció
Abans i després: els passos de cada procés, en ordre.

Com ho vaig construir

Es va construir com a producte a mida des de l’inici: Next.js, FastAPI, PostgreSQL, Supabase per desar fotos amb URL signades i contenidors Docker en un VPS — pensat per a un procés centrat en fotografies, sense les limitacions d’interfície o de rendiment d’una plantilla genèrica.

Una empresa de logística el fa servir cada dia en producció.

Què en vaig aprendre

A producció van aparèixer una configuració incorrecta de CORS i temps d’espera esgotats en pujar fotos de 12 MP. Un canvi de marca complet també va afectar la base de dades, l’API, el frontend, les plantilles de correu, Docker i el contenidor d’emmagatzematge. La lliçó: versionar l’API des del primer dia i incorporar registres estructurats aviat estalvia problemes més endavant. Els missatges d’error per a l’usuari també es van millorar després del llançament, no abans.

Escriu-me