Changelog

La piattaforma de Il Carrubo è in costante evoluzione. Di seguito sono elencate le tappe fondamentali dello sviluppo, dalla nascita ad oggi.

Release 1.0 (Attuale)

Stack aggiornato a: Express 5, Node 18+, Vercel Serverless
Stato: In Produzione

Nuove Features Recenti

  • Mappa Globale: Aggiunta la visualizzazione heatmap (/mappa) delle nazionalità degli ospiti in base al paese d’origine.
  • Passkeys (WebAuthn): L’utente può ora fare login in sicurezza utilizzando la biometria (Face ID/Touch ID) del proprio dispositivo invece della password.
  • Admin Dashboard Separata: Creato il portale /ad/dashboard ad accesso ristretto per invio email massive e gestione utenze.
  • Gestione Email: Integrata libreria nodemailer e interfaccia UI per comporre e inviare template email e ricevute in modo automatico.
  • Feature Gating: Il sistema è ora modulare. L’amministratore può spegnere (kill switch) intere sezioni (come Calendario o Esportazione) direttamente da database, e il middleware Vercel ne bloccherà gli accessi in millisecondi.
  • Design System shadcn: Refactoring UI per includere toast notifications, chart componenti, e nuovi selettori CSS-based per un look Premium.
  • Nuove Pagine Frontend: Aggiunte le pagine settings, signup, invii (storico completo degli invii Questura), dettaglio-export.
  • CLI Avviata: Pubblicazione dello strumento da riga di comando carrubo per sysadmin.

Timeline di Sviluppo Iniziale

Febbraio 2025: Deploy & Produzione

  • Testing end-to-end completato.
  • Ottimizzazione performance per Vercel Edge.
  • Onboarding degli utenti finali e go-live.

Gennaio 2025: Dashboard & Notifiche

  • Inseriti i grafici analytics.
  • Costruito il sistema di notifiche email (template HTML base).
  • Setup della PWA (manifest, service worker offline).

Dicembre 2024: Scanner e Alloggiati Web

  • Integrazione dell’OCR (Tesseract / OCR.Space).
  • Costruzione del parser logico MRZ.
  • Reverse engineering del formato ministeriale Alloggiati (168 caratteri).
  • Generazione dei file per Alloggiati Web e testing.

Novembre 2024: Core Backend

  • Creazione API CRUD.
  • Integrazione con database Supabase.
  • Sviluppo del sistema di autenticazione JWT / Sessioni.

Ottobre 2024: Analisi & Architettura

  • Studio dei requisiti con la struttura ricettiva “Il Carrubo”.
  • Scelta dello stack tecnologico.
  • Design del database relazionale (Postgres).
  • Prototipazione UI (Figma / Sketch).