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.