An open API service indexing awesome lists of open source software.

https://github.com/matheussandi/pokedex

Listagem e detalhes dos pokemons utilizando PokeAPI.
https://github.com/matheussandi/pokedex

pokeapi pokedex pokemons reactjs styled-components typescript

Last synced: 16 days ago
JSON representation

Listagem e detalhes dos pokemons utilizando PokeAPI.

Awesome Lists containing this project

README

          




https://user-images.githubusercontent.com/29473781/180622914-11e42c5a-6d48-40f6-8ca5-71f0de600fb8.mp4

# :computer: Projeto
Esta aplicação web tem o intuito de listar e detalhar um pouco mais sobre o pokemon selecionado. Toda essa construção visual só foi possível graças ao [layout](https://www.figma.com/file/XzpoBF2xUaZPJm4C8Di1qC/Prova-de-Teste) proposto e as informções detalhadas dos pokemons foi devido ao uso da API REST [PokéApi](https://pokeapi.co/).

# :pushpin: Recursos

:heavy_check_mark: Listagem de pokemons;

:heavy_check_mark: Filtro de pokemon pelo nome;

:heavy_check_mark: Reponsividade;

:heavy_check_mark: Detalhes do pokemon selecionado;

:heavy_check_mark: Carregamento por lista.

# :technologist: Tecnologias

- [Axios](https://axios-http.com/ptbr/docs/intro)

- [Material-UI](https://mui.com/)

- [React](https://pt-br.reactjs.org/)

- [React Router](https://reactrouter.com/)

- [React-icons](https://react-icons.github.io/react-icons/)

- [Styled-components](https://styled-components.com/)

- [Typescript](https://www.typescriptlang.org/)

# :warning: Alertas

* Algumas informações estão em inglês, por exemplo sobre o pokemon, porque a api ainda não disponibilizou a linguagem pt-BR de forma oficial, dessa forma optei por colocar algumas informações em inglês.

* Listagem dos pokémons está limitada até 700 pokemons, mas pode ser alterada dentro do código.

# :inbox_tray: Instalação e execução

Faça um clone e acesse o diretório:
```
git clone git@github.com:Matheussandi/Pokedex.git && cd Pokedex
```

Instala as dependências:
```
yarn
```

Executa:
```
yarn start
```