Primeiramente, obrigado pelo seu interesse em fazer parte da nossa equipe de devs apaixonados por codar! Abaixo você encontrará todos as informações necessárias para iniciar o seu teste.
-
Para iniciar o teste, crie uma branch a partir da main nesse padrão de nomenclatura: dd-mm-yy/nome-sobrenome (por exemplo, 30-04-20/meu-nome)
-
Quando finalizar o teste, cria um PR da sua branch para a master e avise o(a) recrutador(a) que o teste está finalizado.
-
Você poderá consultar o Google, Stackoverflow ou algum projeto particular na sua máquina.
-
Fique à vontade para perguntar qualquer dúvida aos recrutadores.
-
Fique tranquilo, respire, assim como você, também já passamos por essa etapa. Boa sorte! :)
- Instale as dependências usando o comando
npm install
- Na raiz do projeto, execute
npm start
para iniciar o desenvolvimento.
-
O desafio consiste de uma aplicação que consumirá as apis públicas do Github.
Sua aplicação deve solicitar o nome de um usuário do Github e as informações públicas desse usuário, como nome, foto, bio etc.. -
Deve também listar 3 repositórios mais populares desse usuário, dando a opção de visualizar todos os repositórios.
Criar uma listagem com todos repositórios dando a opção de visualizar mais detalhes sobre esse repositório ao clicar sobre ele.
Criar uma funcionalidade de favoritar repositórios, salvando no proprio navegador. -
Certifique-se de revisar seu código, a modo que fique o mais organizado possível para a avaliação e entendimento dos avaliadores.
-
Utilize a estrutura de pastas que achar mais adequada, bem como padrões, patterns, práticas de segurança, performance etc.
-
O diferencial para este desafio, é o aprimoramento do mesmo, bem como implementação de práticas de segurança, performance e/ou estrutura, UI e UX.
Para o seu desafio ser mais interativo, você utilizará o Github API. Portanto, é necessário ler atentamente os endpoints que ele oferece.
Link da documentação do Github API: https://docs.github.com/pt/rest