~/oybek.dev
Book a call
technology
Commerce· since 2022

MedusaJS

I build headless commerce on MedusaJS — custom carts, checkout, and B2B logic you fully own, wired to a Next.js storefront. It's the engine behind NIO's regional EV configurator and ordering flow across MENA.

What I build with it

MedusaJS is a Node.js commerce engine you run yourself — no SaaS fees, no locked checkout. I use it when the cart, pricing, or B2B rules are too specific for Shopify: custom configurators, multi-region pricing, subscription and quote flows. The storefront is Next.js; Medusa is the headless backend behind it.

Why it wins for the client

You own the code and the data — the whole commerce logic lives in your repo, not a vendor's dashboard. That means no per-transaction tax on growth, no plugin ceiling, and changes ship at your pace. When a brand needs commerce that bends to the product instead of the other way around, Medusa is the call.

Where I've shipped it

For NIO's MENA platform I built the commerce layer on Medusa behind a Next.js 15 + Sanity storefront — vehicle configuration, regional pricing, and ordering across markets. It's production work for a global EV brand, not a demo. I pair it with the same headless approach I used for Geely UAE.

Who it's for

Best fit: startups and brands that have outgrown a templated store — heavy customization, B2B, or a product that doesn't fit standard SKUs. I work with teams in Tashkent and Dubai, remotely or embedded. If you're not sure Medusa is right, I'll tell you when Shopify is the cheaper answer.

Why I build with it

01

You own the engine

The commerce logic lives in your repo, not a vendor's dashboard. No locked checkout, no plugin ceiling — change anything, anytime.

02

No tax on growth

Medusa runs on your servers — no SaaS fees, no cut on every order. More sales cost you infrastructure, not a percentage to a platform.

03

Built for odd catalogs

When the cart, pricing, or B2B rules outgrow Shopify, I build them directly — like NIO's EV configurator and per-region pricing across MENA.

Built with it

FAQ

Is MedusaJS good for B2B and custom commerce?

Yes — that's its sweet spot. Because it's code you run yourself, Medusa handles custom carts, quote-and-approve flows, multi-region pricing, and B2B account logic that hosted platforms make painful. If your commerce rules are unusual, Medusa fits better than Shopify.

MedusaJS vs Shopify — when should I pick which?

Pick Shopify when you want fast, standard retail and don't mind the fees. Pick Medusa when you need full control — custom logic, no per-transaction cut, and ownership of the code. I'll recommend the cheaper-to-run option for your case rather than defaulting to the bigger build.

How much does MedusaJS development cost?

It depends on scope — a focused MVP storefront is a different number than a multi-region B2B platform. I scope tightly and quote without padding, usually after a short call to size the commerce logic. You get a fixed range up front, not an open-ended hourly.

Do you build MedusaJS apps for clients in Dubai or Uzbekistan?

Yes. I'm based in Tashkent and work with clients across the UAE, including Dubai — I've shipped commerce and platforms for regional brands like NIO, Geely, and Emarat. Remote or embedded in your team, both work.

What stack do you pair with MedusaJS?

A Next.js storefront on the front, Medusa as the headless commerce backend, and Sanity for content when the brand needs an editable CMS. It's the same architecture behind the NIO platform — fast, SEO-friendly, and fully owned by the client.

Also in Commerce

Have something like this in mind?

Start a project