Opensource Multi Vendor Marketplace for B2C , B2B
Build with Nodejs + TypeScript + Angular + React + MySQL and PostgreSQL
Website β’ Discord β’ Community β’ Twitter β’ Reddit β’ Documentation


Join Our Community
[!IMPORTANT] π Spurtcommerce 5.3.0 is now available! Read more in the announcement post.
β― π Updated: Run & deploy (mono-repo)
This repository contains multiple apps. The sections below explain how to run each app from the workspace β no compilation is required because compiled assets are included for admin/seller and the API.
Prerequisites
- Node.js (v22.14.0)
- npm (recommended >= 9.6.0)
- MySQL server (for the API database)
API (backend)
- Change to the API folder and install dependencies:
cd api
npm install
- Configure the environment: create and edit
api/.envwith your DB credentials and app settings. Import the sample SQL if needed:
mysql -u <user> -p <database> < spurtcommerce-demo.sql
- Start the API (compiled files are included):
npm start
The start script runs the compiled server (typically node dist/src/app.js). The API listens on the port set in your .env.
Admin frontend
- Install dependencies and ensure
admin/.envis present:
cd admin
npm install
- Start the admin server (the
prestartscript runsscripts/generate-env.js):
npm start
The app is served from dist/admin. Set PORT in .env to change the port (default 4200).
Seller (vendor) frontend
- Install dependencies:
cd seller
npm install
- Start the seller server (prestart runs
scripts/generate-env.js):
npm start
The app is served from dist/vendor.
Store (Next.js storefront)
- Install dependencies:
cd store
npm install
- (Optional) Populate runtime config from
runtime-config.json.template:
npm run generate-env
- Run in development:
npm start
The storefront reads runtime configuration from store/public/runtime-config.json β run npm run generate-env before building for production if you use template placeholders.
Completion of the above steps sets up and runs the backend and frontends on your machine.
Default Admin Panel Login Details
Username : "[email protected]"
Password : "Piccosoft2012"
Above steps concludes successful installation and setup of Spurtcommerce Marketplace solution build in your local (or) server.
π€ Support , Document and Help
Spurtcommerce 5.3.0 is published to npm under the @spurtcommerce/* namespace.
You can find our extended documentation on our www.spurtcommerce.dev, but some quick links that might be helpful:
-
Read Technology to learn about our vision and what's in the box.
-
Our Discard Questions, Live Discussions Spurtcommerce Support.
-
An API Reference contains the details on Spurtcommerce foundational building blocks.
-
Some Video Video Tutorials
-
Every Release is documented on the Github Releases page.
π If you spot a bug, please submit a detailed issue, and wait for assistance.
π€ If you have a question or feature request, please start a new discussion.
π€ This project is tested with BrowserStack
β― Maintainers
Spurtcommerce is developed and maintain by Piccosoft Software Labs India (P) Limited,.
β― License
Spurtcommerce is released under the BSD-3-Clause License..