diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..6f3a2913
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "liveServer.settings.port": 5501
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index fbc298c2..8e50142a 100644
--- a/README.md
+++ b/README.md
@@ -1,607 +1,299 @@
-# Data Lovers
+# POKEMON GO
## Índice
-* [1. Preámbulo](#1-preámbulo)
-* [2. Resumen del proyecto](#2-resumen-del-proyecto)
-* [3. Objetivos de aprendizaje](#3-objetivos-de-aprendizaje)
-* [4. Consideraciones generales](#4-consideraciones-generales)
-* [5. Criterios de aceptación mínimos del proyecto](#5-criterios-de-aceptación-mínimos-del-proyecto)
-* [6. Hacker edition](#6-hacker-edition)
-* [7. Consideraciones técnicas](#7-consideraciones-técnicas)
-* [8. Pistas, tips y lecturas complementarias](#8-pistas-tips-y-lecturas-complementarias)
-* [9. Checklist](#9-checklist)
+* [1. Pokemon Go](#1-pokemon-go)
+* [2. Definición del producto](#2-definición-del-producto)
+* [3. Historias de usuario](#3-historias-de-usuario)
+* [4. Diseño de la interfaz de usuario](#4-diseño-de-la-interfaz-de-usuario)
+* [5. Testeos de usabilidad](#5-testeos-de-usabilidad)
+* [6. CheckList](#6-checklist)
+* [7. Producto Final](#7-producto-final)
+* [8. Fuente](#8-fuente)
+* [9. Autores](#9-autores)
***
-## 1. Preámbulo
+
-Según [Forbes](https://www.forbes.com/sites/bernardmarr/2018/05/21/how-much-data-do-we-create-every-day-the-mind-blowing-stats-everyone-should-read),
-el 90% de la data que existe hoy ha sido creada durante los últimos dos años.
-Cada día generamos 2.5 millones de terabytes de datos, una cifra sin
-precedentes.
+# 1. Pokemon Go ✐ · · · · · · · · · · · · · · · · · · · · :ear_of_rice:
-No obstante, los datos por sí mismos son de poca utilidad. Para que esas
-grandes cantidades de datos se conviertan en **información** fácil de leer para
-los usuarios, necesitamos entender y procesar estos datos. Una manera simple de
-hacerlo es creando _interfaces_ y _visualizaciones_.
+Pokémon GO es una experiencia de juego internacional que cuenta con más de mil millones de descargas y ha sido nombrada "el mejor juego para móviles" por Game Developers Choice Awards y "la mejor aplicación del año" por TechCrunch (tomado de Google Play). Los usuarios del juego se convierten en "Maestros/ entrenadores de Pokémon" y pueden:
-En la siguiente imagen, podrás ver cómo con la data que que se ve en la parte
-izquierda se puede construir una interfaz amigable y entendible por el usuario
-al lado derecho.
+ * Descubrir el mundo Pokémon: explorar y descubrir nuevos Pokémon allá donde vayan.
+ * Atrapar distintos Pokémon para completar su Pokédex.
+ * Pelear contra Pokémon de otros entrenadores y conquistar un gimnasio.
+ * Competir en épicos combates contra otros entrenadores.
+ * Hacer equipo con otros entrenadores para atrapar poderosos Pokémon durante las
+ incursiones.
-
-
-## 2. Resumen del proyecto
-
-En este proyecto **construirás una _página web_ para visualizar un
-_conjunto (set) de datos_** que se adecúe a lo que descubras que tu usuario
-necesita.
-
-Como entregable final tendrás una página web que permita **visualizar la data,
-filtrarla, ordenarla y hacer algún cálculo agregado**. Con cálculo agregado
-nos referimos a distintos cálculos que puedes hacer con la data para mostrar
-información aún más relevante para los usuarios (promedio, el valor máximo
-o mínimo, etc).
-
-Esta vez te proponemos una serie de datos de diferentes _temáticas_ para que
-explores y decidas con qué temática te interesa trabajar. Hemos elegido
-específicamente estos sets de datos porque creemos que se adecúan bien a esta
-etapa de tu aprendizaje.
-
-Una vez que definas tu área de interés, buscar entender quién es tu usuario
-y qué necesita saber o ver exactamente; luego podrás construir la interfaz que
-le ayude a interactuar y entender mejor esos datos.
-
-Estos son datos que te proponemos:
-
-* [Pokémon](src/data/pokemon/pokemon.json):
- En este set encontrarás una lista con los 251 Pokémon de la región de Kanto
- y Johto, junto con sus respectivas estadísticas usadas en el juego
- [Pokémon GO](http://pokemongolive.com).
- - [Investigación con jugadores de Pokémon Go](src/data/pokemon/README.md)
-
-* [League of Legends - Challenger leaderboard](src/data/lol/lol.json):
- Este set de datos muestra la lista de campeones en una liga del
- juego League of Legends (LoL).
- - [Investigación con jugadores de LoL](src/data/lol/README.md)
-
-* [Rick and Morty](src/data/rickandmorty/rickandmorty.json).
- Este set nos proporciona la lista de los personajes de la serie Rick and
- Morty. [API Rick and Morty](https://rickandmortyapi.com).
- - [Investigación con seguidores de Rick and Morty](src/data/rickandmorty/README.md)
-
-* [Juegos Olímpicos de Río de Janeiro](src/data/athletes/athletes.json).
- Este set nos proporciona la lista de los atletas que ganaron medallas en las
- olímpiadas de Río de Janeiro.
- - [Investigación con interesados en juegos olímpicos de Río de Janeiro](src/data/athletes/README.md)
-
-* [Studio Ghibli](src/data/ghibli/ghibli.json).
- En este set encontrarás una lista de las animaciones y sus personajes del
- [Studio Ghibli](https://ghiblicollection.com/).
- - [Investigación con seguidores de las animaciones del Studio Ghibli](src/data/ghibli/README.md)
-
-El objetivo principal de este proyecto es que aprendas a diseñar y construir una
-interfaz web donde se pueda visualizar y manipular data, entendiendo lo que el
-usuario necesita.
-
-## 3. Objetivos de aprendizaje
-
-Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.
-
-### HTML
-
-- [ ] **Uso de HTML semántico**
-
- Links
+## 2. Definición del producto 🤓
-### Web APIs
+### 2.1. ¿Quiénes son los principales usuarios del producto?
-- [ ] **Uso de selectores del DOM**
+El producto está dirigido tanto para nuevos y antiguos jugadores de Pokemon Go. 👫
- Links
+### 2.2. ¿Cuáles son los objetivos de los usuarios al usar el producto?
- * [Manipulación del DOM](https://curriculum.laboratoria.la/es/topics/browser/02-dom/03-1-dom-methods-selection)
- * [Introducción al DOM - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction)
- * [Localizando elementos DOM usando selectores - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_object_model/Locating_DOM_elements_using_selectors)
-
+El producto tiene como objetivo ser una web informativa que da a conocer la variedad de pokemones existentes en el mundo de PokemoGo .Los usuarios podrán visualizar la información acerca de los ataques, poderes, línea de evolución , debilidades y fortalezas de los pokemones además de poder tener acceso a enlaces de las películas .Asimismo se tiene una sección de estadísticas donde se visualiza los datos acerca de las regiones, tipos y km por recorrer .
-- [ ] **Manejo de eventos del DOM (listeners, propagación, delegación)**
+***
- Links
+### 3.1. ¿Cuáles son los datos que quisieran ver los usuarios?
-- [ ] **Manipulación dinámica del DOM**
+Para entender mejor qué necesidades complementarias a la app tienen los usuarios, hicimos una rápida investigación (research) y estos son algunos de los hallazgos.
- Links
+ ❥ Mostrar las imagenes de los pokemons con su información
+ ❥ Una página dinamica y ambientada de inicio a fin con pokemon
+ ❥ Estadisticas Pokemon
+ ❥ Ranking de pokemon por aparición
+ ❥ Curiosidades sobre cada pokemon
+ ❥ Información sobre las evoluciones y los caramelos que necesitan
+ ❥ Sección peliculas
- * [Introducción al DOM](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction)
- * [Node.appendChild() - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/appendChild)
- * [Document.createElement() - MDN](https://developer.mozilla.org/es/docs/Web/API/Document/createElement)
- * [Document.createTextNode()](https://developer.mozilla.org/es/docs/Web/API/Document/createTextNode)
- * [Element.innerHTML - MDN](https://developer.mozilla.org/es/docs/Web/API/Element/innerHTML)
- * [Node.textContent - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/textContent)
-
+### 3.2. ¿Qué dicen los usuarios?
-### JavaScript
+Se ha consultado a 7 personas que usan o se animarian a descargar y usar el aplicativo Pokemon Go y mencionan lo que necesitarian lo siguiente en una página informativa:
-- [ ] **Diferenciar entre tipos de datos primitivos y no primitivos**
+#### Usuario 1: Alex (jugador activo de Pokemon Go)
-- [ ] **Arrays (arreglos)**
+ >Yo como usuario me gustaría poder visualizar toda la información necesaria de mi pokemon (ataques, fortalezas, debilidades, tipo, cp, hp ) para una batalla pokemon.
+ >#### Definición de Terminado
+ >✅ Visualización detallada de cada pokémon en cards
+ >
+ >✅ Información clara y ordenada en secciones.
+ >
+ >✅ Visualización de ataques y poderes detallados en las cards.
+ >
+ >✅ Diseño responsive.
- Links
+ >Yo como usuario quiero realizar una búsqueda específica de algún pokémon y poder ver su información detallada.
-- [ ] **Objetos (key, value)**
+ >#### Definición de Terminado
+ >✅ Diseño responsive.
+ >
+ >✅El usuario puede visualizar la barra de búsqueda.
+ >
+ >✅Se van filtrando los pokemones de acuerdo a lo especificado por el usuario en la barra de búsqueda.
+ >
+ >✅Se visualiza la información detallada de cada pokémon buscado.
- Links
- * [Objetos en JavaScript](https://curriculum.laboratoria.la/es/topics/javascript/05-objects/01-objects)
-
+ #### Usuario 3: Miguel (jugador nuevo)
-- [ ] **Variables (declaración, asignación, ámbito)**
+ >Yo como usuario nuevo quisiera poder ordenar (numéricamente y alfabéticamente) a los pokemones para hacer más óptima mi búsqueda; también poder saber que pokemons podría recibir en caso el aplicativo me regale un huevo pokémon.
- Links
+ >#### Definición de Terminado
+ >✅ El filtro de “orden” ( numérico y alfabético ) se ubica en cada sección en la parte superior y es de fácil visualización.
+ >
+ >✅ El filtro es desplegable y le permite al usuario elegir el orden que desee filtrar los pokemones.
+ >
+ >✅ Al cambiar de sección el filtrado de “orden” se resetea.
+ >
+ >✅ Se implementó el filtrado por tipos de huevo y la cantidad de kilómetros a caminar.
- * [Valores, tipos de datos y operadores](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/01-values-variables-and-types)
- * [Variables](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/02-variables)
-
+ #### Usuario 4: Joel (jugador activo de PokemonGo)
-- [ ] **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)**
+ >Yo como jugador me sería útil saber cuántos kilómetros debería recorrer para evolucionar un huevo pokémon.
- Links
+ >#### Definición de Terminado
+ >✅ El filtro de “egg”(“2km”, “5km”, “7km”, “10km”) se ubica en cada sección en la parte superior y es de fácil visualización.
+ >
+ >✅ El filtro es desplegable y le permite al usuario poder clasificar a los pokemones por los km que debe de recorrer.
+ >
+ >✅ Al cambiar de sección el filtrado de “egg” se resetea.
+ >
+ >✅ El diseño es responsive.
- * [Estructuras condicionales y repetitivas](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/01-conditionals-and-loops)
- * [Tomando decisiones en tu código — condicionales - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals)
-
+ #### Usuario 5: Max (jugador nuevo de Pokemon Go)
-- [ ] **Uso de bucles/ciclos (while, for, for..of)**
+ >Yo como usuario me resultaría muy útil poder visualizar a los pokemones por secciones (tipo , región , rareza ) para así poder optimizar mi búsqueda.
+ >#### Definición de Terminado
+ >✅ Las secciones se encuentran definidas y son de fácil visualización para el usuario.
+ >
+ >✅ De acuerdo a la sección seleccionada , se cuenta con filtros gráficos para una mejor experiencia .
+ >
+ >✅ Cada sección cuenta a la vez con filtros de ‘orden’ , ‘Cp’ y ‘Egg’ .
+ >
+ >✅ El diseño es responsive.
- Links
+ >Yo como usuario sería útil poder visualizar estadísticas de los pokemones de acuerdo a los tipos , región , rareza y km por recorrer , para así tener una mejor investigación del mundo de PokemonGo.
+ >#### Definición de Terminado
+ >✅ Se cuenta con una sección específica de las estadísticas del mundo de PokémonGo.
+ >
+ >✅ Las gráficas estadísticas se encuentran diferenciadas y en cada una se señala su significado
+ >
+ >✅ El diseño es responsive y se puede visualizar en cualquier dispositivo.
-- [ ] **Funciones (params, args, return)**
- Links
+ #### Usuario 7: Roxana (jugadora nueva de Pokemon Go)
- * [Funciones (control de flujo)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/03-functions)
- * [Funciones clásicas](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/01-classic)
- * [Arrow Functions](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/02-arrow)
- * [Funciones — bloques de código reutilizables - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Functions)
-
+ >Yo como usuario me gustaría saber cuántos caramelos necesito para evolucionar y cuáles son sus pre evoluciones y siguientes evoluciones de cada pokémon para así conocer la línea de evolución de cada uno.
-- [ ] **Pruebas unitarias (unit tests)**
+ >#### Definición de Terminado
+ >✅ Las cards de cada pokémon contienen los caramelos que necesita para evolucionar.
+ >
+ >✅ Las cards contienen información de las pre y siguientes evoluciones de cada pokemon .
+ >
+ >✅ El diseño es responsive y se puede visualizar en cualquier dispositivo.
- Links
+***
- * [Empezando con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/getting-started)
-
+## 4. Diseño de la Interfaz de Usuario
-- [ ] **Módulos de ECMAScript (ES Modules)**
+### Prototipo de baja fidelidad 📄
+#### Pagina de inicio
+
- Links
+#### Pagina de pokedex
+
- * [import - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/import)
- * [export - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/export)
-
+### Prototipo de alta fidelidad 📱
+
+
+
-- [ ] **Uso de linter (ESLINT)**
+
-- [ ] **Uso de identificadores descriptivos (Nomenclatura y Semántica)**
+
+
+
-- [ ] **Diferenciar entre expresiones (expressions) y sentencias (statements)**
+
-### Control de Versiones (Git y GitHub)
+
+
+
-- [ ] **Git: Instalación y configuración**
+
-- [ ] **Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)**
+
-- [ ] **Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)**
+
-- [ ] **GitHub: Creación de cuenta y repos, configuración de llaves SSH**
+***
-- [ ] **GitHub: Despliegue con GitHub Pages**
+## 5. Testeos de Usabilidad 💻
+### La interfaz pasa el 100% de los test.
+
- Links
+***
- * [Sitio oficial de GitHub Pages](https://pages.github.com/)
-
+## 6. Checklist ✔️
-- [ ] **GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)**
+* ✅ Usa VanillaJS.
+* ✅ Pasa linter (`npm run pretest`)
+* ✅ Pasa tests (`npm test`)
+* ✅ Pruebas unitarias cubren un mínimo del 70% de statements, functions y
+ lines y branches.
+* ✅ Incluye _Definición del producto_ clara e informativa en `README.md`.
+* ✅ Incluye historias de usuario en `README.md`.
+* ✅ Incluye _sketch_ de la solución (prototipo de baja fidelidad) en
+ `README.md`.
+* ✅ Incluye _Diseño de la Interfaz de Usuario_ (prototipo de alta fidelidad)
+ en `README.md`.
+* ✅ Incluye link a Zeplin en `README.md`.
+* ✅ Incluye el listado de problemas que detectaste a través de tests de
+ usabilidad en el `README.md`.
+* ✅ UI: Muestra lista y/o tabla con datos y/o indicadores.
+* ✅ UI: Permite ordenar data por uno o más campos (asc y desc).
+* ✅ UI: Permite filtrar data en base a una condición.
+* ✅ UI: Es _responsive_.
-### UX (User eXperience)
+***
-- [ ] **Diseñar la aplicación pensando en y entendiendo al usuario**
+## 7. Producto final
-- [ ] **Crear prototipos para obtener feedback e iterar**
+## PAGINA WEB EN COMPUTADORA
-- [ ] **Aplicar los principios de diseño visual (contraste, alineación, jerarquía)**
+### PAGINA DE INICIO
+
+
-- [ ] **Planear y ejecutar tests de usabilidad**
+### VISTA DE FILTRADO Y ORDENAMIENTO
+
+
-## 4. Consideraciones generales
+### VISTA DE BUSQUEDA POR NOMBRE O NUMERO
+
+
-* Este proyecto se debe resolver en duplas.
-* El proyecto será entregado subiendo tu código a GitHub (commit/push) y la
- interfaz será desplegada usando [GitHub Pages](https://pages.github.com/).
-* Tiempo para completarlo: Toma como referencia 4 semanas.
+
+### VISTA DE FILTRADO POR TIPO
+
+
-## 5. Criterios de aceptación mínimos del proyecto
+
+ ### VISTA DE FILTRADO POR REGION
+
+
-Los criterios para considerar que has completado este proyecto son:
-### Definición del producto
+ ### VISTA DE FILTRADO POR RAREZA
+
+
-Documenta brevemente tu trabajo en el archivo `README.md` de tu repositorio,
-contándonos cómo fue tu proceso de diseño y cómo crees que el producto resuelve
-el problema (o problemas) que tiene tu usuario.
-### Historias de usuario
+### VISTA DE RANKING
+
+
-Una vez que entiendas las necesidades de tus usuarios, escribe las [Historias
-de Usuario](https://es.wikipedia.org/wiki/Historias_de_usuario) que representen
-todo lo que el usuario necesita hacer/ver. Las **Historias de Usuario** deben
-ser el resultado de tu proceso de investigación o _research_ de tus usuarios.
-Asegúrate de incluir la definición de terminado (_definition of done_) y los
-Criterios de Aceptación para cada una.
+### VISTA DE ESTADISTICAS
+
+
-En la medida de lo posible, termina una historia de usuario antes de pasar
-a la siguiente (Cumple con Definición de Terminado + Criterios de Aceptación).
+
-### Diseño de la Interfaz de Usuario
+## PAGINA WEB RESPONSIVE
-#### Prototipo de baja fidelidad
+
+
-Durante tu trabajo deberás haber hecho e iterado bocetos (_sketches_) de tu
-solución usando papel y lápiz. Te recomendamos tomar fotos de todas las
-iteraciones que hagas, que las subas a tu repositorio y las menciones en tu
-`README.md`.
+
-#### Prototipo de alta fidelidad
+
-Lo siguiente es diseñar tu Interfaz de Usuario (UI por sus siglas en inglés -
-_User Interface_). Para eso debes aprender a utilizar alguna herramienta de
-diseño visual. Nosotros te recomendamos [Figma](https://www.figma.com/) que es
-una herramienta que funciona en el navegador y, además, puedes crear una cuenta
-gratis. Sin embargo, eres libre de utilizar otros editores gráficos como
-Illustrator, Photoshop, PowerPoint, Keynote, etc.
+
-El diseño debe representar el _ideal_ de tu solución. Digamos que es lo que
-desearías implementar si tuvieras tiempo ilimitado para trabajar. Además, tu
-diseño debe seguir los fundamentos de _visual design_.
+
-#### Testeos de usabilidad
+
+
+
-Durante el reto deberás hacer _tests_ de usabilidad con distintos usuarios, y
-en base a los resultados, deberás iterar tus diseños. Cuéntanos
-qué problemas de usabilidad detectaste a través de los _tests_ y cómo los
-mejoraste en tu propuesta final.
+
-### Implementación de la Interfaz de Usuario (HTML/CSS/JS)
+
-Luego de diseñar tu interfaz de usuario deberás trabajar en su implementación.
-**No** es necesario que construyas la interfaz exactamente como la diseñaste.
-Tu tiempo de hacking es escaso, así que deberás priorizar
+## POKEMON CARD INFORMATIVA
-Como mínimo, tu implementación debe:
+
+
+
-1. Mostrar la data en una interfaz: puede ser un card, una tabla, una lista,
- etc.
-2. Permitir al usuario interactuar para obtener la infomación que necesita.
-3. Ser _responsive_, es decir, debe visualizarse sin problemas desde distintos
- tamaños de pantallas: móviles, tablets y desktops.
-4. Que la interfaz siga los fundamentos de _visual design_.
+
-### Pruebas unitarias
+
+
+
-El _boilerplate_ de este proyecto no incluye Pruebas Unitarias (_tests_), así es
-que tendrás que escribirlas tú para las funciones encargadas de _procesar_,
-_filtrar_ y _ordenar_ la data, así como _calcular_ estadísticas.
+
-Tus _pruebas unitarias_ deben dar una cobertura del 70% de _statements_
-(_sentencias_), _functions_ (_funciones_), _lines_ (_líneas_), y _branches_
-(_ramas_) del archivo `src/data.js` que contenga tus funciones y está detallado
-en la sección de [Consideraciones técnicas](#srcdatajs).
-## 6. Hacker edition
+## 8. Fuente 📄
-Las secciones llamadas _Hacker Edition_ son **opcionales**. Si **terminaste**
-con todo lo anterior y te queda tiempo, intenta completarlas. Así podrás
-profundizar y/o ejercitar más sobre los objetivos de aprendizaje del proyecto.
+Data Lovers del [Repositorio de Laboratoria](https://github.com/Laboratoria/LIM016-data-lovers)
-Features/características extra sugeridas:
+## 9. Autores
-* En lugar de consumir la data estática brindada en este repositorio, puedes
- consumir la data de forma dinámica, cargando un archivo JSON por medio de
- `fetch`. La carpeta `src/data` contiene una versión `.js` y una `.json` de
- de cada set datos.
-* Agregarle a tu interfaz de usuario implementada visualizaciones gráficas. Para
- ello te recomendamos explorar librerías de gráficas como
- [Chart.js](https://www.chartjs.org/)
- o [Google Charts](https://developers.google.com/chart/).
-* 100% Coverage
-
-## 7. Consideraciones técnicas
-
-La lógica del proyecto debe estar implementada completamente en JavaScript
-(ES6), HTML y CSS. En este proyecto NO está permitido usar librerías o
-frameworks, solo [vanilla JavaScript](https://medium.com/laboratoria-how-to/vanillajs-vs-jquery-31e623bbd46e),
-con la excepción de librerías para hacer gráficas (charts); ver
-[_Parte opcional_](#6-hacker-edition) más arriba.
-
-El _boilerplate_ contiene una estructura de archivos como punto de partida así
-como toda la configuración de dependencias:
-
-```text
-.
-├── EXTRA.md
-├── README.md
-├── package.json
-├── src
-| ├── data (según con qué data trabajes)
-| | ├── lol
-| | | ├── lol.js
-| | | ├── lol.json
-| | | └── README.md
-| | ├── pokemon
-| | | ├── pokemon.js
-| | | ├── pokemon.json
-| | | └── README.md
-| | └── rickandmorty
-| | | ├── rickandmorty.js
-| | | ├── rickandmorty.json
-| | | └── README.md
-| | └── athletes
-| | | ├── athletes.js
-| | | ├── athletes.json
-| | | └── README.md
-| | └── ghibli
-| | | ├── ghibli.js
-| | | ├── ghibli.json
-| | | └── README.md
-| ├── data.js
-| ├── index.html
-| ├── main.js
-| └── style.css
-└── test
- └── data.spec.js
-
-directory: 7 file: 20
-```
-
-### `src/index.html`
-
-Como en el proyecto anterior, existe un archivo `index.html`. Como ya sabes,
-acá va la página que se mostrará al usuario. También nos sirve para indicar
-qué scripts se usarán y unir todo lo que hemos hecho.
-
-### `src/main.js`
-
-Recomendamos usar `src/main.js` para todo tu código que tenga que ver con
-mostrar los datos en la pantalla. Con esto nos referimos básicamente a la
-interacción con el DOM. Operaciones como creación de nodos, registro de
-manejadores de eventos (_event listeners_ o _event handlers_), ....
-
-Esta no es la única forma de dividir tu código, puedes usar más archivos y
-carpetas, siempre y cuando la estructura sea clara para tus compañeras.
-
-En este archivo encontrarás una serie de _imports_ _comentados_. Para _cargar_
-las diferentes fuentes de datos tendrás que _descomentar_ la línea
-correspondiente.
-
-Por ejemplo, si "descomentamos" la siguiente línea:
-
-```js
-// import data from './data/lol/lol.js';
-```
-
-La línea quedaría así:
-
-```js
-import data from './data/lol/lol.js';
-```
-
-Y ahora tendríamos la variable `data` disponible en el script `src/main.js`.
-
-### `src/data.js`
-
-El corazón de este proyecto es la manipulación de datos a través de arreglos
-y objetos.
-
-Te recomendamos que este archivo contenga toda la funcionalidad que corresponda
-a obtener, procesar y manipular datos (tus funciones). Por ejemplo:
-
-* `filterData(data, condition)`: esta función `filter` o filtrar recibiría la
- data, y nos retornaría aquellos datos que sí cumplan con la condición.
-
-* `sortData(data, sortBy, sortOrder)`: esta función `sort` u ordenar
- recibe tres parámetros.
- El primer parámetro, `data`, nos entrega los datos.
- El segundo parámetro, `sortBy`, nos dice con respecto a cuál de los campos de
- la data se quiere ordenar.
- El tercer parámetro, `sortOrder`, indica si se quiere ordenar de manera
- ascendente o descendente.
-
-* `computeStats(data)`: la función `compute` o calcular, nos permitirá hacer
- cálculos estadísticos básicos para ser mostrados de acuerdo a la data
- proporcionada.
-
-Estos nombres de funciones y de parámetros son solamente referenciales, lo que
-decidas depende de tu propia implementación.
-
-Estas funciones deben ser [_puras_](https://medium.com/laboratoria-developers/introducci%C3%B3n-a-la-programaci%C3%B3n-funcional-en-javascript-parte-2-funciones-puras-b99e08c2895d)
-e independientes del DOM. Estas funciones serán después usadas desde el archivo
-`src/main.js`, al cargar la página, y cada vez que el usuario interactúe (click,
-filtrado, ordenado, ...).
-
-### `src/data`
-
-En esta carpeta están los datos de las diferentes fuentes. Encontrarás una
-carpeta por cada fuente, y dentro de cada carpeta dos archivos: uno con la
-extensión `.js` y otro `.json`. Ambos archivos contienen la misma data; la
-diferencia es que el `.js` lo usaremos a través de una etiqueta `
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
¡Les damos la bienvenida, entrenadores!
+
¡Descubre todos los pokemones que tenemos para ti...!