Como Crear un Micro Frontend con Vue 3 – Parte 3

5 minuto(s)

Demo

En la parte anterior llamada Como Crear un Micro Frontend con Vue 3 – Parte 2, creamos nuestro segunda aplicación para la arquitectura microfrontend, esta aplicación constaba de un gráfica de Chart JS, con datos de mentira o de prueba. Es importante recordar que crearé 3 aplicaciones de Vue 3 para este proyecto y cada aplicación muestra datos estáticos y nos enfocaremos en que cada una de ellas haga algo, como por ejemplo mostrar datos desde una base de datos o API REST en el gráfico, ya que la idea es crear la arquitectura Micro Frontend y una vez terminada, ya podrías hacer que cada aplicación se conecte a la base de datos o haga algo dinámico. En esta tercera parte continuaremos con el tutorial Como Crear un Micro Frontend con Vue 3 – Parte 3, vamos con ello.

Partes

Aplicación creada con Vue 3
Vue 3 es uno de los frameworks para crear interfaces de usuario más fáciles de aprender

Podcast: “Porque Algunos Desarrolladores no Terminan El Proyecto de Un Cliente” (En Spotify, Sound Cloud y Apple Podcasts)” y “ChatGPT ¿ Dejará sin empleo a los Desarrolladores ?” (Anchor Podcast): 

Spotify: Sound Cloud: Apple Podcasts Anchor Podcasts

Bien ahora continuemos con el Post: Como Crear un Micro Frontend con Vue 3 – Parte 3.

Creación del Tercer Micro Frontend (Tabla con Datos)

En el mismo directorio en donde creamos el proyecto para el primer micro frontend, es decir el formulario, abrimos la consola de comandos y ejecutamos el siguiente comando para crear este segundo proyecto en Vue, me pide que le ponga un nombre, le pondre de nombre microfrontend-3-tabla y presiono ENTER para continuar:


Elegiré Vue como framework:


Paso seguido selecciono la variante JavaScript, puedes usar TypeScript si deseas, no hay problema:


Se nos ha creado nuestro proyecto correctamente:


Con la consola de comandos abierta, ingresamos al directorio del proyecto que se nos ha creado y adentro instalamos las dependencias necesarias que Vite añade automáticamente al crear el proyecto:


Hasta aquí, se nos ha creado un conjunto de directorios y archivos indispensables para que el proyecto funcione correctamente:


Ahora verificamos que el proyecto se ha creado correctamente, ejecutando el servidor local de Vite:


Abrimos el navegador y escribimos la ruta http://localhost:5173/, podemos ver que nuestro proyecto se ha creado sin problemas:

Servidor de desarrollo de Vite JS para el tercer proyecto
Esta aplicación tendrá una tabla HTML que se mostrará en la arquitectura Micro Frontend

El contenido de la imagen anterior lo reemplazaremos con una tabla HTML con datos de mentira o de prueba.

Creación de la Tabla HTML

En la Parte 1 de este tutorial instalamos Bootstrap y una de las ventajas de la arquitectura Micro Frontend es que no necesitamos instalar un paquete en cada aplicación, salvo algunas excepciones, por ende podemos crear la tabla HTML en este proyecto sin necesidad de volver a instalar Bootstrap en esta aplicación.

En la cuarta parte y última de este tutorial, integraremos todas las aplicaciones en una sola, allí veremos varios aspectos técnicos que son importantes conocer.

Adentro del directorio components hay un archivo llamado HelloWorld.vue, exactamente en microfrontend-vue3 >  microfrontend-3-tabla > src > components > HelloWorld.vue. Le cambio el nombre a Tabla.vue:


Ahora reemplazo todo el contenido que habia en el archivo Tabla.vue con el siguiente código que permite mostrar una tabla HTML:

Voy al navegador y puedo ver la tabla HTML sin problemas, esta tabla usa clases CSS de Bootstrap:

Tabla HTML para el Micro Frontend
Esta tabla HTML forma parte del tercer proyecto que irá dentro de la estructura Micro Frontend

Hasta aquí hemos creado nuestro tercer proyecto para el Micro Frontend en Vue 3.

Ten Paciencia, lo que quiero es que conozcas bien como se crea este proyecto y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje.

Nota (s)

  • En la siguiente parte y última ensamblaremos las aplicaciones para forma la estructura Micro Frontend.
  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.