TESTE DE FRONTEND

Neste teste, você será livre para criar uma aplicação consumindo a API que você quiser e com o tema que desejar. Contudo, o seu projeto deverá seguir os requisitos mínimos de conteúdo.

SUGESTÕES DE APIS: https://github.com/public-apis/public-apis


REQUISITOS:

GIT

  • Faça um fork deste repositório.
  • Criar uma branch para codar as suas features.
  • Criar um pull-request quando o teste for finalizado e submetido.
NOTA: Será avaliado também se o nome da branch, títulos de commit, push e comentários possuem boa legibilidade.

FRAMEWORK

  • Utilizar as ferramentas presentes no framework do projeto (NEXT.JS).

ESTILOS

  • Os estilos deste teste devem ser feitos em styled-components (evite utilizar bootstrap, mas se necessário, use).
  • O projeto deverá conter tema claro/escuro e forma do usuário alterar entre os dois.
  • Deve ser totalmente responsivo.

PROJETO

  • Deve utilizar useContext, useState e useEffect.
  • Ter ao menos 3 paginas navegáveis com router (ex: um navbar para facilitar a navegação).
  • Deve consumir uma API de sua escolha, desde que os dados sejam filtraveis e paginados. No mínimo 15 itens por requisição.

REQUISITOS DIFERENCIAIS:

  • Código tentando seguir SOLID.
  • Código performático.
  • Utilizar inglês no projeto todo.
  • Utilizar Injeção de Dependências.
  • Fazer deploy do mesmo (heroku, netlify, aws, vercel, github pages ou outro da preferência).