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
- SEJA ORIGINAL, PROJETOS SUSPEITOS DE SEREM COPIADOS SERÃO DESCARTADOS!
- QUEREMOS VER O SEU CÓDIGO, E NÃO O DE OUTROS.
- 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.
- Utilizar as ferramentas presentes no framework do projeto (NEXT.JS).
- 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.
- 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.
- 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).