Portfolio Website — bridging-data.com
CompletatoSito portfolio multilingue costruito con Next.js 15 e Tailwind CSS, distribuito come sito statico su AWS (S3, CloudFront, ACM, Route 53) con una pipeline CI/CD automatizzata tramite GitHub Actions.
Tecnologie
Problema
Un sito WordPress non corrispondeva più al profilo — troppo inflessibile, poco estensibile e senza valore tecnico. L'obiettivo era un sito portfolio manutenibile che dimostrasse simultaneamente conoscenze pratiche di cloud e frontend.
Approccio
Next.js con export statico, next-intl per 4 lingue (DE/EN/FR/IT), Tailwind CSS. Ospitato su AWS: S3 (bucket privato + Origin Access Control), CloudFront come CDN, CloudFront Function (Viewer Request) per la riscrittura degli URL (/de/ → /de/index.html), certificato ACM (us-east-1), Route 53 per il dominio personalizzato.
Risultato
Sito portfolio in produzione su bridging-data.com con distribuzione automatica ad ogni push sul ramo main.
Apprendimenti
next-intl richiede setRequestLocale() in ogni layout/page per l'export statico (il middleware non è disponibile a runtime); i certificati ACM devono essere creati in us-east-1 indipendentemente dalla regione del bucket S3; le CloudFront Functions riscrivono /de/ in /de/index.html prima che S3 riceva la richiesta — S3 ha bisogno di nomi di file esatti.
Rilevanza
Dimostra conoscenze frontend pratiche (Next.js, TypeScript, Tailwind), hosting AWS pronto per la produzione (S3, CloudFront, ACM, Route 53) e pipeline di distribuzione automatizzate (GitHub Actions) — tutto in un unico progetto.