git clone https://github.com/GuidoSolarC/pokemon-challenge.git
npm install
npm run serve
La estructura interna de las carpetas, componentes y recursos quedó de la siguiente manera.
En la carpeta components, existen 2 "tipos", Home & Listado que vendrian a ser nuestras páginas "principales", y _loader junto a _modalPokemon, como componentes "parciales" para su reutilización.
Principalmente, ocupé lo siguiente como librerias "esenciales" para el buen desarrollo del challenge.
- Vuex (https://vuex.vuejs.org) -- Para manejar los store
- Vue Router (https://router.vuejs.org) -- Definir las rutas de manera limpia y realizas las redirecciones
- VueAxios - Axios (https://axios-http.com) -- Poder consumir las API y realizar las peticiones HTTP
- Bootstrap 5 (https://getbootstrap.com) -- Necesario para el armado del UI definido
- Font Awesome (https://fontawesome.com) -- Complemento para los distintos elementos que lo requerían