Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/briuor/desafio-star-wars

Galeria de filmes da saga Star Wars usando Star Wars API(https://swapi.dev/).
https://github.com/briuor/desafio-star-wars

desafio-star-wars galeria-star-wars star-wars star-wars-api star-wars-filmes swapi swapi-api

Last synced: 8 days ago
JSON representation

Galeria de filmes da saga Star Wars usando Star Wars API(https://swapi.dev/).

Awesome Lists containing this project

README

        

# desafio-star-wars
![Screenshot](screenshot/main_page.png)

## Instalar Dependências
```sh
# clonar ou baixar projeto
git clone https://github.com/Briuor/Desafio-Star-Wars.git

# após clonar, ir para o diretório do projeto
cd Desafio-Star-Wars/

# digitar o comando abaixo para instalar as dependências do projeto
yarn
```

### Executar Projeto
```sh
# após instalar as dependências, digitar o comando abaixo para compilar e executar o projeto
yarn serve
# acessar http://localhost:8080
```

### Observação:
Como não era obrigatório o uso de um banco de dados, para mostrar as imagens dos filmes renderizei cada imagem de acordo com o "episode_id" de cada filme, quando o usuário selecionar o filme o path da imagem eh guardado no cache do navegador utilizando a propriedade [localStorage](https://developer.mozilla.org/pt-BR/docs/Web/API/Window/Window.localStorage) do próprio javascript e passado para o próximo componente que renderizará a imagem. Utilizar um banco de dados para resolver a questão da imagem seria a melhor opção, porém como não era obrigatório optei por uma solução mais ágil.