Development of a Microservices-Based Platform for Timesheet Management at the University of Évora

dc.contributor.advisorSalgueiro, Pedro
dc.contributor.advisorNogueira, Vítor Beires
dc.contributor.authorPalma, Carlos Manuel Machado
dc.date.accessioned2026-02-26T17:49:32Z
dc.date.available2026-02-26T17:49:32Z
dc.date.issued2025-12-15
dc.description.abstractThis dissertation presents the design and development of a microservices-based platform for timesheet management at the University of Évora. The aim of this work is to modernize and streamline the existing timesheet processes, improving efficiency, scalability, and maintainability through the adoption of a microservices architecture. The platform leverages technologies such as Spring Boot, Angular, both Sql and No Sql databases to ensure real-time data processing, fault tolerance, and seamless integration with the existing university systems. This work begins with a thorough analysis of the current timesheet management workflow, identifying key pain points and requirements. Based on this analysis, a modular architecture was designed, enabling independent development, deployment, and scaling of individual services. Each microservice is responsible for a specific domain function, facilitating better maintainability and testability. A prototype of the platform was implemented and evaluated in a simulated university environment. The results demonstrate significant improvements in task automation, response time, and overall system reliability; Desenvolvimento de uma plataforma baseada em Microserviços para a gestão de Folhas de Horas na Universidade de Évora - Sumário: Esta dissertação apresenta o desenho e o desenvolvimento de uma plataforma baseada em microserviços para a gestão de folhas de horas na Universidade de Évora. O objetivo deste trabalho é modernizar e simplificar os processos existentes de gestão de horas, melhorando a eficiência, a escalabilidade e a capacidade de manutenção através da adoção de uma arquitetura de microserviços. A plataforma recorre a tecnologias como Spring Boot, Angular e bases de dados SQL e NoSQL, de forma a garantir o processamento de dados em tempo real, a tolerância a falhas e a integração transparente com os sistemas existentes na Universidade. O trabalho inicia-se com uma análise abrangente do fluxo atual de gestão de folhas de horas, identificando os principais desafios e requisitos. Com base nessa análise, foi concebida uma arquitetura modular que permite o desenvolvimento, a implementação e a escalabilidade independentes de cada serviço. Cada microserviço é responsável por uma função específica do domínio, o que facilita a manutenção e testabilidade. Foi implementado e avaliado um protótipo da plataforma num ambiente universitário simulado. Os resultados demonstram melhorias significativas na automatização de tarefas, no tempo de resposta e na fiabilidade geral do sistema.por
dc.identifier.authoremailcarlospalma.mm@gmail.com
dc.identifier.scientificarea498por
dc.identifier.sharewithDepartamento de Informáticapor
dc.identifier.tid204106850por
dc.identifier.urihttp://hdl.handle.net/10174/41520
dc.language.isoengpor
dc.publisherUniversidadepor
dc.rightsopenAccesspor
dc.subjectTimesheetspor
dc.subjectMicroservicespor
dc.subjectSpring Bootpor
dc.subjectCI/CDpor
dc.subjectDockerpor
dc.subjectGitLabpor
dc.subjectDevOpspor
dc.subjectFolhas de horaspor
dc.subjectMicroserviçospor
dc.subjectSpring Bootpor
dc.subjectCI/CDpor
dc.subjectDockerpor
dc.subjectGitLabpor
dc.subjectDevOpspor
dc.titleDevelopment of a Microservices-Based Platform for Timesheet Management at the University of Évorapor
dc.typemasterThesis
thesis.degree.nameMestre em Engenharia Informáticapor

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mestrado-Engenharia Informatica-Carlos_Manuel_Machado_Palma.pdf
Size:
1.42 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.89 KB
Format:
Item-specific license agreed upon to submission
Description: