← Back to projects
🌐

Portfolio

Personal Solo
AstroReactDockerAzure Container AppsCloudflareNode.jsPythonJava

This portfolio is more than a showcase — it's a cloud-native platform that integrates four completely different backend services under a single frontend.

The static site is built with Astro and React, served through Cloudflare Pages with global CDN. Each project demo runs on its own Azure Container App with scale-to-zero: SufferingDoge (Java Spring Boot), SurviveX (Node.js + compiled C++ via node-pty), Squealer (Node.js + MongoDB Atlas), and ChessVerse (Node.js + Python WebSocket engine). Each service is independently containerized with Docker and deployed to Azure Container Registry.

The architecture keeps costs under 5 EUR/month while offering fully interactive demos with real backends. Cloudflare provides DDoS protection, caching, and TLS termination. Azure Container Apps handles lifecycle management — containers spin down to zero when idle and cold-start in 5-15 seconds on the first request.