Como parte do processo de aprendizagem em desenvolvimento backend, conclui este projeto pessoal no qual desenvolvi esta REST API para uma aplicação de gerenciamento de usuários, utilizando as seguintes tecnologias:
- Faça o download do Docker para rodar o banco de dados
- Clone o repositório
git clone [email protected]:sergiovieirawebb/app-users.git
- Entre na pasta
app-users
com o comandocd app-users
- Rode o
npm install
para baixar as dependências - Rode o
docker-compose up -d
para iniciar o banco de dados pelo docker - Rode o
npm run database
para criar as tabelas do banco de dados - Rode o
npm run dev
para iniciar a aplicação
Por fim, a aplicação estará disponível em http://localhost:3001/users
- Dica: faça o download do insomnia para acessar as rotas.
body de resposta
[
{
"id": 1,
"fullName": "Leonardo",
"email": "[email protected]",
"phoneNum": "11942079043"
},
{
"id": 2,
"fullName": "Eduardo",
"email": "[email protected]",
"phoneNum": "11942079043"
}
]
body de resposta
{
"id": 1,
"fullName": "Leonardo",
"email": "[email protected]",
"phoneNum": "11942079043"
}
body de resposta
{
"id": 1,
"fullName": "Leonardo",
"email": "[email protected]",
"phoneNum": "11942079043"
}
body de envio
{
"fullName": "NewUser",
"email": "[email protected]",
"phoneNum": "11942079043"
}
body de resposta
{
"id": 10,
"fullName": "NewUser",
"email": "[email protected]",
"phoneNum": "11942079043"
}
body de envio
{
"fullName": "updateUser",
"email": "[email protected]",
"phoneNum": "1190398790"
}
body de resposta
{
"message": "Usuário atualizado com sucesso!"
}
body de resposta
{
"message": "Usuário removido com sucesso!"
}
Projeto criado por Sérgio Vieira. E está sob a licença MIT, veja o arquivo LICENSE para mais detalhes... 🚀