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 MB | MP4 | Visualizar/Abrir | |
jaarquesTFG0619.pdf | Memoria del TFG | 11,07 MB | Adobe PDF | Visualizar/Abrir |
jaarquesTFG0619presentación.pdf | Presentación del TFG | 442,52 kB | Adobe PDF | Visualizar/Abrir |
Comparte:
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons