Nesse desafio, você deverá criar uma aplicação para treinar o que aprendeu até agora no Node.js!
Essa será uma aplicação de listagem e cadastro de usuários. Para que a listagem de usuários funcione, o usuário que solicita a listagem deve ser um admin (mais detalhes ao longo da descrição).
Para realizar esse desafio, criamos para você esse modelo que você deve utilizar como um template do GitHub.
O template está disponível na seguinte URL:
rocketseat-education/ignite-template-introducao-ao-SOLID
Dica: Caso não saiba utilizar repositórios do GitHub como template, temos um guia em **nosso FAQ.**
Agora navegue até a pasta criada, abra no Visual Studio Code e execute o comando yarn
no seu terminal para instalar todas as dependências. A estrutura do seu projeto deve estar assim:
/users
A rota deve receber name
, e email
dentro do corpo da requisição para que seja possível cadastrar um usuário.
/users/:user_id/admin
A rota deve receber, nos parâmetros da rota, o id
de um usuário e transformar esse usuário em admin.
/users/:user_id
A rota deve receber, nos parâmetros da rota, o id
de um usuário e devolver as informações do usuário encontrado pelo corpo da resposta.
/users