lucasmartins96 / ebytr-to-do-list

To Do List para as pessoas colaboradoras da Ebytr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ebytr To-Do-List

To Do List para as pessoas colaboradoras da Ebytr

MIT License

Funcionalidades

  • Visualizar a lista de tarefas
  • Ordenar a lista de tarefas por ordem alfabética, data de criação ou por status
  • Inserir uma nova tarefa na lista
  • Remover uma tarefa da lista
  • Atualizar uma tarefa da lista
  • A tarefa deve possuir um status editável: pendente, em andamento ou pronto

Executando os projetos

Executando os Testes

Instruções para rodar os testes do Backend

Referência da API

⚠️ Antes de acessar a API ou fazer as requisições com frontend, "acorde" a API do heroku ⚠️

Listar todas as tarefas

  GET https://lmartins-ebytr-todolistapi.herokuapp.com/tasks

Cadastrar tarefa

  POST https://lmartins-ebytr-todolistapi.herokuapp.com/tasks

Insira os seguintes dados no corpo da requisição:

{
  "name": "revisar PDI",
  "status": "pronto"
}
Parameter Type Description
name string Obrigatório. Nome da tarefa
status string Obrigatório. Status da tarefa ("pronto", "em andamento" ou "pendente")

Atualizar tarefa

  PUT https://lmartins-ebytr-todolistapi.herokuapp.com/tasks/:id
Parameter Type Description
id string Obrigatório. Id da tarefa a ser atualizada

Insira os seguintes dados no corpo da requisição:

{
  "name": "revisar PDI",
  "status": "pendente"
}
Parameter Type Description
name string Obrigatório. Nome da tarefa
status string Obrigatório. Status da tarefa ("pronto", "em andamento" ou "pendente")

Remover tarefa

  DELETE https://lmartins-ebytr-todolistapi.herokuapp.com/tasks/:id
Parameter Type Description
id string Obrigatório. Id da tarefa a ser removida

Stacks

Client: React

Server: Node, Express, Express-rescue, MongoDB, Mongoose, Joi

Feedback

Se você tiver algum comentário, entre em contato comigo pelo e-mail lucasmartins@gmail.com

Autor



Lucas Martins
🚀

Feito por Lucas Martins 👋 Entre em contato!

Linkedin Badge Gmail Badge

About

To Do List para as pessoas colaboradoras da Ebytr

License:MIT License


Languages

Language:JavaScript 84.2%Language:CSS 8.4%Language:HTML 7.4%