Back to case studies
Case study/B2B Marketplace

Multi-Vendor B2B Marketplace

Multi-vendor marketplace with configurable pricing engine and order splitting.

The problem

A B2B marketplace needed vendor onboarding, per-vendor pricing logic, order splitting across vendors, finance and invoicing, bulk import, and inventory management — all beyond what standard commerce frameworks provide out of the box.

The solution

Built on MercurJS and MedusaJS v2 with custom module development throughout. Configurable pricing engine with vendor-specific rules, order splitting with vendor assignment, finance and invoicing layer, and bulk order import pipeline — in active development.

Behind the build

The custom pricing engine was the structural centerpiece: each vendor can have independently configured pricing rules, discount tiers, and currency overrides without touching the shared order pipeline. Order splitting happens at checkout and routes sub-orders to the correct vendor context before fulfillment. Finance and invoicing are generated from split-order state, not from the full order — which required a careful data model to stay consistent across vendor boundaries.

Project notes

A multi-vendor B2B marketplace in active development on MercurJS and MedusaJS v2.

Stack: MercurJS · MedusaJS v2 · Next.js · PostgreSQL

What is being built: • Vendor onboarding and profile management • Custom configurable pricing engine — per-vendor rules, discount tiers, currency overrides • Order splitting with vendor assignment at checkout • Finance and invoicing layer generated from split-order state • Bulk order import pipeline • Inventory management per vendor

Custom module development beyond framework defaults throughout. No client name disclosed — work is under NDA.

More case studies

Other products built end-to-end.

Commerce / 01Live

Headless B2C Ecommerce Platform

Built end-to-end as sole backend and platform developer on MedusaJS v2. Storefront APIs, admin workflows, Razorpay payment integration, notification delivery (Novu, FCM, ZeptoMail, Twilio SMS), Jio DLT compliance, Redis caching, and AWS S3 asset storage — all live in production.

8 integrations
third-party
Idempotent
payment webhooks
Live
in production
Capability description · NDA · no screenshots
system flow
architecture · not a demo
01
Storefront API
02
Payments
03
Notifications
04
Infrastructure
Stack
MedusaJS v2 · Next.js · PostgreSQL · Razorpay · Redis
Case / 02

FPMSMulti-tenant SaaS with Stripe Connect and tenant-isolated workspaces.

A multi-tenant SaaS where each freelancer-client pair runs in its own scoped workspace. Stripe Connect carries marketplace payments end-to-end, and the database is the source of truth for what was paid for what.

Next.jsTypeScriptMongoDBPrisma ORM+3
Read case study
Case / 03

PReasyAI-assisted document workflow for PR and Public Affairs teams.

A workspace where PR documents, campaigns, and stakeholder context live together. AI assists with drafting, edits, and structure — but the document, not the prompt, is the artifact.

ReactNext.jsTypeScriptGoogle Cloud+2
Read case study
Case / 04

BizDirLocation-aware directory MVP, shipped in two months.

An MVP with map-based filtering, category and rating facets, and SEO-friendly business pages. Built and launched in roughly two months with 500+ business records seeded and indexed.

Next.jsTypeScriptNode.jsExpress.js+2
Read case study