Come è stata realizzata questa applicazione

Struttura e linguaggi

  • Frontend: Razor Pages con HTML5, CSS3 e JavaScript
  • Framework: ASP.NET Core MVC
  • Linguaggi di programmazione: C# per la logica server-side
  • Layout e stile: Bootstrap 5 + FontAwesome per icone

Componenti principali

  • Gestione messaggi personalizzati con JavaScript e CSS
  • Navbar responsive con regole adattive per mobile
  • Controller dedicati per la gestione delle conferme e delle risposte
  • Sezioni condizionali in Razor (visibili solo in Development)

Motore di Database

  • Database: SQL Server
  • Accesso ai dati: Entity Framework Core
  • Modelli: classi C# mappate su tabelle relazionali

Altri dettagli

  • Ambiente di sviluppo: Visual Studio / Visual Studio Code
  • Controllo versione: Git
  • Distribuzione: ambiente Production con configurazioni dedicate
Questa applicazione è stata progettata con attenzione alla modularità, alla manutenibilità e alla chiarezza del codice.