Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielamoura25/starwars-planets-search

Aplicação que permite pesquisar e filtrar os planetas de StarWars.
https://github.com/gabrielamoura25/starwars-planets-search

css3 html5 javascript jest reactjs

Last synced: 5 days ago
JSON representation

Aplicação que permite pesquisar e filtrar os planetas de StarWars.

Awesome Lists containing this project

README

        

# StarWars Search Planets

A [Trybe](https://www.betrybe.com/) é uma escola de tecnologia com foco em formação de Desenvolvedores Web e o projeto StarWars Search Planets foi proposto como atividade de aprimoramento dos estudos sobre o desenvolvimento front-end.

### Objetivos

A aplicação StarWars Search Planets foi desenvolvida para funcionar como uma página onde é possível pesquisar e aplicar filtros na listagem de planetas presentes no universo StarWars.

### Tecnologias e Ferramentas

Neste projeto foi utilizado a biblioteca [React](https://pt-br.reactjs.org/) onde se trabalhou a ideia de ciclo de vida de componentes. Para gerenciamento do estado da aplicação foi utilizado o React Hooks. Para alinhar o código com as boas práticas de desenvolvimento foram utilizadas as ferramentas [ESLint](https://github.com/eslint/eslint) e [StyleLint](https://stylelint.io/).

Os testes da aplicação foram desenvolvidos utilizando a [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/) aliada a ferramenta [Jest](https://jestjs.io/).

Os dados presentes na aplicação foram consumidos da [The Star Wars API](https://swapi-trybe.herokuapp.com/).

### Execução

Faça o clone deste repositório com o comando abaixo.

git clone [email protected]:GabrielaMoura25/starwars-planets-search.git

Instale as dependências do projeto.

npm install

Para executar os testes rode o seguinte comando.

npm test

Para executar testes individualmente, faça uma adaptação do comando a seguir.

npm test

Desenvolvido por [Gabriela Moura](https://www.linkedin.com/in/gabriela-daniel-moura/), © 2022.