Skip to content

sergiohdljr/App-Masters-test-

Repository files navigation

🕹️Projeto de Estágio Frontend🕹️

Projeto de processo de seleção estágio App Masters

Requisitos funcionais entregues:

  • O projeto deve ser feito usando React ou Next.JS✔️
  • Obter a lista de jogos em /data✔️
  • Apresentar um loader enquanto os dados são obtidos✔️
  • Apresentar os jogos em três colunas (no computador)✔️
  • Em cada card apresentar o título e imagem pelo ao menos✔️
  • Lidar com a responsividade, para que fique bem apresentado no computador, tablets ou celular✔️
  • Quando a API retornar o status code 500, 502, 503, 504, 507, 508 ou 509 apresentar ao usuário O servidor fahou em responder, tente recarregar a página✔️
  • Caso a API retorne outros erros, apresentar O servidor não conseguirá responder por agora, tente voltar novamente mais tarde✔️
  • Ao realizar uma chamada, não esperar mais que 5 segundos pelo retorno. Se os dados demorarem mais de 5 segundos para retornar apresentar O servidor demorou para responder, tente mais tarde✔️
  • Sempre que apresentar uma mensagem para o usuário, ou tiver os dados em mãos para apresentar, ocultar o loader✔️
  • Incluir um campo de busca, que permite localizar jogos pelo título, com busca case insensitive✔️
  • Uma vez que tenha os dados em mãos, veja quais genre foram retornados e permita ao usuário selecionar um deles, e então filtre para exibir apenas jogos do gênero selecionado✔️

Stack utilizada

Front-end: React e Styled-Components

Aprendizados

  • Responsividade
  • Filtragem
  • State management
  • Tratamento de erros em vindos de resposatas da API

Rodando localmente

Clone o projeto

  git clone https://github.com/sergiohdljr/App-Masters-test-.git

Entre no diretório do projeto

  cd App-Masters-test-

Instale as dependências

  npm install

Inicie o servidor

  npm run dev

Screenshots

Captura de tela 2023-06-25 112559 Captura de tela 2023-06-25 112719

🔗 Linkedin

linkedin