The task is to build a Todo App. You are to use Node.js, Express and MongoDB for the backend. You are free to use any client side framework or Templating Engine to handle the view part.
The Todo App is to have the following core functions:
- A user should be able to create a todo
- A user should be able to view all todos
- A user should be able to get individual todos
- A user should be able to edit a particular todo
- A user should be able to delete a todo
Optional Stuff:
- Add authentication so a user needs to be logged in before creating, editing and deleting a todo