This repository consists of an API for a typical task manager or to-do app. It's part of my Airtribe Backend Engineering Launchpad Assignment.
- NodeJS (v18 or newer)
npm install
- This will install all the dependencies of the application.npm start
- This will start the application on port 3000.
npm run test
- GET /tasks - Get All Tasks - It also allows filter
status=true/false
andsort=asc/desc
- GET /tasks/:id - Get Task By Id
- GET /tasks/priority/:level - Get task with a particular priority
- POST /tasks - Create New Task
- PUT /tasks/:id - Update existing task by id
- DELETE /tasks/:id - Delete existing task