Generic Todo api made of Mongo and Node
JavaScript
Switch branches/tags
Nothing to show
Latest commit 3f58980 Apr 22, 2016 @rajzshkr added opbeat
Permalink
Failed to load latest commit information.
app hook added Apr 22, 2016
test Revert "adding tracker" Apr 22, 2016
.gitignore Initial commit Jan 13, 2016
.travis.yml codecov added Mar 22, 2016
Gruntfile.js Revert "adding tracker" Apr 22, 2016
LICENSE Initial commit Jan 13, 2016
Procfile generic todo api Jan 13, 2016
README.md codedev badge added Mar 22, 2016
package.json hook added Apr 22, 2016
server.js added opbeat Apr 22, 2016

README.md

TODO API - Node/Mongodb

Build Status Dependency Status devDependency Status codecov.io

Front end is changing day by day and we have to learn lot more stuffs. When we start learning a new framework or library, first thing is recommended to build a todo list which helps in doing all CRUD functions. But there is no solid backend/library available to make use of it to build a todo list.

This project is to help the front end engineers to build a todo app using this api without worring about the backend.

####Documentation

###Get all Todo:

url - http://apitodo.herokuapp.com/api/todos
method - get

Success Response:

{
  status: true,
  todo :[{
  		"_id":"56e7975dbf17876b095a0f21","todo":"From mock","__v":0,"created_by":"2016-03-15T05:02:21.041Z","completed":false
  }]
}

Error Response:

{status: false, error: "Message"}

###Post a todo

url - http://apitodo.herokuapp.com/api/todos/ method - post params: {todo: "Your todo"}

Note - By default it is marked as not completed

Success Response:

{
  status: true,
  todo:[{
  		"_id":"56e7975dbf17876b095a0f21","todo":"From mock","__v":0,"created_by":"2016-03-15T05:02:21.041Z","completed":false
  }]
}

Error Response:

{status: false, error: "Message"}

###Update status

url: http://apitodo.herokuapp.com/api/todos/_id

method - put

params: {completed: status }

status - boolean value

Success Response:

{status: true, message: "Status updated successfully"}

Error Response:
{status: false, error: "Status not updated"}

###Deleting a todo url: http://apitodo.herokuapp.com/api/todos/_id method: delete

Success Response:

{status: true, message: "Todo deleted successfully"}

Error Response:

{status: false, error: "Deleting todo is not successful"}