Skip to content

pguilhermef/starwars-planets-filter

Repository files navigation

Boas-vindas ao repositório do meu projeto de filtro de planetas do Star Wars!

Neste projeto eu criei o Star Wars Planets Search, uma aplicação capaz de filtrar planetas dos mais variados tamanhos e características. O usuário é capaz de filtrar planetas por nome, dimensão, população, quantidade de água na superfície, clima e até mesmo o seu tempo de volta orbital. (E isso só pra citar alguns hein!)

Esse projeto me desafiou a usar os seguintes conhecimentos:

  • Utilizar a Context API do React para gerenciar estado.
  • Utilizar o React Hook useState;
  • Utilizar o React Hook useContext;
  • Utilizar o React Hook useEffect;
  • Criar React Hooks customizados.
  • Escrever testes para garantir que sua aplicação possua uma boa cobertura de testes.

Eu usei uma API de planetas de starwars para criar essa aplicação. Você pode acessá-la clicando aqui

Nesse projeto tenho alguns pontos de melhorias que futuramente irei fazer:

  • Ao clicar em excluir todos os filtros, deve retornar as opções de filtros novamente.
  • Criar a parte responsiva da aplicação;
  • Alterar o nome das opções de filtros de forma que não fique com underlines
  • Refatorar o estado derivado.
  • Refatorar a aplicação usando Next.js