Desenvolvimento de um sistema CMMS baseado em arquitetura de microserviços
| dc.contributor.advisor | Fidalgo, Filipe Miguel Bispo | |
| dc.contributor.advisor | Serralheiro, Joana | |
| dc.contributor.author | Pissara, Flávio Martins | |
| dc.date.accessioned | 2026-07-28T10:52:00Z | |
| dc.date.available | 2026-07-28T10:52:00Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | O presente relatório descreve o trabalho desenvolvido no âmbito do estágio curricular do CTeSP em Informática, realizado na Softinsa, com a duração de quatro meses. O estágio teve como principal foco o desenvolvimento frontend de uma aplicação CMMS (Computerized Maintenance Management System), destinada à gestão de ativos e à gestão de manutenção em contexto empresarial. O trabalho foi conduzido segundo a metodologia Scrum, organizado em sprints, com recurso a tecnologias modernas de desenvolvimento web, nomeadamente React, TypeScript e Tailwind CSS no frontend, integradas com o backend através de APIs REST. Para garantia de qualidade do código foi adotado o SonarQube, executado sobre uma instância local em Docker, permitindo análise de cobertura de testes e métricas de qualidade. O ambiente de desenvolvimento foi suportado por contentores Docker, garantindo consistência entre os membros da equipa. Ao longo do estágio foram desenvolvidas diversas funcionalidades frontend no âmbito da aplicação CMMS, incluindo implementação de componentes reutilizáveis, integração de fluxos funcionais e produção de testes unitários de acordo com os critérios de qualidade definidos pela equipa. Paralelamente, foram assumidas progressivamente responsabilidades de liderança técnica, incluindo revisão de código, validação técnica de tarefas, apoio aos colegas e revisão de documentação. O presente documento descreve a empresa de acolhimento, o contexto do projeto, a metodologia adotada, as atividades realizadas, as dificuldades encontradas e as soluções adotadas, terminando com uma reflexão crítica sobre as competências adquiridas. | |
| dc.description.abstract | Abstract: The present report describes the work carried out within the curricular internship of the CTeSP in Informatics, undertaken at Softinsa over a period of four months. The internship focused primarily on the frontend development of a CMMS (Computerized Maintenance Management System) application intended for asset and maintenance management in a business environment. The work was conducted following the Scrum methodology, organized into sprints, and supported by modern web development technologies, namely React, TypeScript, and Tailwind CSS on the frontend, integrated with the backend through REST APIs. To ensure code quality, SonarQube was adopted and executed on a local Docker instance, enabling test coverage analysis and quality metrics evaluation. The development environment was also supported by Docker containers, ensuring consistency across team members. Throughout the internship, several frontend functionalities were developed within the CMMS application, including the implementation of reusable components, integration of functional workflows, and development of unit tests according to the quality standards defined by the team. Additionally, technical leadership responsibilities were progressively assumed, including code review, technical validation of tasks, peer support, and documentation review. This document describes the host company, the project context, the adopted methodology, the activities carried out, the challenges encountered, and the implemented solutions, concluding with a critical reflection on the skills acquired throughout the internship. | |
| dc.identifier.citation | PISSARA, Flávio Martins (2026) - Desenvolvimento de um sistema CMMS baseado em arquitetura de microserviços. Castelo Branco : IPCB. EST. 39 p. Relatório de Estágio do Curso Técnico Superior Profissional em Tecnologias e Programação de Sistemas de Informação. | |
| dc.identifier.uri | https://minerva.ipcb.pt/handle/123456789/5191 | |
| dc.language.iso | por | |
| dc.peerreviewed | no | |
| dc.publisher | IPCB. EST | |
| dc.rights | restrictedAccess | |
| dc.subject | CMMS | |
| dc.subject | React | |
| dc.subject | TypeScript | |
| dc.subject | Tailwind | |
| dc.subject | CSS | |
| dc.subject | Scrum | |
| dc.title | Desenvolvimento de um sistema CMMS baseado em arquitetura de microserviços | |
| dc.type | report |
Ficheiros
Principais
1 - 1 de 1