RT info:eu-repo/semantics/masterThesis T1 Programación reactiva con Spring Boot A1 Arroyo Nogales, Óscar K1 Programación reactiva K1 Reactive programming K1 Spring K1 Spring WebFlux K1 MongoDB K1 NoSQL K1 Microservicios K1 Microservices K1 RESTFul K1 Heroku K1 GitLab K1 Kanban K1 Informática K1 Computer science AB El objetivo de este Trabajo Final de Máster es conocer la programación reactiva en el marco de trabajo Spring 5 junto con Spring WebFlux y con ello, desarrollar una aplicación con esta tecnología: una aplicación para comerciales autónomos.La arquitectura de la aplicación está dividida en una base de datos MongoDB NoSQL (no relacional) y dos microservicios, cada uno de ellos con un papel distinto dependiendo de su función: el microservicio sales-api hace de servicio RESTFul reactivo para consultar datos y realizar operaciones en la base de datos, y sales-client, que actúa como frontend de la aplicación. Es quien llama a sales-api dependiendo de las necesidades que tenga en cada momento de interacción con el usuario.Esta aplicación, que en conjunto recibe el nombre de Sales tiene como objetivo servir de herramienta de gestión de facturas, pedidos y clientes para los comerciales autónomos que son representantes de uno o varios proveedores.Sales también contempla un rol de administración que facilita operaciones como la modificación de los datos de un cliente, de un proveedor o asignación de un autónomo como representante de un proveedor. Para contemplar estos roles se ha desarrollado un inicio de sesión o login seguro, haciendo uso del marco java Spring Security, que proporcionará seguridad a cada uno de los microservicios que intervienen en la aplicación.Por último, para el desarrollo de este trabajo se ha utilizado Kanban como técnica de gestión visual de flujos continuos de avance y seguimiento de incidencias, implementaciones y sugerencias de diseño. YR 2021 FD 2021 LK http://hdl.handle.net/10017/49960 UL http://hdl.handle.net/10017/49960 LA spa DS MINDS@UW RD 24-abr-2024