Este proyecto es una aplicación en Angular que consume la PokeAPI para mostrar información sobre los Pokémon.
-
Instala las dependencias del proyecto:
npm install
-
Inicia el servidor de desarrollo:
ng serve
Accede a la aplicación en
http://localhost:4200/.
/src/app
│── components/ # Componentes de la UI con las cards
│── services/ # Servicios para consumo de la API
│── models/ # Interfaces de datos
│── app.module.ts
│── app.component.ts
La aplicación obtiene datos de la PokeAPI a través de PokemonService. A continuación, se explica cómo funciona.
Ubicación: src/app/services/pokemon.service.ts
- Se hace una petición a
https://pokeapi.co/api/v2/pokemon. - Se mapea la respuesta para extraer
id,nameeimage.
- Se consulta
https://pokeapi.co/api/v2/pokemon/{id}. - Se extrae la información relevante como nombre, imagen, tipos y estadísticas.
- Muestra 20 Pokémon por página.
- Paginación con
MatPaginator.
- Angular (Framework Frontend)
- RxJS (Manejo de peticiones y observables)
- Angular Material (UI Components)
- Chart.js (Gráficos de estadísticas)