Skip to content

amezydlo/tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasks - To Do list

Api architecture

  1. Tasks are grouped into lists
  2. ListController has the following endpoints:
    • GET /lists - get all lists
    • GET /lists/{id} - get specific list by id
    • GET /lists/{id}/tasks - get all task summaries for given list
    • POST /lists - create a new list
    • PUT /lists/{id}/name - rename existing list (for now there's nothing more to update)
    • DELETE /lists/{id} - delete specified list
  3. TaskController has the following endpoints:
    • GET /tasks - get all tasks summaries like name, date, status (query params for filtering sorting and pagination)
    • GET /tasks/{id} - get specified task details
    • POST /tasks - create a new task. In request body there should be specified which list(s) to save it to
    • PATCH /tasks/{id} - update the task's status (only status)
    • DELETE /tasks/{id} - delete given task

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages