[en] Nowadays, agile methodologies such as Scrum, XP, Kanban, and Lean are gaining popularity in project development due to their ability to enhance customer satisfaction. These methods are characterized by their incremental approach, which involves the gradual delivery of results throughout the development process, allowing for greater customer involvement in the project. During the creation of this final degree project (FDP), a full-stack development of a web application designed for managing agile projects using the Kanban methodology was carried out. The development cycle followed an agile approach using Scrum, with short iterations that allowed the project to be adjusted according to emerging needs during its creation. The application enables users to create projects, manage tasks, assign them to different boards, and modify their details such as deadlines or assigned users. Additionally, it offers a user management system with differentiated roles, allowing administrators to access advanced project and task management functionalities. In the backend, the business logic and database connection were implemented, ensuring the secure storage of all information. A user authentication and authorization system was also established using tokens. As for the frontend, an intuitive and adaptable user interface was developed to facilitate interaction with the tasks. Finally, for the deployment of the application, we used Docker, which enables portability and simplifies environment configuration, ensuring efficient deployment across different platforms.

[es] Hoy en día las metodologías ágiles como Scrum, XP, Kanban y Lean están ganando popularidad en el campo del desarrollo de proyectos debido a su capacidad para mejorar la satisfacción del cliente. Estos métodos se caracterizan por su enfoque incremental, que implica la entrega gradual de resultados durante el proceso de desarrollo, permitiendo una mayor implicación del cliente en el proyecto. Durante el proceso de creación de este proyecto final de grado (TFG) se llevó a cabo el desarrollo fullstack de una aplicación web diseñada para la gestión de proyectos ágiles utilizando la metodología Kanban. El ciclo de desarrollo siguió un enfoque ágil utilizando Scrum, con iteraciones cortas que permitieron ajustar el proyecto según las necesidades emergentes durante su creación. La aplicación permite a los usuarios crear proyectos, gestionar tareas, asignarlas a diferentes tablas y modificar sus detalles tales como, por ejemplo, su fecha límite o su usuario asignado. Además, ofrece un sistema de gestión de usuarios con roles diferenciados, permitiendo a los administradores acceder a funcionalidades avanzadas de gestión de proyectos y tareas. En el backend, se implementó la lógica de negocio y la conexión con la base de datos, garantizando el almacenamiento seguro de toda la información. También se estableció un sistema de autenticación y autorización de usuarios mediante tokens. En cuanto al frontend, se desarrolló una interfaz de usuario intuitiva y adaptable para facilitar la interacción con las tareas. Por último, para el despliegue de la aplicación, se usó Docker, lo que permite su portabilidad y facilita la configuración del entorno, asegurando que se puede desplegar de manera eficiente en diferentes plataformas.