npm i para instalar os pacotes
npm run dev para rodar o servidor
npx sequelize db:migrate para rodar as migrations do banco de dados
cadastra um novo usuario, *todos os campos são obrigatorios
{
"name":"Exemplo",
"email": "exemplo@mexemplo.com",
"password": "123123"
}
autentica o usuario e recebe um token jwt, *todos os campos são obrigatorios
{
"email": "exemplo@mexemplo.com",
"password": "123123"
}
edita um usuario, precisa usar jwt no header, Authorization Bearer + ( JWT )
*alguns campos são opcionais, mas se enviar oldPassword o campo password e confirmPassword ficam obrigatorios
{
"name":"Exemplo",
"email": "exemplo@mexemplo.com",
"oldPassword": "123123",
"password": "123456",
"confirmPassword": "123456"
}
cria uma nova tarefa para o usuario, precisa usar jwt no header, Authorization Bearer + ( JWT )
*todos os campos são obrigatorios
{
"task": "exemplo",
}
lista todas as tarefas do usuario, precisa usar jwt no header, Authorization Bearer + ( JWT )
edita uma tarefa (:id), precisa usar jwt no header, Authorization Bearer + ( JWT )
*campos são opcionais
{
"task": "teste"
"check" : true
}
deleta uma tarefa (:id) do usuario, precisa usar jwt no header, Authorization Bearer + ( JWT )