
Virtualy
AI voice-coaching platform for realistic roleplay practice

Full-stack multi-vendor marketplace with SSLCommerz payments, OTP auth, and real-time inventory for the Bangladeshi market
A complete end-to-end multi-vendor marketplace connecting buyers and independent sellers under one platform. InfinityHub BD enables secure transactions through SSLCommerz payment integration, real-time inventory management, smart product recommendations, and role-based access for Admin, Vendor, and Customer roles with OTP-based authentication. Built with React, Redux Toolkit, and Express with MongoDB, the platform delivers a personalized shopping experience with advanced search, responsive design, and a scalable architecture ready for growth.
Building a multi-vendor e-commerce platform for Bangladesh required solving several interconnected problems: managing independent seller storefronts with separate inventory and order flows under a single marketplace; integrating SSLCommerz — Bangladesh's primary payment gateway — with proper transaction verification and refund handling; implementing a three-tier role system (Admin, Vendor, Customer) with OTP-based authentication that works reliably with local phone networks; and ensuring the platform could scale to handle increasing product listings and concurrent traffic without degrading the shopping experience.
Designed a layered architecture with Express.js and MongoDB on the backend, using Mongoose for schema validation and data modeling across vendors, products, orders, and transactions. Implemented JWT-based authentication with OTP verification for secure sign-up and password reset flows. Integrated SSLCommerz for payment processing with webhook-based transaction confirmation. On the frontend, built a responsive React application with Redux Toolkit for global state management, ShadcnUI for a consistent component library, and Framer Motion for smooth page transitions and micro-interactions. Created separate dashboard experiences for each role — customers see order history and wishlists, vendors manage their storefront and inventory, and admins oversee the entire marketplace with approval workflows and dispute resolution.
SSLCommerz integration with proper transaction verification
Implemented server-side IPN (Instant Payment Notification) validation with hash verification, handling success/fail/cancel callbacks and automated refund processing
Multi-vendor cart and checkout with separate seller orders
Split cart items by vendor at checkout, creating individual sub-orders per seller while maintaining a single payment transaction for the customer
OTP-based authentication with local phone network reliability
Built retry logic with exponential backoff for OTP delivery, added email fallback, and implemented rate limiting to prevent abuse
Three-tier role system with granular permissions
Created JWT middleware with role-based guards, separate route groups per role, and dynamic UI rendering based on user permissions stored in the token payload
Real-time inventory sync across concurrent purchases
Used MongoDB atomic operations with optimistic concurrency control to prevent overselling when multiple customers purchase the same item simultaneously

AI voice-coaching platform for realistic roleplay practice

Next.js launch slashed load time 45% and grew conversions 30%