🇮🇹 IT
← Torna alla Home

Progetti

Quattro progetti che ho portato avanti fino a farli girare davvero. Il codice è su GitHub.

Custode

Full Stack
PythonFastAPIReactSQLiteDocker

Assistente self-hosted per task, spese, abitudini e diario, costruito attorno a un motore di context-awareness basato sul calendario. Un router instrada ogni richiesta verso modelli diversi (DeepSeek, Claude) a seconda della complessità, per non pagare un modello grosso quando ne basta uno piccolo. Bot Telegram con testo e vocale (trascrizione locale via Whisper) e dashboard React. Gira su un Raspberry Pi 5 in Docker Compose, raggiungibile via Cloudflare Tunnel con Zero Trust: nessuna porta aperta sulla rete di casa.

Codice su GitHub ↗

TaxReport

Core
Java 21SMB/CIFSMariaDBJUnit

Modulo core per la gestione di documentazione fiscale, pensato per funzionare sia su desktop Windows che su Android. Include un modulo per i file remoti via SMB/CIFS e un motore di validazione configurato da file JSON esterni, così le regole fiscali si aggiornano senza ricompilare. Test unitari e di integrazione con JUnit 5 e Mockito.

Codice su GitHub ↗

TaxReport Spring Boot

Backend
Java 21Spring BootReactDocker

Rifacimento dell'architettura backend a scopo di studio: servizio REST in Spring Boot, validazione centralizzata e persistenza transazionale con Spring Data JPA, tutto containerizzato con Docker Compose. Il frontend React/Tailwind è solo una demo. Autenticazione (JWT/OAuth2) e test d'integrazione estesi sono stati omessi di proposito, per restare sul tema.

Codice su GitHub ↗

Wallet

Security
JavaAES-256-GCMPBKDF2

Gestore di credenziali desktop con approccio zero-knowledge: cifratura AES-256-GCM e chiavi derivate con PBKDF2, più un po' di attenzione a come i segreti restano in memoria. Gli unit test sono scritti sui vettori di attacco e sull'integrità dei dati, non solo sul percorso felice.

Codice su GitHub ↗