Create a REST API to manage user tasks list.
To implement the REST API just fork the repository and open a new pull request for each feature.
- The API needs to be built in Node.js
- Preferable using express framework and mongod
- Give particular attention in building the API with good design and user experience and good test coverage
- As a user I should list my todo items.
- As a user I should be able to add a new item.
- As a user I should be able to remove a new item.
- As a user I should be able to modify a existent item.
- As a user I should be able to set a priority on a item.
- As a user I should be able to set a due date on a item.
- As a user I should be able to sort my todo list by due date.
- As a user I should be able to sort my todo list by priority.
- As a user I should be able to set a item as completed.
- As a user I should be able to assign a task to another user using github id.
- As a user I should be able to list tasks assigned to a github user
It's more important to build less features then build incomplete ones.