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.
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
- El conductor detecta un dany en un vehicle
- Fa fotos i les envia per WhatsApp
- Algú de l’oficina recopila a mà les fotos i el context
- La informació es copia en un full de càlcul o en un correu
- No hi ha cap historial consultable per vehicle
Després
- El conductor escaneja el codi QR del vehicle
- Puja fotos i omple un formulari guiat amb una llista de comprovació i signatura digital
- El sistema valida i desa la informació amb metadades: vehicle, data i estat
- El comunicat passa pels estats esborrany → enviat → revisat → resolt
- L’equip de gestió consulta un tauler centralitzat amb l’historial complet de cada vehicleEn producció
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.