lsgoulart / marvel-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Marvel Comics

Este projeto foi construído a partir da API pública disponível pela Marvel e consiste em uma listagem paginada de quadrinhos disponíveis pela API disposto em formato de grid e uma tela de detalhes dos quadrinhos. Ao clicar em um quadrinho ele será selecionado e uma barra de compartilhamento irá aparecer no rodapé da página. Nesta barra é possível preencher o campo e compartilhar os quadrinhos selecionados via e-mail. Ao clicar nos quadrinhos selecionados é feita a remoção da seleção do quadrinho. Acima do grid existe um campo de pesquisa onde é possível preencher com os termos desejados e será feita a busca por título dos quadrinhos na API com os termos preenchidos.

Disponível em https://lsgoulart.github.io/marvel-app/

Scripts disponíveis

Na pasta raiz do projeto, voce pode rodar os seguintes comandos:

yarn start

Roda o projeto em modo desenvolvimento.
Abra http://localhost:3000 para ver no navegador.\

yarn test

Executa os testes.

yarn build

Gera a versão de produção na pasta build.

Stack

O projeto utiliza alguns pacotes externos para a construção das telas, são eles:

styled-components - Utilizado para estilização dos componentes dentro do proprio JS
framer-motion - Utilizado para adicionar transições e animações aos componentes
@reach/router - Utilizado para criar sistema de rotas na aplicação
react-paginate - Utilizado para auxiliar na criação da paginação dos quadrinhos

Qualidade do código

Durante a execução do projeto em modo desenvolvimento é feita a análise estática do código por conta do Eslint, que esta configurado com os padrões sugeridos pelo AirBnb.

About


Languages

Language:JavaScript 92.7%Language:HTML 7.3%