Overview
Vkart is a full-featured, production-ready e-commerce platform built from the ground up. The primary goal was to implement secure, complex, and real-world features. Key Features Include: * **Secure Authentication:** Implemented robust user authentication with JWT and **Google OAuth (2FA)**, including **cross-device login notifications** to enhance account security. * **Live Payment Gateway:** Integrated the **Razorpay Payment Gateway** for secure, real-time transaction processing and webhook verification. * **Admin Dashboard:** Developed a secure, **role-based Admin Dashboard (RBAC)** using protected routes for comprehensive product, user, and order management (CRUD operations). * **Core E-commerce Logic:** Features include dynamic product filtering, a persistent shopping cart, and wishlist functionality managed with React Context API and Mongoose schemas. Technologies: Built on the **MERN stack (MongoDB, Express.js, React, Node.js)** with a focus on API scalability and a clean, responsive UI (Tailwind CSS). Key challenges included ensuring secure payment handoffs and architecting the protected routes for the admin panel.

