Per ogni progetto: il problema, cosa ho costruito, con quali tecnologie e dove vederlo.
Curio Lane — e-commerce full stack
Negozio online completo, dal catalogo all'ordine, con backend REST in Spring Boot e frontend Angular. Online in produzione sul mio VPS.
Il problema
Un e-commerce deve gestire prodotti, listini, clienti e ordini senza vendere merce che non c'è, e separare con sicurezza quello che può fare un cliente da quello che può fare un amministratore.
Cosa ho costruito
- API REST su tre livelli (controller, service, repository) con DTO e mapper scritti a mano, documentata con Swagger.
- Autenticazione JWT, password cifrate con BCrypt, ruoli cliente e amministratore.
- Modello dati con prodotti, categorie, listini, ordini e righe d’ordine; storico dei prezzi d’acquisto e controllo delle giacenze.
- Test con JUnit, Mockito e MockMvc, compresi i casi di accesso negato (401/403).
- In produzione con Docker Compose (Angular, Spring Boot, PostgreSQL) dietro Nginx, HTTPS con Let’s Encrypt e integrazione continua con GitHub Actions.
Archie — analisi statistica sul calcio
Piattaforma che raccoglie dati di decine di competizioni calcistiche e li analizza con modelli statistici, con un assistente AI che risponde alle domande.
Il problema
I dati sul calcio sono tanti e sparsi su fonti diverse; per trarne qualcosa di affidabile servono raccolta automatica, modelli validati in modo onesto e regole che impediscano di "barare" con dati dal futuro.
Cosa ho costruito
- Backend FastAPI con aggiornamenti pianificati dei dati: storico dal 2005 di 10 campionati e 33 competizioni seguite.
- Validazione walk-forward: ogni modello viene provato solo su partite successive ai dati con cui è stato costruito.
- Assistente “Chiedi ad Archie” basato sull’API di Claude, con registro dei costi e tetto di spesa mensile. I numeri li calcola il codice, mai l’AI.
- Frontend Angular installabile come app (PWA).
- Oltre 450 test automatici e integrazione continua con GitHub Actions.
Sviluppato con Claude Code su mie specifiche.
Assenze Desk — gestione delle assenze
Strumento in Excel/VBA, in uso quotidiano in un team, che automatizza la gestione delle comunicazioni di malattia, ferie e permessi.
Il problema
Ogni comunicazione di malattia richiedeva passaggi manuali tra posta, portale INPS, gestionale e risposte ai lavoratori. Vincoli — niente da installare, solo strumenti Microsoft, dati sanitari che non escono dall'azienda.
Cosa ho costruito
- Legge le mail, recupera il certificato dal portale INPS, compila il gestionale e prepara le bozze di risposta. L’operatore conferma sempre prima dell’invio.
- Gestisce ferie e permessi anche a partire da testo libero.
- Nato come prototipo in Python, riscritto in Excel/VBA per essere usato senza installazioni.
- Circa 23.000 righe di VBA, oltre 1.800 test automatici e più di 100 decisioni documentate.
- Tempi di gestione ridotti del 70%; una malattia completa si chiude in circa 75 secondi.
Requisiti, regole, collaudi e decisioni sono miei; il codice è scritto con Claude Code.