polito.it
Politecnico di Torino (logo)

Design and Implementation of a Progressive Web App

Yalda Sadat Mobargha

Design and Implementation of a Progressive Web App.

Rel. Giovanni Malnati. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025

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

Download (9MB) | Preview
Abstract:

In the context of digital transformation, companies have to deal with their outdated approaches. Data management based on spreadsheets or fragmented desktop software often creates difficulties with consistency, traceability, and long-term maintainability. To solve these issues, companies are looking to adapt their internal workflows and information management systems towards more flexible and cross-platform technologies. This thesis is focused on the development of a system based on a Progressive Web Application (PWA) that is designed to optimize and unify operations across all divisions of a large poultry company, replacing a spreadsheet system with a centralized, structured, and easily accessible platform. The developed application serves as a comprehensive, Business Process Model and Notation (BPMN) oriented task management system: it handles repetitive, process-driven activities, each managed by a defined workflow to ensure consistent and traceable execution across the organization. It enables users to record observations, plan and monitor production, manage sales, and control activities throughout the animals’ lifecycle. Through standardized workflows and role-based access, employees can carry out their tasks in a consistent and guided manner, while managers have complete visibility over the overall process. PWAs combine the accessibility of web technologies with the capabilities of native mobile applications. They offer significant advantages, as a single implementation effort can deliver both web and mobile experiences, resulting in reduced overall development, maintenance costs, and deployment simplification. Furthermore, PWAs support offline functionality, caching strategies, push notifications, and automatic updates, ensuring reliability and usability even in low-connectivity environments. The system has been developed using a component-based web architecture and adopts a layered design: React delivers a modular UI; a Backend-for-Frontend mediates and optimizes interactions with enterprise services; Camunda orchestrates BPMN-defined processes, and notifications are delivered through cloud messaging. The modularity, maintainability, and operational reliability stemming from this approach have helped the development and deployment of the application, reducing the time necessary to validate its effectiveness with the actual stakeholders, that have been able to provide in a timely manner the necessary feedback to improve it further.

Relatori: Giovanni Malnati
Anno accademico: 2025/26
Tipo di pubblicazione: Elettronica
Numero di pagine: 86
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: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/38679
Modifica (riservato agli operatori) Modifica (riservato agli operatori)