Portfolio
Portfolio di software e fotografia su Cloudflare Workers, con admin privato, API dei contenuti in sola lettura e privacy by design.
- Periodo
- ott 2026
- Stato
- Concluso
- Tecnologie
- 11
Panoramica
Un portfolio bilingue (italiano/inglese) per progetti software e fotografia, costruito con Next.js e pubblicato su Cloudflare Workers.
Architettura
- Sito pubblico — Next.js su Workers, senza accesso diretto al database: legge i contenuti pubblicati tramite un Worker separato, in sola lettura, via RPC.
- Admin — protetto da Cloudflare Access, con verifica del JWT lato server. Da qui si gestiscono progetti, album, foto, tecnologie e la pagina Chi sono.
- Dati — Cloudflare D1 con Drizzle ORM e migrazioni versionate; le foto originali in un bucket R2 privato, le varianti ridimensionate generate una sola volta e servite dal dominio del sito.
Privacy e prestazioni
- Nessuna richiesta a terze parti, nessun cookie non tecnico, nessun tracker; i dati di posizione EXIF vengono rimossi al caricamento.
- Cache delle pagine invalidata da una versione dei contenuti mantenuta da trigger SQL.
- Costruito entro i limiti del piano Workers Free (dimensione del bundle, tempo CPU).