Skip to content

anthonyreis/task_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>