Instruções para o teste
O projeto deverá ser desenvolvido neste repositório e ao término, deverá ser publicado em uma branch com a seguinte nomeclatura: release/nome-candidato; Você deverá detalhar como podemos rodar a aplicação em um arquivo readme na sua branch;
Sobre o aplicativo Nossa necessidade atual é desenvolver uma webapp utilizando ReactJs como tecnologia e que tenha as seguintes funcionalidades:
Receber dados de um endpoint REST e renderizar uma lista com as seguintes colunas: | Id | Nome | Sobrenome | Email | Idade | Ações | Obs.: Na coluna ações deve conter um botão.
Implementar ordenação por id e/ou idade.
Implementar paginação através dos parametros de URL _start e _end do endpoint REST com 5 itens por página.
Fazer com que seja possível visualizar uma página com mais informações do usuário ao clicar no botão da coluna "Ações".
Sobre a API Você deverá utilizar o json-server (https://github.com/typicode/json-server) rodando com os dados que você tem disponível no arquivo db.json que está no repositório deste teste.
Endpoints REST GET /users GET /users/1 GET /posts/1?_start=0&_end=5
O que será avaliado? Entendimento do que precisa ser feito; Afinidade com o repositório Git; Qualidade e reusabilidade dos componentes desenvolvidos. Componentes reutilizaveis escritos de forma sucinta e simples. Commit messages breves que descrevem com clareza o que foi feito. Organização e padronização entre arquivos JS e CSS. BONUS: Demonstração de afinidade com novas features do React (Hooks), deploy no Heroku e/ou testes unitários.
Boa sorte!