
HexaShop – MERN Stack Multi-Vendor eCommerce Platform
HexaShop is a robust and scalable eCommerce solution built on the MERN Stack (MongoDB, Express.js, React, Node.js), designed for multi-vendor marketplaces. It features role-based permissions and dynamic UI rendering from the dashboard, making it suitable for large-scale online retail platforms.
Frontend (Customer Store): Developed with React, Tailwind CSS, Material Tailwind, Headless UI, Heroicons, Keen Slider, Swiper, Drift Zoom for product previews, React Slick for carousels, Axios for API communication, and React Top Loading Bar for smooth navigation feedback.
Admin Dashboard: Built using React with role-based UI control, Material Tailwind, Heroicons, and React Transition Group for elegant state transitions. It allows administrators to manage vendors, products, orders, and permissions efficiently.
Backend API: Powered by Express.js, MongoDB with Mongoose, and Redis for caching. It includes JWT-based authentication, session handling with express-session and connect-redis, image uploads via Multer and Cloudinary, input validation using Joi and Express Validator, and Nodemailer for email notifications.
Key Features:
Multi-vendor support with role-based permission management.
Product, category, order, cart, and payment management.
Secure authentication and session handling.
Responsive, mobile-friendly UI with advanced animations and sliders.
HexaShop demonstrates expertise in full-stack development, performance optimization, and advanced permission-based architecture, making it an impressive showcase of professional eCommerce development skills.