Nato all'interno del programma AWS re/Start Dev, Cloud & Product Academy 2025/2026, StorageHub è un sistema completo di gestione inventario e magazzino che trasforma il caos dei fogli Excel in un'unica fonte di verità assistita dall'intelligenza artificiale. Architettura cloud AWS con ECS Fargate, RDS Multi-AZ e WAF — progettato per scala enterprise fin dalla prima riga di codice.

La gestione dell'inventario tradizionale è una delle fonti di perdita più silenziose nelle aziende: fogli di calcolo disallineati tra reparti, rotture di stock improvvise che bloccano le vendite, e zero comunicazione in tempo reale tra chi decide e chi opera in magazzino. Il costo non è solo economico — è cognitivo. Ogni «dove sono le giacenze di quel prodotto?» è un'interruzione, un'email, un'attesa. StorageHub nasce da una domanda precisa: cosa succederebbe se il magazzino potesse parlare direttamente con la direzione, in tempo reale, senza intermediari?
Il progetto è stato sviluppato in un team di cinque persone nell'ambito di AWS re/Start Academy, con ruolo di Full-Stack Lead Developer. Il punto di partenza non è stato la tecnologia, ma l'analisi dei flussi di lavoro reali: chi sono gli utenti, cosa fanno, dove perdono tempo. Ne sono emersi due profili radicalmente diversi — l'Admin (visione strategica: finanze, fornitori, report AI, configurazione soglie) e il Magazziniere (operatività focalizzata: movimenti IN/OUT, alert immediati, zero distrazioni) — che hanno guidato ogni decisione di architettura e interfaccia.
Ho progettato due dashboard che condividono lo stesso backend PostgreSQL ma mostrano informazioni radicalmente diverse. La scelta di implementare Role-Based Access Control (RBAC) con token JWT non è stata solo tecnica: è stata prima di tutto una decisione di design. Un magazziniere non deve vedere i margini finanziari — distrae e crea ansia. Un direttore non deve perdere tempo nei movimenti operativi — sovraccarica e rallenta. La semplicità di ogni interfaccia è il risultato diretto di quella separazione. Ogni campo, ogni bottone, ogni notifica è lì perché serve a quella persona specifica — e non c'è nient'altro.
L'architettura è volutamente disaccoppiata: backend Django 4 con Django REST Framework su PostgreSQL, frontend React 18 con comunicazione REST-only. Ogni movimento registrato in magazzino aggiorna istantaneamente la dashboard direzionale e ricalcola il valore dell'inventario. Il database mantiene un log immutabile di ogni operazione — nessuna modifica silenziosa, tutto tracciato, tutto reversibile. Audit trail completo: chi ha fatto cosa, quando, con quale quantità.
Il cuore innovativo è il sistema AI multi-provider: integrazione parallela di OpenAI GPT-4 e Google Gemini con prompt contestuali che analizzano le scorte in tempo reale e suggeriscono i riordini in linguaggio naturale. La scelta di supportare due provider invece di uno è stata deliberata: riduce la dipendenza da un singolo servizio, permette di confrontare le raccomandazioni e garantisce continuità operativa se un provider ha downtime. L'infrastruttura cloud gira su AWS con WAF + CloudFront per la distribuzione globale, ALB + ECS Fargate per il backend containerizzato, RDS PostgreSQL Multi-AZ per alta disponibilità, ElastiCache Redis per sessioni e cache, con un costo operativo stimato di circa 400€/mese.
Il risultato è un gestionale che non registra soltanto dati, ma partecipa attivamente alle decisioni aziendali. Sostituendo fogli Excel con un sistema sicuro, veloce e assistito dall'AI, StorageHub trasforma il magazzino da centro di costo a motore di efficienza. Il progetto ha dimostrato qualcosa che non era scontato: la complessità tecnica — CRUD completo, multi-ruolo, AI integrata, log immutabili, infrastruttura AWS production-grade — e la semplicità d'uso non sono in contraddizione. Possono e devono convivere, se le decisioni di design vengono prima delle decisioni tecnologiche.

















