Developed and implemented CRUD operations for models (Category, Subcategory, Brand, Product, User,
Review, Coupon, Order, Cart, Wishlist).
• Enhanced error handling using OOP classes and introduced merge params/nested routes for optimized
routing.
• Refactored code following DRY principles, creating reusable functions for adding categories and brands
with minimal changes.
• Built advanced features in the API such as pagination, filtering, sorting, search, and field selection, all within
a single reusable class.
• Integrated file upload functionality for various entities.
• Implemented secure authentication and authorization mechanisms.
• Implementation payment methods using Stripe as gateway.
• Implementation qrcode for coupon.
Technologies Used: Node.js, Express.js, MongoDB, Mongoose, Joi, JWT, Multer, Stripe, Morgan,
QR Code