Mursalin
  • Home
  • About
  • Services
  • Projects
  • Growth
  • Pricing
  • Blog
  • Contact
Sign In
Visit Store
Hire Me
  • Home
  • About
  • Services
  • Projects
  • Growth
  • Pricing
  • Blog
  • Contact
  • Visit StoreHire Me
  • Sign In
Mursalin

Full-stack developer crafting modern web experiences and digital products with attention to detail.

FiverrWhatsApp

Navigation

  • Home→
  • About→
  • Projects→
  • Pricing→
  • Blog→
  • Store→
  • Contact→

Services

  • Web Development
  • API & Backend
  • E-Commerce
  • UI/UX Design
  • Consulting

Get in Touch

[email protected]Book a Call

© 2026 Mursalin's Desk. All rights reserved.

Privacy PolicyTerms of Service
InfinityHub BD — Multi-Vendor E-Commerce Marketplace
CompletedE-Commerce

InfinityHub BD — Multi-Vendor E-Commerce Marketplace

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.

Role: Full-Stack Developer
Team: Solo developer
Started: June 2025
Completed: September 2025
3 (Admin, Vendor, Customer)
Vendor Roles
SSLCommerz
Payment Gateway
JWT + OTP
Auth Method
45+
API Endpoints
12+
Database Models

The Challenge

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.

The Approach

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.

Key Features

Multi-vendor storefront management
SSLCommerz payment integration
OTP-based authentication
Role-based access (Admin, Vendor, Customer)
Product reviews and ratings
Smart product recommendations
Real-time inventory tracking
Advanced search with filters
Shopping cart with multi-vendor support
Order tracking and history
Vendor approval workflow
Admin dispute and refund management
Category and subcategory management
Wishlist and favorites
Responsive mobile-first design
Image upload with Cloudinary CDN
Vendor analytics dashboard
Transaction history and reports
Scope:Full-stack multi-vendor marketplace with 45+ API endpoints, 12+ database models, SSLCommerz payment integration, OTP authentication, three role-based dashboards, product catalog with reviews, order management, and vendor analytics
Tech Stack

Built With

ReactTypeScriptRedux ToolkitShadcnUIFramer MotionTailwind CSSExpress.jsMongoDBMongooseJWT AuthenticationSSLCommerzOTP VerificationCloudinaryNode.js

Challenges & Solutions

Challenge

SSLCommerz integration with proper transaction verification

Solution

Implemented server-side IPN (Instant Payment Notification) validation with hash verification, handling success/fail/cancel callbacks and automated refund processing

Challenge

Multi-vendor cart and checkout with separate seller orders

Solution

Split cart items by vendor at checkout, creating individual sub-orders per seller while maintaining a single payment transaction for the customer

Challenge

OTP-based authentication with local phone network reliability

Solution

Built retry logic with exponential backoff for OTP delivery, added email fallback, and implemented rate limiting to prevent abuse

Challenge

Three-tier role system with granular permissions

Solution

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

Challenge

Real-time inventory sync across concurrent purchases

Solution

Used MongoDB atomic operations with optimistic concurrency control to prevent overselling when multiple customers purchase the same item simultaneously

SSLCommerz VerifiedOTP AuthenticationRole-Based Access ControlReal-Time InventoryMobile ResponsiveAtomic TransactionsCDN Image DeliveryTypeScriptAccessibleSecureDockerHigh PerformanceSEO OptimizedCI/CDResponsiveTested

Related Projects

Virtualy
In Progress

Virtualy

AI voice-coaching platform for realistic roleplay practice

ReactTypeScriptJavaScript+9
DetailsDemo
Hosting service provider figma to next js website
In Progress

Hosting service provider figma to next js website

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

Next.jsTypeScriptTailwind CSS+7
DetailsDemo
MDZEmpire — Dynamic Real Estate Agent Platform
Completed

MDZEmpire — Dynamic Real Estate Agent Platform

Full-featured real estate platform with property management, consultation booking, and a media gallery — live and serving clients

ReactTypeScriptRedux Toolkit+10
DetailsDemo
←Back to All Projects