A REST API for task manager. The users can create, read, update or delete their respective tasks. An authentication middleware authenticates a user after which only he can access the task created by him. A user cannot access tasks created by other users. It also includes middleware for hashing passwords before they are saved to the database. Jest Framework was used for testing the API.