taskApp
Aplicação para criação de Tasks
Tecnologias Utilizadas no desenvolvimento
Funcionamento
A aplicação dispõe de vários endpoints para realizar as operações.
Criação de Usuário.
POST - task-manager-br.herokuapp.com/users
{
"name": "Anthony Reis",
"email": "matheus.anthony1@gmail.com",
"password": "test123@",
"age": 23
}
Login de Usuário
POST - task-manager-br.herokuapp.com/users/login
{
"email": "anthony@yahoo.com",
"password": "anthony1234@"
}
Modificar Usuário
PATCH - task-manager-br.herokuapp.com/users/me
{
"name": "Anthony Reis",
"email": "matheus.anthony1@gmail.com",
"password": "test123@",
"age": 23
}
Consultar seu Usuário
GET - task-manager-br.herokuapp.com/users/me
Deletar Usuário
DELETE - task-manager-br.herokuapp.com/users/me
Upload de Avatar
POST - task-manager-br.herokuapp.com/users/me/avatar
Content-Type: multipart/form-data
avatar: <image-binary>
Deletar Avatar
DELETE - task-manager-br.herokuapp.com/users/me/avatar
Criação de Task
POST - task-manager-br.herokuapp.com/tasks
{
"description": "Do some stuff",
"completed": true
}
Leitura de Task
Todas as criadas
GET - task-manager-br.herokuapp.com/tasks
Ordenadas por data de criação
GET - task-manager-br.herokuapp.com/tasks?sortBy=createdAt:desc
Somente as completas/incompletas
GET - task-manager-br.herokuapp.com/tasks?completed=true
Por quantidade
GET - task-manager-br.herokuapp.com/tasks?limit=10
Especificada por ID
GET - task-manager-br.herokuapp.com/tasks/<id-da-task>
Modificação da Task
PATCH - task-manager-br.herokuapp.com/tasks/<id-da-task>
{
"description": "Do some stuff",
"completed": true
}
Deletar Task
DELETE - task-manager-br.herokuapp.com/tasks/<id-da-task>