Skip to content

Official Medusa B2B Starter template. Features common B2B ecommerce requirements and can be easily adapted and extended.

License

Notifications You must be signed in to change notification settings

medusajs/b2b-starter-medusa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B2B Commerce Starter

Medusa B2B Commerce Starter

Customizable B2B ecommerce monorepo built with Medusa 2.0 & Next.js Storefront

PRs welcome! Discord Chat Follow @medusajs

b2b-video.mp4


Table

 

Prerequisites

⚠️ We use turborepo to manage this monorepo and have tested this only with the below versions:

  • ✅ yarn version 3.5
  • ✅ node 20
  • ✅ Postgres 15
  • ✅ Medusa 2.0

 

Overview

Features

  • Company Management. Customers can manage their company and invite employees.
  • Spending Limits. Company admins can assign spending limits to its employees
  • Bulk add-to-cart. Customers can add multiple variants of a product to their cart at once.
  • Quote Management. Customers & Merchants can communicate, accept or reject quotes
  • Order Edit. Merchants can edit orders or quotes - add/remove item, update quantity & price management and more.
  • Full ecommerce support
    • Product Pages
    • Product Collections & Categories
    • Cart & Checkout
    • User Accounts
    • Order Details
  • Full Next.js 14 support
    • App Router
    • Next fetching/caching
    • Server components/actions
    • Streaming
    • Static Pre-Rendering

 

Demo

Quote Management

image  

Company Management

image  

Product Page

image  

Cart Summary

image  

 

Quickstart

Setup storefront & API

# Clone the repository
git clone https://github.com/medusajs/b2b-starter-medusa.git

# Go to the folder
cd ./b2b-starter-medusa

# Install dependencies & setup medusa storefront & backend
yarn install && yarn setup

# Start Servers - storefront & backend
yarn dev

Setup publishable key

  • ✅ Visit Admin: Publishable Key
    • Credentials:
      • email: admin@test.com
      • password: supersecret
  • ✅ Copy token key of "Webshop"
  • ✅ Open file - apps/storefront/.env
  • ✅ Add token to this var - NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY

Visit the following links to see the Medusa storefront & admin

 

Resources

Learn more about Medusa

Learn more about Next.js

 

Contributors