Act3-Fabian Burbano SW Full Stack
Act3-Fabian Burbano SW Full Stack
Act3-Fabian Burbano SW Full Stack
Actividad grupal:
Integración y despliegue de
una aplicación web
Grupo
Actividades 1
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Tabla de contenido
Introducción 3
Modificaciones realizadas en el front-end 4
Modificaciones realizadas en el back-end 7
Despliegue mediante contenedores 13
Conclusiones 16
Referencias 17
© Universidad Internacional de La Rioja (UNIR)
Actividades 2
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Introducción
Una tienda e-commerce es un proyecto ideal para ser desarrollado utilizando
Spring Framework y Spring Tools, ambos del lenguaje de programación Java.
En este caso, se decidió tomar como inspiración la tienda mercado libre,
únicamente el CRUD de productos, categorías, pedidos y clientes. Los
proyectos se construyeron acordes al enunciado de la actividad y con ayuda
de Spring Initializr (Spring Initializr, 2023). se incorporó la base de datos
MySQL dentro de un contenedor Docker, mediante el archivo docker-
compose.yaml y el script actions.sql. Los nombres de los proyectos son:
operador, buscador, eureka, y cloud-gateway. Para el registro y localización
de todos los microservicios existentes del sistema, se implementó Spring
Cloud Netflix Eureka. También el servidor perimetral que actuó como proxy
inverso y el punto de entrada de cualquier aplicación que quiera interactuar
con nuestros microservicios fue Spring Cloud Gateway. Cómo resultado se
obtuvo un acercamiento y aprendizaje continuo acerca de cómo organizar y
planificar un proyecto de Java utilizando Spring Framework, Spring tools,
Spring Cloud Netflix Eureka y Spring Cloud Gateway, cómo también la parte
frontend con ReactJS y la búsqueda de información con ElasticSearch. El
código del proyecto se puede visualizar en el repositorio de GitHub.
© Universidad Internacional de La Rioja (UNIR)
Actividades 3
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Con base en esto, cambiamos las peticiones que se hacen en cada función
completando las rutas creadas en nuestro cloud gateway:
© Universidad Internacional de La Rioja (UNIR)
Actividades 4
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Figura 4. Petición GET para obtener la lista de productos completa o por algún parametro en
específico (título o la descripción).
Actividades 5
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 6
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 7
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
9.
Actividades 8
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 9
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 10
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 11
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 12
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 13
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Figura 16. Ver detalle de un producto utilizando getProduct/{id} integrado con el Front-end.
Actividades 14
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Actividades 15
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Conclusiones
Se comprende el uso de diferentes tecnologías que conforman un stack
tecnológico ideal para desarrollar software, tendiendo en claro la principal
funcionalidad de cada una de las herramientas utilizadas, además de cómo
integrarlas y desplegarlas mediante contenedores Docker.
Actividades 16
Asignatura Fecha
Desarrollo Web: Full Stack 24/06/2023
Referencias
Spring Initializr. (2023). Spring Initializr. Mayoa30, 2023, tomado de
https://start.spring.io/
Actividades 17