Skip to content

Latest commit

 

History

History
167 lines (118 loc) · 4.36 KB

README.md

File metadata and controls

167 lines (118 loc) · 4.36 KB

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

quote-e2e.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  

Cart Summary

image  

Product Page

image  

 

Quickstart

Setup monorepo

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

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

# Install dependencies
yarn install

# Install packages
yarn build-packages

# Generate .env files for backend & storefront
yarn generate-env

# Setup database
yarn setup-db

# Start Servers - storefront & backend
yarn dev

Setup publishable key

  • ✅ Visit Admin: Publishable Key
  • ✅ 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