[en] This final degree project focuses on improving the management of software development projects, particularly those that use version control platforms like GitLab. While GitLab is very useful for handling code and its changes, it does not offer enough tools for project managers to have a clear view of each team member's work or the overall state of the projects. Additionally, the options for generating detailed and personalized reports are quite limited. The project proposes a solution to address these shortcomings by developing a compre- hensive dashboard. This dashboard allows project managers to see, in one place, all the important information about how the projects are progressing and how each team member is performing. To achieve this, a tool is developed that automatically collects data from GitLab, such as issues the team is working on, and organizes it efficiently. Then, the web application visually displays this data, helping project managers make more informed decisions and better manage their teams. In addition to offering a complete view of the project status, the tool also allows the evaluation of the team's past performance. This project aims to facilitate software project management, making it easier and more efficient for project managers to control the progress and performance of their teams. For the development of the application, Spring Boot with Java was used for the backend, and Vue.js was used for the frontend, achieving a solution that is both efficient in its operation and easy to use. The project management was carried out using an incremental and iterative methodology, allowing for a flexible and adaptable development to the changing needs of the project.

[es] Este trabajo de fin de grado se centra en mejorar la manera en que se gestionan los proyectos de desarrollo de software, especialmente aquellos que utilizan plataformas de control de versiones como GitLab. Aunque GitLab es muy útil para manejar el código y sus cambios, no ofrece suficientes herramientas para que los jefes de proyecto puedan tener una visión clara del trabajo de cada miembro del equipo ni del estado general de los proyectos. Además, las opciones para generar informes detallados y personalizados son bastante limitadas. El proyecto propone una solución que cubre estas deficiencias mediante el desarrollo de un cuadro de mando integral. Este cuadro de mando permite a los jefes de proyecto ver, en un solo lugar, toda la información importante sobre cómo están avanzando los proyectos y cómo está trabajando cada miembro del equipo. Para lograr esto, se desarrolla una herramienta que recoge datos automáticamente desde GitLab, como tareas en las que está trabajando el equipo, y los almacena de manera organizada. Luego, la aplicación web muestra estos datos de forma visual, ayudando a los jefes de proyecto a tomar decisiones más informadas y a gestionar mejor los equipos de trabajo. Además de ofrecer una visión completa del estado de los proyectos, la herramienta también permite evaluar el rendimiento pasado de los equipos. Este proyecto busca facilitar la gestión de proyectos de software, haciendo que sea más fácil y eficiente para los jefes de proyecto controlar el progreso y rendimiento de su equipo. Para el desarrollo de la aplicación, se utilizó Spring Boot con Java para el backend y Vue.js para el frontend, logrando una solución que es tanto eficiente en su funcionamiento como fácil de usar. La gestión del proyecto se llevó a cabo mediante una metodología incremental e iterativa, permitiendo un desarrollo flexible y adaptable a las necesidades cambiantes del proyecto.