Relatório de estágio

dc.contributor.advisorSilva, Pedro Nuno Moreira da
dc.contributor.advisorMadeira, Vanessa
dc.contributor.authorTavares, Lourenço Querido
dc.date.accessioned2026-10-20T15:13:07Z
dc.date.available2026-10-20T15:13:07Z
dc.date.issued2026
dc.description.abstractEste relatório documenta tudo o que vivi e aprendi durante o estágio curricular do CTeSP em Tecnologias e Programação de Sistemas de Informação, realizado na Softinsa, no Fundão, entre 16 de fevereiro e 5 de junho de 2026, no ano letivo 2025/2026. Quando comecei o estágio já conhecia a Softinsa, porque foi lá que passei os dois anos do CTeSP. Mas entrar como estagiário foi diferente. De repente havia um projeto real à minha frente, uma equipa a contar comigo e trabalho concreto para entregar. Não foi fácil no início, especialmente porque as tecnologias que ia usar eram completamente novas para mim. Nunca tinha trabalhado com React nem com TypeScript. Mas foi exatamente esse desafio que tornou o estágio tão valioso. Fui integrado na equipa de frontend do projeto CMMS, sigla de Computerized Maintenance Management System, uma aplicação web para gestão de manutenção de ativos industriais, desenvolvida de raiz no âmbito deste programa de estágios. A equipa era composta por 15 estagiários no total, divididos entre frontend e backend, e eu fiquei no frontend com mais seis colegas. O trabalho seguia a metodologia Scrum, com um standup todos os dias às 9h15 para partilhar o progresso e os bloqueios de cada um, e uma sprint review no final de cada sprint para apresentar o que tinha sido desenvolvido. Ao longo do estágio completei 17 user stories distribuídas por 6 sprints, que abrangeram desde a criação de mockups no Figma até à implementação de componentes completos em React. nível técnico, as tecnologias principais com que trabalhei foram React, TypeScript, Tailwind CSS, Figma, Jest e SonarQube. O trabalho incluiu a prototipagem de interfaces no Figma, a implementação de componentes em React com TypeScript, a escrita de testes unitários com Jest e a análise de qualidade de código com o SonarQube, onde era exigida uma cobertura mínima de 80% para fechar cada user story. Para além disso, no final de cada user story era necessário produzir a respetiva documentação técnica, que era anexada diretamente na ferramenta de Scrum. Todos os componentes desenvolvidos tinham de funcionar em dois idiomas, português e inglês, em dois temas visuais, light mode e blue mode, e em dispositivos móveis e desktop. Foi um trabalho exigente, mas que me ensinou a pensar em todos os detalhes de uma interface antes de escrever uma linha de código. Para além de tudo o que aprendi tecnicamente, este estágio mudou a forma como vejo o trabalho em equipa. Antes do estágio nunca tinha trabalhado a sério com outras pessoas num projeto real. Aprendi que há discussões, que há opiniões diferentes, que nem sempre toda a gente concorda, e que isso faz parte. O mais importante é conseguir chegar sempre a um ponto de acordo e continuar a avançar. Saio deste estágio com uma visão completamente diferente do que é o mundo profissional na área do desenvolvimento de software, e com a certeza de que foi aqui que a minha carreira realmente começou.
dc.description.abstractAbstract: This report documents everything I experienced and learned during the curricular internship of the CTeSP in Information Systems Technologies and Programming, carried out at Softinsa, in Fundão, between February 16 and June 5, 2026, in the academic year 2025/2026. When I started the internship I already knew Softinsa, because it was there that I spent the two years of the CTeSP. But joining as an intern was different. Suddenly there was a real project in front of me, a team counting on me and concrete work to deliver. It was not easy at first, especially because the technologies I was going to use were completely new to me. I had never worked with React or TypeScript before. But it was precisely that challenge that made the internship so valuable. I was integrated into the frontend team of a project called CMMS, which stands for Computerized Maintenance Management System, a web application for industrial asset maintenance management, developed from scratch as part of this internship programme. The team was made up of 15 interns in total, split between frontend and backend, and I stayed on the frontend side with six other colleagues. Work followed the Scrum methodology, with a daily standup every morning at 9h15 to share progress and blockers, and a sprint review at the end of each sprint to show what had been developed. Throughout the internship I completed 17 user stories across 6 sprints, ranging from creating mockups in Figma to implementing complete components in React. On a technical level, the main technologies I worked with were React, TypeScript, Tailwind CSS, Figma, Jest and SonarQube. The work included prototyping interfaces in Figma, implementing components in React with TypeScript, writing unit tests with Jest and analysing code quality with SonarQube, where a minimum coverage of 80% was required to close each user story. In addition, at the end of each user story it was necessary to produce the respective technical documentation, which was attached directly in Softinsa's Scrum tool. All developed components had to work in two languages, Portuguese and English, in two visual themes, light mode and blue mode, and on both mobile and desktop devices. It was demanding work but it taught me to think about every detail of an interface before writing a single line of code. Beyond everything I learned technically, this internship changed the way I see teamwork. Before the internship I had never worked seriously with other people on a real project. I learned that there are disagreements, different opinions, that not everyone always agrees, and that is part of it. The most important thing is to always find common ground and keep moving forward. I leave this internship with a completely different view of what the professional world in software development looks like, and with the certainty that this is where my career truly began.
dc.identifier.citationTAVARES, Lourenço Querido (2026) - Relatório de estágio. Castelo Branco: IPCB. EST. 57 p. Relatório de Estágio do Curso Técnico Superior Profissional de Tecnologias e Programação de Sistemas de Informação.
dc.identifier.urihttps://minerva.ipcb.pt/handle/123456789/5391
dc.language.isopor
dc.peerreviewedno
dc.publisherIPCB. EST
dc.rightsrestrictedAccess
dc.subjectEstágio curricular
dc.subjectFrontend
dc.subjectReact
dc.subjectTypeScript
dc.subjectTailwind CSS
dc.subjectCurricular Internship
dc.subjectFigma
dc.titleRelatório de estágio
dc.typereport

Ficheiros

Principais

A mostrar 1 - 1 de 1
Nome:
Relatorio_Lourenco20241562 (2).pdf
Tamanho:
987.69 KB
Formato:
Adobe Portable Document Format