feb 2026 – oggi
Boxette Flights
Orari dei voli, tracking live del carico e pannello admin per operatori in un’unica app, in georgiano, inglese e russo
- Siti e app
- Web app di tracciamento
- Durata
- 8 mesi
- Azienda
- Boxette Group
- Ruolo
- Product owner e developer, con agenti Claude Code
- Strumenti
- React · Node.js · PostgreSQL +5
Panoramica
Gli orari dei voli del sito aziendale, ricostruiti come un’unica app: una pagina pubblica di orari e tracciamento in tre lingue, un pannello admin per gli operatori che ha sostituito un Google Sheet e il tracciamento live del cargo aereo tramite le API delle compagnie aeree e dei dati di volo. Il pannello admin e l’API sono in produzione; il passaggio della pagina pubblica sul sito aziendale è in corso.
Strumenti
- React
- Node.js
- PostgreSQL
- Tailwind CSS
- Leaflet
- Flightradar24
- Vercel
Dov’è il mio pacco?
I clienti continuavano a chiedere dove fosse il loro pacco e quando sarebbe atterrato il suo volo. La pagina degli orari era un unico file statico alimentato da webhook n8n aperti, gli operatori tenevano a mano i dati dei voli in un Google Sheet e uno stato cambiava solo quando qualcuno si ricordava di aggiornarlo. I clienti non vedevano dove si trovasse davvero il loro carico, e gli operatori non avevano un unico posto per gestire arrivi e spedizioni.
Un’app invece di una pagina e un foglio
La prima pagina degli orari (da v1 a v3.5, febbraio–marzo 2026) ha aggiunto filtri per paese e mezzo di trasporto, la logica dei ritardi, schede per mobile e tre lingue. Dopo i prototipi di tracciamento per lettera di vettura aerea e per volo live, tutto è stato ricostruito come v4: un’unica app Express che serve la pagina pubblica, un’API REST su Postgres che mantiene il formato di risposta dei vecchi webhook e un pannello admin in React e TypeScript con ruoli, log di audit, dashboard, filtri in stile ClickUp, una creazione guidata passo passo e un calendario settimanale automatico delle spedizioni. Ho pianificato la v4, poi gli agenti Claude Code ne hanno costruito la maggior parte in sessioni lunghe e per lo più autonome, mentre io dirigevo, rivedevo il lavoro e prendevo le decisioni di design.
Un tracciamento che mostra solo ciò che deve
Un poller che procede solo in avanti porta ogni volo attraverso una pipeline di sei fasi in base agli eventi della lettera di vettura aerea, usando il tracking di Turkish Cargo e TrackCargo per gli altri vettori. Le traiettorie di Flightradar24 sono in cache per la mappa, e gli operatori possono pubblicare note di cronologia che, a scelta, diventano visibili ai clienti. Il server rimuove numeri di lettera di vettura, vettori e codici aeroportuali prima che qualsiasi dato arrivi alla pagina dei clienti. L’app gira su Vercel con Neon Postgres.
Risultato
Il pannello admin e l’API sono entrati in produzione su Vercel e sono stati verificati dal vivo a settembre 2026; il pannello ha sostituito il Google Sheet degli operatori per arrivi e spedizioni, compreso lo schema settimanale delle spedizioni. La suite di test è passata da 25 test a luglio a 121 a settembre, 119 dei quali superati. La pagina pubblica sul sito aziendale sta passando alla nuova app.

