Insieme Onlus

Blazor, .Net, Azure

Sviluppo e Consulenza per sviluppo Web app
Sviluppo di web app in .Net per Associazione con struttura internazionale. Attenzione alla scalabilità, ottenuta anche grazie a MongoDb e alle possibilità offerte dall'ecosistema .Net di Microsoft.

Sviluppo .net azure

Sviluppo web app aziendale

Il lavoro di sviluppo della web app per il cliente finale, è stato svolto tramite una azienda intermediaria, pertanto non viene utilizzato il nome reale, nel rispetto dei vincoli contrattuali con l’azienda intermediaria.

Il cliente è una ONLUS, con varie sedi nel mondo e centinaia di associati.
Il cliente necessitava dello sviluppo di un software aziendale in grado di gestire i flussi di cassa, i preventivi ed i consuntivi spese elaborati dalle sue diverse sedi. In particolare, avendo già a disposizione un gestionale sui propri server, desiderava una soluzione che si integrasse con il proprio CMS (customer service software).
Abbiamo realizzato una web application totalmente customizzata, integrata con il CMS dell’azienda, ed in grado di dialogare con servizi web esterni.

Cliente

Insieme Onlus

Lavoro svolto

Sviluppo e consulenza per lo sviluppo di web app.

Risorse

Project Manager, due Senior Web Developer

Tecnologie

Blazor, MongoDB, ASP.NET Core, Azure

Link

White label

Ecosistema .Net

sviluppo .net azure

Alta scalabilità

Lo scopo del lavoro

Lo scopo dello sviluppo era quello di ottimizzare i processi aziendali e migliorarne le performance. L’approccio è stato cloud oriented, così da garantire sempre massima flessibilità, protezione dei dati e assenza di costi relativi all’hardware.

La piattaforma doveva risultare veloce e in grado di gestire centinaia di accessi in contemporanea. Pertanto la piattaforma doveva essere in grado di gestire un numero elevato di query a database.

Microsoft Azure

Abbiamo utilizzato Microsoft Azure come sistema cloud su cui deployare i web service ed il frontend della web app. Sono state eseguite su Azure, anche tutte le configurazioni necessarie per la piattaforma.

.Net

Abbiamo sviluppato i web service utilizzando l’ecosistema .Net di Microsoft, pertanto è stato utilizzato il linguaggio C# ed è stato usato l'Entity Framework.

Blazor

Per la parte frontend è stato utilizzato il framework Blazor di ASP.NET Core. La web app è stata necessaria per il backoffice dell'admin e dei suoi collaboratori.

MongoDB

Per lo sviluppo del database abbiamo utilizzato un database MySQL. Nello specifico è stato utilizzato il servizio Azure SQL Database.

MongoDB

Atlas MongoDb

Nel progetto è stato utilizzato MongoDb invece di un database SQL, al fine di garantire un’alta scalabilità del progetto. Un MongoDb infatti permette di spostare il peso computazionale verso il client, garantendo in questo modo, prestazioni molto elevate anche in caso di un elevatissimo numero di richieste. E questo è proprio ciò che richiedeva il progetto, una alta scalabilità e la possibilità di gestire un elevato numero di richieste a database.

Nello specifico è stato utilizzato il servizio cloud Atlas MongoDb. Tale servizio ha permesso di gestire in modo efficiente il database, senza aggiungere inutile complessità alla piattaforma.

sviluppo .net azure