Please use this identifier to cite or link to this item: http://hdl.handle.net/10174/41520

Title: Development of a Microservices-Based Platform for Timesheet Management at the University of Évora
Authors: Palma, Carlos Manuel Machado
Advisors: Salgueiro, Pedro
Nogueira, Vítor Beires
Keywords: Timesheets
Microservices
Spring Boot
CI/CD
Docker
GitLab
DevOps
Folhas de horas
Microserviços
Spring Boot
CI/CD
Docker
GitLab
DevOps
Issue Date: 15-Dec-2025
Publisher: Universidade
Abstract: This 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.
URI: http://hdl.handle.net/10174/41520
Type: masterThesis
Appears in Collections:BIB - Formação Avançada - Teses de Mestrado

Files in This Item:

File Description SizeFormat
Mestrado-Engenharia Informatica-Carlos_Manuel_Machado_Palma.pdf1.45 MBAdobe PDFView/Open
FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpaceOrkut
Formato BibTex mendeley Endnote Logotipo do DeGóis 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Dspace Dspace
DSpace Software, version 1.6.2 Copyright © 2002-2008 MIT and Hewlett-Packard - Feedback
UEvora B-On Curriculum DeGois