Sviluppo di una piattaforma Web per la prenotazione delle postazioni di lavoro in azienda
View/ Open
Author
Lauretta, Andrea <1997>
Date
2026-02-19Data available
2026-02-26Abstract
Questa tesi descrive lo sviluppo, svolto durante un tirocinio presso Gruppo SIGLA, di una piattaforma web per la gestione e prenotazione delle postazioni di lavoro in azienda, pensata per supportare contesti di lavoro ibridi. Il progetto è stato guidato da un Documento dei Requisiti di Prodotto (DRP), con requisiti organizzati tramite User Stories e Story Mapping.
La soluzione adotta un’architettura client–server: frontend in Angular con gestione dello stato tramite RxJS/NgRx, backend in ASP.NET Core con API REST documentate via Swagger, persistenza su SQL Server e autenticazione/autorizzazione tramite Keycloak con OAuth2/OpenID Connect e token JWT. L’ambiente è stato reso riproducibile mediante Docker e docker-compose.
Sono state implementate la gestione degli uffici, la prenotazione delle postazioni con controllo delle doppie prenotazioni lato server e un modulo di avvisi amministrativi. This thesis presents the development, carried out during an internship at Gruppo SIGLA, of a web platform for managing and booking workplace desks in a corporate environment, supporting hybrid work scenarios. The project was driven by a Product Requirements Document (DRP/PRD), with requirements organized through User Stories and Story Mapping.
The system follows a client–server architecture: an Angular frontend with state management via RxJS/NgRx, an ASP.NET Core backend exposing REST APIs documented with Swagger, data persistence on SQL Server, and authentication/authorization handled by Keycloak using OAuth2/OpenID Connect and JWT tokens. The development environment was containerized with Docker and orchestrated via docker-compose.
Implemented features include office management, desk booking with server-side checks to prevent double bookings, and an administrative notices module.
Type
info:eu-repo/semantics/bachelorThesisCollections
- Laurea Triennale [4361]

