Da semplice vetrina per un borgo sul Mincio a piattaforma community con account, post, commenti,
newsletter e intelligenza artificiale — oggi alla versione …,
con … pagine, … righe di codice e … deployment.
… · versione corrente… · deployment Vercel… · righe di codice… · file nel repository… · pagine pubblicate26 apr 2026 · prima release
Live Online dal 26 aprile 2026, ore 19:54:08
· versione …
In diretta dal commit 0eea33d· 26 apr 2026 · 19:54:08
--Giorni
--Ore
--Minuti
--Secondi
In cifre
…Deployment
…File
…Righe codice
…Pagine
…Video
…Immagini
…Dipendenze npm
…Parole filtrate
…Post pubblicati
…Iscritti
…Commenti
…Mi piace
Cronologia
26 aprile 2026 — Fondazione
Nasce il progetto
Il 26 aprile 2026 il primo commit mette online una single-page dedicata al borgo: hero con increspature d'acqua animate, illustrazioni SVG di airone e ninfee, e le sezioni Introduzione, Le Valli del Mincio, Il Luccio, Chi siamo e Dove siamo. Tutto in HTML, CSS e JavaScript scritti a mano e serviti da un minimale server Node.js statico, senza framework né bundler.
Vengono definiti subito identità visiva e palette ispirate al paesaggio lagunare del Parco del Mincio. È la base su cui, nelle settimane successive, il sito crescerà fino a diventare multi-pagina con i partial iniettati lato server.
Maggio 2026 — Homepage
La homepage prende vita
… righe per la pagina più importante: un'esperienza visiva immersiva con video MP4 delle Valli del Mincio a tutto schermo e fallback GIF, carousel fotografico, sezioni dedicate a Festa del Pesce, eventi, galleria, territorio e contatti.
La SEO viene curata con attenzione: markup Schema.org JSON-LD (Organization, WebSite, TouristDestination, Festival), Open Graph, Twitter Cards, meta geografici, tag canonici, sitemap.xml e robots.txt.
Maggio 2026 — La piattaforma
Integrazione Supabase: il sito diventa community
La decisione cambia tutto: Supabase come backend completo. PostgreSQL come database, autenticazione JWT con sessioni persistenti, Row-Level Security su ogni tabella sensibile. Il sito non è più solo una vetrina — diventa una piattaforma in cui gli iscritti scrivono.
Nascono le pagine per gli utenti registrati: login e reset password, dashboard personale (alias /me), editor di post con upload immagini, profilo pubblico, modifica profilo. Arrivano post, commenti e «mi piace», gestiti dalle funzioni SQL is_admin() e is_member().
Maggio 2026 — Design system
Migrazione a Bootstrap Italia
L'intera interfaccia viene riportata sullo standard di design della Pubblica Amministrazione italiana: Bootstrap Italia, con tipografia Titillium Web, componenti accessibili e foglio di stile su misura rsm-bi.css. CSS e JavaScript del framework vengono iniettati automaticamente dal server su ogni pagina.
Restyling completo di dashboard, profilo, reset, post, write e di tutte le pagine: look coerente, accessibile e immediatamente riconoscibile come sito istituzionale.
Maggio 2026 — Sicurezza
Il sistema di sicurezza
Viene scritto security.client.js — … righe di protezione lato client. Il rate limiter blocca l'accesso dopo 5 tentativi in 10 minuti, con lock di 15 minuti. Un singleton del client GoTrueClient elimina le istanze multiple di Supabase.
Il filtro contenuti inappropriati blocca … termini in italiano. Il server Node.js è corazzato con security headers HTTP, protezione contro il path traversal e chiavi delle API AI tenute esclusivamente lato server.
Maggio 2026 — Intelligenza artificiale
L'AI entra nella redazione
L'editor /write integra Gemini Vision: caricando una foto, l'AI suggerisce titolo, testo e categoria del post combinando immagine e testo. Le chiavi restano sul server, mai esposte al browser.
Questa stessa pagina usa Claude Haiku per generare in automatico, dal vivo, le note di changelog leggendo i commit reali del repository tramite l'endpoint /api/changelog.
Maggio 2026 — Newsletter
Restare in contatto
Arriva la newsletter: iscrizione tramite /api/newsletter/subscribe e invio agli iscritti dall'area amministrativa con /api/newsletter/send.
Una finestra modale dedicata viene iniettata dal server su ogni pagina del sito, così l'invito a iscriversi è sempre a portata di clic senza appesantire il codice delle singole pagine.
24 maggio 2026 — Versione 2.0
Documenti legali versionati e release v2.0
Le tre pagine legali — Privacy Policy, Cookie Policy e Note Legali — vengono riscritte e collegate alla tabella doc_versions su Supabase: numero di versione e data di efficacia sono aggiornati automaticamente e mostrati nelle pagine. Un workflow GitHub li allinea a ogni release.
Il progetto raggiunge la versione …, oggi unica fonte di verità letta dallo storage e mostrata ovunque su questa pagina.
Oggi
… — Oggi
… deployment su Vercel
Il sito raggiunge … deployment su Vercel. Ogni push su main aggiorna automaticamente le statistiche live e, quando cambia, il numero di versione. Il ciclo di sviluppo continua.
Il commit storico
Il commit più antico nella storia del repository: la nascita del sito.
commit 0eea33d3c5abf5641d787a3eabceba71437367fc
Author: Alberto Pecchini <pzkko@yahoo.com>
Date: Sun Apr 26 17:54:08 2026 +0000
Add Pro Loco Rivalta sul Mincio website
6 files changed, 3240 insertions(+)
Tutte le pagine
Homepage /
Hero video in fullscreen, carousel, sezioni esperienze, galleria, Festa del Pesce, eventi, territorio e contatti. SEO Schema.org completo.
… righe
Origini /origini
La storia del borgo di Rivalta sul Mincio e della riserva naturale delle Valli, dal passato fluviale a oggi.
… righe
Community / Post /post
Elenco e lettura degli articoli della community: contenuto formattato, autore, data, commenti e «mi piace» con controllo privacy.
… righe
Scrivi /write
Editor per la creazione di post con upload immagini, salvataggio su Supabase, anteprima live e compilazione assistita da Gemini Vision.
… righe
Login /login
Autenticazione con Supabase Auth. Rate limiting: 5 tentativi / 10 min, blocco 15 min.
… righe
Dashboard /dashboard
Area personale dell'utente autenticato. Gestione contenuti, post e impostazioni rapide. Alias da /me.
… righe
Profilo /profile
Profilo pubblico dell'utente. Dati anagrafici, bio, storico degli articoli pubblicati.
… righe
Reset Password /reset
Recupero credenziali via email. Richiesta link, verifica token, nuova password.
… righe
Privacy Policy /privacy
Informativa privacy GDPR completa, con versione e data di efficacia gestite da doc_versions.
… righe
Cookie Policy /cookie
Informativa cookie tecnici, analitici e di terze parti, versionata su Supabase.
… righe
Note Legali /note-legali
Termini e condizioni d'uso del sito, versionati su Supabase.
… righe
Storia /storia
Questa pagina. Cronologia completa del progetto, funzioni, stack, numeri live e versione corrente.