Objective

You have recently joined the startup 'StoreFleet', an instant product delivery service similar to Blinkit, Zepto, and Swiggy. StoreFleet aims to be a formidable competitor by offering instant delivery not only for food and groceries but also for various products such as smartphones and other categories. As a new team member, your role is to implement new features, resolve existing bugs, and enhance the project's functionality.

Scaffold: https://github.com/content-cn/Node-CapstoneProject-StoreFleet

Code Analysis and Debugging

Implement Welcome E-mail Feature with Nodemailer ✔️

Handle Duplicate Key Error in MongoDB ✔️

Use Mongoose Middleware for Password Hashing ✔️

Implement Forget Password and Reset Feature ✔️

Fix Bug in Securing Admin Routes ✔️

Implement Route and Controller for Updating User Roles by Admin ✔️

Execute product filtering, search capabilities and pagination ✔️

Fix Review Delete Feature and Rating Update ✔️

Implement Controller and Repository for Placing Orders ✔️