Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/96826
Título : Desenvolupament i implementació d'una botiga online
Autoría: Alvaro Arqués, Jordi
Director: Caballé, Santi  
Tutor: Grau Perisé, Albert
Resumen : Con la generalización de los dispositivos móviles, ordenadores y el Internet, ha aparecido un abanico de aplicaciones que nos facilitan algunas tareas de nuestra vida diaria. En este sentido, se han creado muchas empresas que se dedican exclusivamente a la venta online de productos. El objetivo principal de este proyecto es aprender y familiarizarse con las nuevas tecnologías y técnicas que se usan para la implementación de sistemas a la nube. Para conseguirlo, se ha diseñado la arquitectura de una tienda online siguiendo una estructura de microservicios manteniendo una separación de responsabilidades y los principios SOLID. Para el desarrollo del frontend se ha escogido las librerías ReactJS y Bootstrap 4. También, se ha utilizado la librería Redux como complemento de ReactJS para mantener un estado global. Para el backend, se ha preferido utilizar Java 8 como base y lo framework Spring. Además, se ha hecho uso de las librerías de Spring Cloud Netflix para configurar la en torno a microservicios. Por otro lado, se ha diseñado un proceso de integración continua utilizando TravisCI que monitoriza el despliegue de las nuevas funcionalidades del sistema a uno en torno a producción basado en servicios de Heroku y Github Pages. También, se ha podido investigar sobre características relacionadas con la arquitectura de microservicios como el servicio de descubrimiento de microservicios y el APIO Gateway, y desarrollar funcionalidades utilizando librerías reactivas cómo Project Reactor y bases de datos NoSQL como MongoDB. Este proyecto presenta una implementación funcional y satisfactoria de una tienda online, que tradicionalmente se habría creado siguiendo un diseño en monolit, utilizando una arquitectura de microservicios.
Palabras clave : microservicios
Spring
React.js
Tipo de documento: info:eu-repo/semantics/bachelorThesis
Fecha de publicación : 16-jun-2019
Licencia de publicación: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Aparece en las colecciones: Bachelor thesis, research projects, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  

jaarquesVideo062019.mp4

495,1 MBMP4Visualizar/Abrir
jaarquesTFG0619.pdfMemoria del TFG11,07 MBAdobe PDFVista previa
Visualizar/Abrir
jaarquesTFG0619presentación.pdfPresentación del TFG442,52 kBAdobe PDFVista previa
Visualizar/Abrir