Informazioni

Cosa è questa applicazione?

"Rombo.app" è un’applicazione web ASP.NET basata su framework .NET e database PostgreSQL, che gestisce l'organizzazione eventi dei Chapter Harley Davidson."

Funzionalità

Il progetto prevede le seguenti funzionalità:
  • accesso e utilizzo tramite browser web da ogni dispositivo (PC; tablet; smartphone)
  • dominio personalizzato fornito di certificato SSL DV ('SSL' sta per Secure Sockets Layer ed è un protocollo che rende sicuri gli scambi di dati sul web, attraverso la crittografia. Il certificato SSL DV (Domain Validated) verifica che il dominio sia sotto il controllo del richiedente e consente la cifratura della sessione con chiavi da 128 bit o superiore. Questo garantisce ai visitatori del sito, di completare una registrazione o una transazione in modo sicuro e protetto. Una volta installato il certificato, il sito sarà raggiungibile con protocollo di comunicazione sicura su Internet (https) e mostrerà un lucchetto verde nella barra degli indirizzi.)
  • semplicità di utilizzo per chi ha poca dimestichezza con internet (è disponibile un breve manuale d’uso)
  • autenticazione degli utenti tramite credenziali uniche; e ruoli definiti a livello utente per dividere le mansioni (Administrators, Cashiers, ActivityOfficer, Riders)
  • possibilità per i partecipanti di registrarsi nel sito compilando un semplice form
  • creazione di eventi (titolo; data; descrizione dettagliata; locandina)
  • notifica tramite e-mail agli utenti registrati della creazione di un nuovo evento
  • possibilità per gli utenti registrati di iscriversi agli eventi creati
  • possibilità per gli utenti registrati di indicare l’avvenuto pagamento della quota per la partecipazione (indicando i dettagli del pagamento)
  • invio di email di conferma agli utenti in corrispondenza della loro iscrizione agli eventi e all’avvenuto pagamento
  • alla conclusione dell'evento; assegnazione dei chilometri ai partecipanti confermati
  • classifica chilometri del Chapter
  • reportistica per l’amministrazione degli eventi (n.ro di iscritti, n.ro di iscritti che hanno pagato la quota di partecipazione, ranking chilometri)

Tecnologie

Il progetto fa uso delle seguenti tecnologie:
  • .NET 10 / ASP.NET Core MVC e Razor Views (dettagli)
  • Entity Framework Core + SQL Server (dettagli)
  • ASP.NET Core Identity (dettagli)
  • PostgreSQL (dettagli)
  • Microsoft Identity Web (OpenID Connect / Entra ID) (dettagli)
  • Tailwind CSS (dettagli)
  • Docker / containerizzazione per sviluppo e deploy (dettagli)
  • AWS SES (invio email) (dettagli)
  • Telegram Bot API (dettagli)