Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hey-lets-code/star-wars-project

Projeto criado utilizando Javascript, CSS, React, Context API e Hooks.
https://github.com/hey-lets-code/star-wars-project

Last synced: 12 days ago
JSON representation

Projeto criado utilizando Javascript, CSS, React, Context API e Hooks.

Awesome Lists containing this project

README

        

# Star Wars Planets Search

## Descrição

Projeto criado utilizando Context API e Hooks.

---

## Funcionalidades

- **Busca por Nome**: Permite buscar planetas pelo nome.
- **Filtros**: Filtra planetas por diversas características.
- **Ordenação**: Ordena planetas de forma ascendente ou descendente.

---

## Tecnologias Utilizadas

- JavaScript
- React
- Context API
- Hooks
- CSS

---

## Instalação e Execução

Siga os passos abaixo para clonar e executar o projeto localmente:

1. Clone o repositório:
```bash
git clone [email protected]:seu-usuario/seu-repositorio.git
```
2. Navegue até o diretório do projeto:
```bash
cd seu-repositorio
```
3. Instale as dependências:
```bash
npm install
```
4. Inicie a aplicação:
```bash
npm start
```
A aplicação será aberta no seu navegador.

---

## Qualidade de Código

Para garantir a qualidade do código, este projeto utiliza `ESLint` e `Stylelint`. Para rodar o linter, use os comandos abaixo:

```bash
npm run lint
npm run lint:styles
```

---

## Demonstração de Uso

### Buscando pelo Nome do Planeta
![Buscando](demonstration-1.gif)

### Filtrando pelo Valor da Coluna
![Filtrando](demonstration-2.gif)

### Usando Filtros em Conjunto
![Filtros](demonstration-3.gif)

### Testando Quantidade de Filtros Disponíveis
![Quantidade de Filtros](demonstration-4.gif)

### Removendo Filtros Ativos
![Removendo Filtros](demonstration-5.gif)

### Ordenando Colunas
![Ordenando](demonstration-6.gif)

---