Developed a full-stack makeup and cosmetics e-commerce platform using React 19, JavaScript, Node.js, Express.js 5, MongoDB, and Mongoose. Implemented RESTful APIs, JWT authentication, session management, role-based access control, email and SMS OTP verification, password recovery, product and category management, shopping cart and order management, and administrative workflows.
Applied React Router and React Hook Form for frontend navigation and form handling, with Zod and Validator for input validation. Implemented Bcrypt password hashing, Helmet, CORS, rate limiting, and MongoDB sanitization for API security, along with Multer and Cloudinary for file and image management. Integrated Redis for caching/session-related functionality, Nodemailer and Twilio for email/SMS services, and Morgan for HTTP logging and monitoring. Followed a modular backend architecture, environment/secret management, and API testing using Postman.