Empreu aquest identificador per citar o enllaçar aquest ítem:
http://hdl.handle.net/10609/96826
Títol: | Desenvolupament i implementació d'una botiga online |
Autoria: | Alvaro Arqués, Jordi |
Director: | Caballé, Santi |
Tutor: | Grau Perisé, Albert |
Resum: | Amb la generalització dels dispositius mòbils, ordinadors i l'Internet, ha aparegut un ventall d'aplicacions que ens faciliten algunes tasques de la nostra vida diària. En aquest sentit, s'han creat moltes empreses que es dediquen exclusivament a la venta online de productes. L'objectiu principal d'aquest projecte és aprendre i familiaritzar-se amb les noves tecnologies i tècniques que s'usen per a la implementació de sistemes al núvol. Per aconseguir-ho, s'ha dissenyat l'arquitectura d'una botiga online seguint una estructura de microserveis mantenint una separació de responsabilitats i els principis SOLID. Per al desenvolupament del frontend s'ha escollit les llibreries ReactJS i Bootstrap 4. També, s'ha utilitzat la llibreria Redux com a complement de ReactJS per a mantenir un estat global. Per al backend, s'ha preferit utilitzar Java 8 com a base i el framework Spring. A més, s'ha fet ús de les llibreries de Spring Cloud Netflix per tal de configurar l'entorn de microserveis. D'altra banda, s'ha dissenyat un procés d'integració contínua utilitzant TravisCI que monitoritza el desplegament de les noves funcionalitats del sistema a un entorn de producció basat en serveis de Heroku i Github Pages. També, s'ha pogut investigar sobre característiques relacionades amb l'arquitectura de microserveis com el servei de descobriment de microserveis i l'API Gateway, i desenvolupar funcionalitats utilitzant llibreries reactives com Project Reactor i bases de dades NoSQL com MongoDB. Aquest projecte presenta una implementació funcional i satisfactòria d'una botiga online, que tradicionalment s'hauria creat seguint un disseny en monolit, utilitzant una arquitectura de microserveis. |
Paraules clau: | microserveis Spring React.js |
Tipus de document: | info:eu-repo/semantics/bachelorThesis |
Data de publicació: | 16-jun-2019 |
Llicència de publicació: | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
Apareix a les col·leccions: | Bachelor thesis, research projects, etc. |
Arxius per aquest ítem:
Arxiu | Descripció | Mida | Format | |
---|---|---|---|---|
jaarquesVideo062019.mp4 | 495,1 MB | MP4 | Veure/Obrir | |
jaarquesTFG0619.pdf | Memoria del TFG | 11,07 MB | Adobe PDF | Veure/Obrir |
jaarquesTFG0619presentación.pdf | Presentación del TFG | 442,52 kB | Adobe PDF | Veure/Obrir |
Comparteix:
Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons