La tesi ha lo scopo di descrivere la progettazione e l’implementazione di un’architettura backend, modulare e scalabile, destinata alla gestione di esposizioni virtuali all’interno di una web app. Avvalendosi del linguaggio di programmazione JavaScript (JS) e da una serie di librerie, framework e middleware, sono state sviluppate le Representational State Transfer Application Programming Interface (REST API) che fanno da intermediario tra il server e il database MongoDB. Per la realizzazione del server e dei relativi endpoints, identificati da un Uniform Resource Locator (URL) e mediante i quali vengono effettuate le richieste alle REST API, sono stati utilizzati l’ambiente runtime Node.js e il rispettivo framework Express.js. La presente trattazione analizza nel dettaglio le diverse fasi di sviluppo dell’applicazione, dal punto di vista concettuale e di implementazione del codice. A partire dalla problematica, tratterà le soluzioni per lo sviluppo e gestione delle Create, Read, Update, Delete (CRUD) di utenti, media ed esposizione.
PROGETTAZIONE E SVILUPPO DI UN’APPLICAZIONE PER LA GESTIONE DI RICERCHE ARTISTICHE
LACAVALLA, LUCIA
2024/2025
Abstract
La tesi ha lo scopo di descrivere la progettazione e l’implementazione di un’architettura backend, modulare e scalabile, destinata alla gestione di esposizioni virtuali all’interno di una web app. Avvalendosi del linguaggio di programmazione JavaScript (JS) e da una serie di librerie, framework e middleware, sono state sviluppate le Representational State Transfer Application Programming Interface (REST API) che fanno da intermediario tra il server e il database MongoDB. Per la realizzazione del server e dei relativi endpoints, identificati da un Uniform Resource Locator (URL) e mediante i quali vengono effettuate le richieste alle REST API, sono stati utilizzati l’ambiente runtime Node.js e il rispettivo framework Express.js. La presente trattazione analizza nel dettaglio le diverse fasi di sviluppo dell’applicazione, dal punto di vista concettuale e di implementazione del codice. A partire dalla problematica, tratterà le soluzioni per lo sviluppo e gestione delle Create, Read, Update, Delete (CRUD) di utenti, media ed esposizione.| File | Dimensione | Formato | |
|---|---|---|---|
|
TESI_LUCIA_LACAVALLA.pdf
non disponibili
Descrizione: Tesi Triennale definitiva di Lucia Lacavalla
Dimensione
5.33 MB
Formato
Adobe PDF
|
5.33 MB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/67678