É um projeto de Frontend
com React Hoocks, componentes funcionais, é SPA (Single Page Application) que exibe uma tabela de planetas do universo de Star Wars onde é possível aplicar filtros a partir de formulario.
Nesse projeto a API consumida foi https://swapi.dev/api/planets
; para o gerencialmento de estado foi usado Context API
e para o testes foi usado React Testing Library
- Fazer requisição para o endpoint
/planets
da API de Star Wars e preencher uma tabela com o dados retornados excluindo os dados da colunaresidents
- Implementar um filtro de texto para tabela, filtrando pelo nome do planeta que contem o texto inserido
- Criar um filtro para valores numéricos
- Implementar multiplus filtros númericos
- Desenvolver 30% da cobertura total de testes
- Implementar forma de impedir de aplicar filtros repetidos
- Implementar funcionalidade de pagar um filtro no botão
X
e limpar todos os filtros emRemover todas filtragens
- Desenvolver 60% da cobertura total de testes
- Ordernar as colunas de forma ascendente e descendente
- Clonando o projeto
git clone https://github.com/livio-lopes/starwars-planets-search.git
- Acessando diretório
cd starwars-planets-search
- Instalando dependencias
npm install
- Iniciando projeto
npm start