Skip to content

elysian12/todo-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task-Manager API

Task Manager is an Api built in Node.js,basic todo app with CRUD functionalities

Setup

npm install

Usage

npm start

API Endpoints :

HTTP route prefix : http://localhost:3000/api/v1/

Route Method Description
/tasks GET get all the task
/task/:id GET get a single task
/tasks POST create a task
/task/:id DELETE delete a task
/task/:id PUT/PATCH update a task

Get All the Tasks :

Response :
[
{
_id: "6182a4fdf5983834a27fe552",
name: "testing create task",
completed: false,
__v: 0
},
{
_id: "6182d0503a07e858af6cc95a",
name: "flutter app",
completed: true,
__v: 0
}
]

Get a Single Task :

Response :
{
_id: "6182a4fdf5983834a27fe552",
name: "testing create task",
completed: false,
__v: 0
}

Create a Task :

Json Payload :
{
	"name":"flutter widget",
	"completed":true
}
Response :
{
    "name": "flutter widget",
    "completed": true,
    "_id": "61838c5903f59697ca7f1c16",
    "__v": 0
}

Delete a Task :

Response :
{
    "success": true,
    "task": {
        "deletedCount": 1
    }
}

Update a Task :

Response :
Work in progress..

Contact me :

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published