What is Medusa.js?
Medusa.js is an open-source e-commerce engine written in TypeScript that runs on Node.js with a PostgreSQL database and can be hosted on your own infrastructure. It is headless: the back end exposes separate APIs for the admin panel and the storefront, which is built as its own application, most often in Next.js. Products, carts, orders, payments and inventory are independent modules that can be extended or swapped without touching the core.
How we use it at Koda Plus
Medusa runs a tyre and wheel shop we moved off Shopify: the stock is second hand, so the catalogue describes individual items, the storefront is built in Next.js and inventory is shared with sales on Allegro and OLX. On the same engine we built a B2B and B2C platform for beauty salons – salons order wholesale, consumers buy retail, in three languages, with Stripe and Przelewy24 payments and connections to Subiekt Nexo and Fakturownia. We also recommend Medusa as the target for migrations from WooCommerce, PrestaShop and Shopify, and as the basis for wholesale platforms with per-customer price lists and ERP integrations. More than a dozen further projects are on their way to Medusa.
Used in
See the portfolioWhen it makes sense
- Your pricing, discount or checkout rules are non-standard
- You sell B2B and B2C from one catalogue and one stock
- The shop has to talk to an ERP, marketplaces and couriers
- You want to own the code and data, with no cut of your revenue