Skip to content

Open Source eCommerce Solution on NodeJS and TypeScript. Download to get full access to this source code. Pair the code with React/Angular/Flutter Storefront addons to complete your eCommerce portal. You may visit our addon website and purchase extensions to extend your eCommerce portal with more features.

spurtcommerce/multivendor-marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spurtcommerce logo

Open Source Multi Vendor Marketplace for Ecommerce Solution - Self hosted

Build with Nodejs + TypeScript + Angular + React + MySQL and PostgreSQL

Support PRO · Frontend · API Suite


GitHub last commit GitHub issues GitHub repo size


Important

🎉 Spurtcommerce 4.8.4 is now available! Read more in the announcement post.


❯ 🚀 Easy to Deploy Spurtcommerce API on your server

This is the official repository of Spurtcommerce. Using these Build , you can easily deploy Spurtcommerce Multi-Vendor Marketplace in your local server.

Step 1:

Navigate to the cloned repository directory “multivendor-marketplace” in the terminal and locate the "api" folder

Step 2:

Navigate to multivendor-marketplace/api folder and Install node_modules by executing the following command

$ npm install

It will take few mins for the npm installation to get finished and once done you will see the completion notification messages in terminal.

Step 3:

Retrieve the "spurtcommerce_marketplace.sql" file from the "/api" folder and import it into your MySQL server.

Step 4:

Configure the database settings in the ".env" file located in the "/api" folder, with the name and credentials for the application to connect to your database (imported from spurtcommerce_marketplace.sql)

Database Configuration we are using MySQL database, we need to configure database credentials in the .env file

#
# MySQL DATABASE
#
TYPEORM_CONNECTION=mysql
TYPEORM_HOST=localhost
TYPEORM_PORT=3306
TYPEORM_USERNAME= "testuser"             #--Your MySql Username
TYPEORM_PASSWORD= "spurt123&"		#--Your MySql Password 
TYPEORM_DATABASE= "spurt_commerce"	#--Your Database Name
TYPEORM_SYNCHRONIZE=false
TYPEORM_LOGGING=["query", "error"]
TYPEORM_LOGGER=advanced-console

Step 5:

In terminal, Navigate to multivendor-marketplace/api folder and Start API execution using the following command:

$ node dist/src/app.js

❯ 🚀 Deploy Frontend Admin , Vendor and Store (Angular)

Step 1:

Navigate to "/var/www/html" (assuming Apache installation has created this directory) from your home directory in your local or server

Step 2:

  • Copy the "vendor" and "admin" folders as-is directly from "multivendor-marketplace/frontend/" to "/var/www/html/".

  • Copy all folders & files of “store” folder from multivendor-marketplace/frontend/ folder and paste it directly into /var/www/html/

Completion of above steps should successfully setup frontend builds of all 3 panels of Spurtcommerce Marketplace solution such as Store Panel, Vendor Panel and Admin Panel.

  • marketplace website is ready to use from http://{your-domian or IP} (or) http://localhost/
  • Vendor Panel can be accessed by http://{your-domian or IP}/vendor/#/auth/login
  • Admin panel be accessed by http://{your-domian or IP}:{your-port}/admin/#/auth/login

Above steps concludes successful installation and setup of Spurtcommerce Marketplace solution build in your local (or) server.

🤔 Support , Document and Help

Spurtcommerce 4.8.2 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:

🐞 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..

About

Open Source eCommerce Solution on NodeJS and TypeScript. Download to get full access to this source code. Pair the code with React/Angular/Flutter Storefront addons to complete your eCommerce portal. You may visit our addon website and purchase extensions to extend your eCommerce portal with more features.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published