O projeto foi feito para aprimorar as habilidades na cadeira de autoração multimídia 2 e consolidar os conhecimentos que serão testados em projeto integrado.
O código utiliza a PokéAPI para buscar e exibir informações sobre Pokémon. A API fornece dados detalhados sobre os Pokémon, incluindo seus nomes, tipos e sprites (imagens).
A PokéAPI é uma API pública que permite acessar informações sobre o mundo Pokémon. Ela organiza dados de Pokémon, habilidades, tipos, movimentos, entre outros, em um formato JSON que pode ser consumido por aplicações web.
O código usa o método fetch
para fazer uma requisição HTTP ao endpoint da PokéAPI. O URL tem o seguinte formato:
https://pokeapi.co/api/v2/pokemon/${num}
- Permitir que os usuários filtrem os Pokémon exibidos com base no tipo (por exemplo, "Fogo", "Água", "Elétrico").
- Adicionar uma funcionalidade para filtrar Pokémon por região (por exemplo, "Kanto", "Johto").
- Permitir que os usuários busquem um Pokémon específico por nome ou número de ID (por exemplo, "Pikachu" ou "25").
- Adicionar uma página ou modal que exiba mais informações detalhadas sobre cada Pokémon (por exemplo, habilidades, estatísticas de combate, evoluções).
- Implementar uma funcionalidade que permita aos usuários ordenar a lista de Pokémon por diferentes critérios, como nome, número ou tipo.
- Se você estiver exibindo muitos Pokémon, considerar adicionar paginação para dividir a lista em várias páginas ou um botão de "Carregar mais".
- Permitir que os usuários marquem Pokémon como favoritos e os visualizem em uma seção separada.
- Implementar a exibição das evoluções de um Pokémon, mostrando em sequência quais são os estágios de evolução.
- Melhorar a apresentação visual da Pokédex com animações, transições e temas interativos.
- Implementar uma pesquisa avançada para permitir que os usuários filtrem Pokémon por múltiplos critérios, como tipo, região, habilidade, etc.
- Permitir que os usuários selecionem dois Pokémon e comparem suas estatísticas de combate.
- Exibir os movimentos (ataques) que cada Pokémon pode aprender.
- Mostrar as habilidades passivas de cada Pokémon (como
Overgrow
ouBlaze
).
Esses passos irão expandir significativamente a funcionalidade da Pokédex e melhorar a experiência do usuário. Com essas melhorias, a Pokédex será mais interativa e rica em informações sobre o universo Pokémon.