Manage your tasks and subtasks with this powerful Node.js backend. Check out the project functionalities, setup instructions, and API endpoints.
- Clone the Repositry
git clone https://github.com/Muthu-kesavan/Assessment.git
- change Directory
cd TODO-APP
- Install the Dependencies
npm install
- Start the server
npm start
- The application will be accessible at
http://localhost:5000
.
-
Create a User POST
api/user/register
-
Login the User POST
api/user/login
-
Get The User Get
api/user/user/:id
-
Create a Task POST
api/task/addtask
-
Get all the tasks GET
api/task/alltasks
-
Get a Specific Task by filtering with (priority/due dates) GET
api/task/alltasks?priority=0
-
Update a Task POST
api/task/update_task
-
Delete a task DELETE
api/task/deltask
-
Create a SubTask POST
api/task/subtask
-
Get all subtasks GET
api/task/allsubtasks
-
Get a Specifi SubTask by filtering with taskId GET
api/task/allsubtasks?taskId=3
-
Update a SubTask POST
api/task/update_substask
-
Delete a SubTask DELETE
api/task/delsub_task
-
Change Task Priority: Automatically adjusts priority based on due_date.
-
Voice Calling using Twilio: Calls users if a task passes its due_date, prioritized based on user priority (0, 1, 2).