Skip to content

SocialNerds/React-series-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-series-backend

Backend for React series

git clone
npm install
node index.js

Get all todos

Method: GET

endpoint: /

Returns array[objects]

[
    {
        "id": "9a1f82ab-7670-449f-b136-1833600bbd5b",
        "title": "Buy milk",
        "done": false
    },
    {
        "id": "adec299a-a0a1-4ddc-acf6-b9aa4c4f9f1c",
        "title": "Like SocialNerds on YouTube",
        "done": false
    }
]

Create new todo

Method: POST

endpoint: /

Headers

Content-type: application/json

Body

{
    title: Todo title,
    done: false
}

Returns object

{
    "id": "e120050b-4193-4d98-8a58-2081115f92eb",
    "title": "Buy milk",
    "done": false
}

Mark todo as done

Method: PATCH

endpoint: /:id

Headers

Content-type: application/json

Returns object

{
    "id": "e120050b-4193-4d98-8a58-2081115f92eb",
    "title": "Buy milk",
    "done": true
}

Delete todo

Method: DELETE

endpoint: /:id

Headers

Content-type: application/json

Returns boolean

true|false

Clear completed todos

Method: GET

endpoint: /clear

Returns array[objects]

[
    {
        "id": "9a1f82ab-7670-449f-b136-1833600bbd5b",
        "title": "Buy milk",
        "done": false
    },
    {
        "id": "adec299a-a0a1-4ddc-acf6-b9aa4c4f9f1c",
        "title": "Buy milk",
        "done": false
    }
]

Releases

No releases published

Packages

No packages published