polito.it
Politecnico di Torino (logo)

Development of a Web Application for Project Management Using Amazon Web Services and Microfrontends

Alberto Baroso

Development of a Web Application for Project Management Using Amazon Web Services and Microfrontends.

Rel. Luigi De Russis. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (4MB) | Preview
Abstract:

Project management involves monitoring a wide range of company assets: resources must be efficiently assigned to projects, which in turn must be completed in time to meet customer release deadlines. This thesis presents the comprehensive analysis, design, implementation, testing, and deployment of a web application aimed at replacing old project management processes based on Excel spreadsheets and email communications. The application's purpose is to streamline managers' and project managers' workflows by automating tasks, validating inputs, and allowing faster communication. The requirements were initially gathered by observing the existing solution and assessing the concerns of its users. The resulting design and implementation leveraged a serverless backend powered by Amazon Web Services. The front end was initially entirely developed in Flutter and later evolved into a microfrontends architecture. Finally, this thesis presents code quality metrics such as static analysis and coverage from automated tests, and it compares the performance of monolithic and microfrontend applications using Web Vitals.

Relatori: Luigi De Russis
Anno accademico: 2023/24
Tipo di pubblicazione: Elettronica
Numero di pagine: 80
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: Blue Reply Srl
URI: http://webthesis.biblio.polito.it/id/eprint/28529
Modifica (riservato agli operatori) Modifica (riservato agli operatori)