- Create a CRUD based operation for task entries where you will be doing all the CRUD operations regarding a task
- The schema for a particular task can be name, description, assignee, createdAt, expireOn, completed: boolean
- A user must signup to get an API key which then they will use to add/edit/delete/update any task (only created by them) using the backend
- There should also be cache added for faster querying of user's task list data
npm install
node index.js
- Express.js
- jsonwebtoken
- memory-cache
- mongoose
- validator
- '/user/register' - For Registration of User
- '/user/login' - For Login
- '/task/create' - create task (include)
- '/task/fetchall' - fetch all task of logged in user
- '/task/updatetask/:id' - update task by it's id
- '/task/deletetask/:id' - delete task by id
Everyone is welcomed to contribute to this project. You can contribute either by submitting bugs or suggesting improvements by opening an issue on GitHub. Please see the CONTRIBUTING guidelines for more information.