Back to case studies
Case study/B2C Commerce

Headless B2C Ecommerce Platform

Production B2C platform — sole backend developer, end-to-end.

The problem

A growing consumer brand needed a fully custom commerce platform: storefront, checkout, payments, order management, and eight third-party integrations — shipped without compromising on reliability or payment integrity.

The solution

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.

Behind the build

The hardest constraint was payment reliability under retry scenarios. Every Razorpay webhook flows through an idempotency log keyed on event ID — retries do not double-charge. Notification delivery is event-driven through Novu, with fallback chains for SMS and email. Jio DLT compliance required a specific message template registration flow baked into the notification pipeline.

Project notes

A production B2C ecommerce platform built end-to-end as sole backend and platform developer.

Stack: MedusaJS v2 · Next.js · PostgreSQL · Razorpay · Redis · AWS S3 · Novu

What was built: • Storefront APIs and admin workflows on MedusaJS v2 • Razorpay payment integration with idempotent webhook handling • Order management with state guards and audit-friendly event records • Notification pipeline: Novu orchestration, FCM push, ZeptoMail transactional email, Twilio SMS • Jio DLT compliance baked into the notification flow • Redis for session caching and rate limiting • AWS S3 for asset storage with signed URLs

8 third-party integrations shipped in production. No client name disclosed — work is under NDA.

More case studies

Other products built end-to-end.

Commerce / 01In Progress

Multi-Vendor B2B Marketplace

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.

Custom
pricing engine
Multi-vendor
order splitting
In Progress
active build
Capability description · NDA · no screenshots
system flow
architecture · not a demo
01
Vendor Onboarding
02
Pricing Engine
03
Order Splitting
04
Finance
Stack
MercurJS · MedusaJS v2 · Next.js · PostgreSQL
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