← Torna ai progetti
🌐

Portfolio

Personale Individuale
AstroReactDockerAzure Container AppsCloudflareNode.jsPythonJava

Questo portfolio è più di una vetrina — è una piattaforma cloud-native che integra quattro servizi backend completamente diversi sotto un unico frontend.

Il sito statico è costruito con Astro e React, servito tramite Cloudflare Pages con CDN globale. Ogni demo di progetto gira sulla propria Azure Container App con scale-to-zero: SufferingDoge (Java Spring Boot), SurviveX (Node.js + binario C++ compilato via node-pty), Squealer (Node.js + MongoDB Atlas) e ChessVerse (Node.js + engine WebSocket Python). Ogni servizio è containerizzato indipendentemente con Docker e deployato su Azure Container Registry.

L'architettura mantiene i costi sotto i 5 EUR/mese offrendo demo completamente interattive con backend reali. Cloudflare fornisce protezione DDoS, caching e terminazione TLS. Azure Container Apps gestisce il ciclo di vita — i container si spengono quando inattivi e si avviano a freddo in 5-15 secondi alla prima richiesta.