{"id":26324944,"url":"https://github.com/spurtcommerce/spurtcommerce","last_synced_at":"2025-04-05T21:05:11.957Z","repository":{"id":41824752,"uuid":"301324676","full_name":"spurtcommerce/spurtcommerce","owner":"spurtcommerce","description":"Open-source multi-vendor eCommerce marketplace solution for B2B \u0026 B2C, built on Express.js Framework with  MySQL and PostgreSQL  🚀","archived":false,"fork":false,"pushed_at":"2025-02-19T11:24:12.000Z","size":115364,"stargazers_count":169,"open_issues_count":11,"forks_count":82,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-29T20:02:26.861Z","etag":null,"topics":["ecommerce-application","ecommerce-platform","ecommerce-solution","expressjs","javascript","multivendor-ecommerce","mysql","nodejs","nodejs-ecommerce","onlinemarketplace","opensource","postgresql","shopping-cart","typeorm","typescript"],"latest_commit_sha":null,"homepage":"https://www.spurtcommerce.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spurtcommerce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-05T07:20:29.000Z","updated_at":"2025-03-29T04:09:02.000Z","dependencies_parsed_at":"2023-08-10T05:39:16.662Z","dependency_job_id":"422a636b-6ceb-4c0d-a1bc-57edf9c02ff0","html_url":"https://github.com/spurtcommerce/spurtcommerce","commit_stats":null,"previous_names":["spurtcommerce/spurtcommerce","spurtcommerce/deployment","spurtcommerce/nodejs-shopping-cart-api","spurtcommerce/multivendor-marketplace"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcommerce%2Fspurtcommerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcommerce%2Fspurtcommerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcommerce%2Fspurtcommerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spurtcommerce%2Fspurtcommerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spurtcommerce","download_url":"https://codeload.github.com/spurtcommerce/spurtcommerce/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399871,"owners_count":20932876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ecommerce-application","ecommerce-platform","ecommerce-solution","expressjs","javascript","multivendor-ecommerce","mysql","nodejs","nodejs-ecommerce","onlinemarketplace","opensource","postgresql","shopping-cart","typeorm","typescript"],"created_at":"2025-03-15T18:29:20.937Z","updated_at":"2025-04-05T21:05:11.922Z","avatar_url":"https://github.com/spurtcommerce.png","language":"TypeScript","readme":"\u003ch1 align=\"center\" style=\"border-bottom: none\"\u003e\n    \u003cdiv\u003e\n       \u003ca style=\"color:#36f\" href=\"https://www.spurtcommerce.com/#gh-light-mode-only\"\u003e\n            \u003cimg src=\"https://www.spurtcommerce.com/spurtcommerce.svg\" width=\"318px\" alt=\"Spurtcommerce logo\" /\u003e\n            \u003cbr\u003e\n           🎉 \u003ca target=\"_blank\" href=\"https://www.spurtcommerce.com/spurtcommerce-change-log\" rel=\"dofollow\"\u003e \u003cstrong\u003eSpurtcommerce v5.1 is now available!\u003c/strong\u003e \n        \u003c/a\u003e\n    \u003c/div\u003e\n    Opensource Multi Vendor Marketplace for B2C , B2B  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n Build with Nodejs + TypeScript + Angular + React + MySQL and PostgreSQL\n\u003c/p\u003e\n\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"http://www.spurtcommerce.com\"\u003e\u003cb\u003eWebsite\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://discord.com/invite/hyW4MXXn8n\"\u003e\u003cb\u003eDiscord\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://www.spurtcommerce.com/price-details\"\u003e\u003cb\u003eCommunity\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://x.com/Spurtcommerce\"\u003e\u003cb\u003eTwitter\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://www.reddit.com/r/Spurtcommerce/\"\u003e\u003cb\u003eReddit\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://www.spurtcommerce.dev\"\u003e\u003cb\u003eDocumentation\u003c/b\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/spurtcommerce/multivendor-marketplace/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/spurtcommerce/deployment\" alt=\"GitHub last commit\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/spurtcommerce/multivendor-marketplace/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/spurtcommerce/deployment\" alt=\"GitHub issues\" /\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/spurtcommerce/multivendor-marketplace/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/repo-size/spurtcommerce/deployment?color=orange\" alt=\"GitHub repo size\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n![video avi](https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurt.gif)\n\n![video avi](https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurt2.gif)\n\n\n\n\n\n\u003cbr /\u003e\n\n# Join Our Community\n\n\u003ca href=\"https://discord.com/invite/hyW4MXXn8n\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurtcommerce-discord.jpg\" alt=\"\"\u003e\n\u003c/a\u003e\n\n\u003e [!IMPORTANT]\n\u003e 🎉 \u003cstrong\u003eSpurtcommerce 5.1.0 is now available!\u003c/strong\u003e Read more in the \u003ca target=\"_blank\" href=\"https://www.spurtcommerce.com/spurtcommerce-change-log\" rel=\"dofollow\"\u003e\u003cstrong\u003eannouncement post\u003c/strong\u003e\u003c/a\u003e.\n\u003cbr /\u003e\n\n## ❯  🚀 Easy to Deploy Spurtcommerce API on your server\n\nThis is the official repository of Spurtcommerce. Using these Build , you can easily deploy Spurtcommerce Multi-Vendor Marketplace in your local server.\n\n### Step 1:\nNavigate to the cloned repository directory “multivendor-marketplace” in the terminal and locate the \"api\" folder\n\n### Step 2:\n\nNavigate to multivendor-marketplace/api folder and Install node_modules  by executing the following command\n```\n$ npm install\n```\n\nIt will take few mins for the npm installation to get finished and once done you will see the completion notification messages in terminal.\n\n### Step 3:\nRetrieve the \"spurtcommerce_marketplace.sql\" file from the \"/api\" folder and import it into your MySQL server.\n### Step 4:\nConfigure 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)\n \nDatabase Configuration\nwe are using MySQL database, we need to configure database credentials in the .env file \n\n```\n#\n# MySQL DATABASE\n#\nTYPEORM_CONNECTION=mysql\nTYPEORM_HOST=localhost\nTYPEORM_PORT=3306\nTYPEORM_USERNAME= \"testuser\"             #--Your MySql Username\nTYPEORM_PASSWORD= \"spurt123\u0026\"\t\t#--Your MySql Password \nTYPEORM_DATABASE= \"spurt_commerce\"\t#--Your Database Name\nTYPEORM_SYNCHRONIZE=false\nTYPEORM_LOGGING=[\"query\", \"error\"]\nTYPEORM_LOGGER=advanced-console\n```\n\n### Step 5:\nIn terminal, Navigate to multivendor-marketplace/api folder and Start API execution using the following command:\n```\n$ node dist/src/app.js\n```\n\n## ❯  🚀 Deploy Frontend Admin , Vendor and Store (Angular)\n\n\n### Step 1:\n\nNavigate to \"/var/www/html\" (assuming Apache installation has created this directory) from your home directory in your local or server\n\n### Step 2:\n\n*  Copy the \"vendor\" and \"admin\" folders as-is directly from \"multivendor-marketplace/frontend/\" to \"/var/www/html/\".\n\n*  Copy all folders \u0026 files of “store” folder from multivendor-marketplace/frontend/ folder and paste it directly into /var/www/html/\n\nCompletion 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.\n\n* marketplace website is ready to use from  http://{your-domian or IP} (or) http://localhost/\n* Vendor Panel can be accessed by http://{your-domian or IP}/vendor/#/auth/login \n* Admin panel be accessed by http://{your-domian or IP}:{your-port}/admin/#/auth/login\n\n## Default Admin Panel Login Details\n\n\u003cbr /\u003e\nUsername : \"marketplace@spurtcart.com\" \n\u003cbr /\u003e\nPassword : \"Piccosoft2012\"\n\nAbove steps concludes successful installation and setup of Spurtcommerce Marketplace solution build in your local (or) server.\n\n# Screenshots\n![2](https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurtcommerce-github-2.jpg)\n![3](https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurtcommerce-github-3.jpg)\n![4](https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurtcommerce-github-6.jpg)\n![5](https://raw.githubusercontent.com/spurtcommerce/spurtcommerce/refs/heads/master/assets/spurtcommerce-github-1.jpg)\n\n\n## 🤔 Support , Document and Help\n\nSpurtcommerce 5.1.0 is published to npm under the `@spurtcommerce/*` namespace.\n\nYou can find our extended documentation on our [www.spurtcommerce.dev](https://www.spurtcommerce.dev), but some quick links that might be helpful:\n\n- Read [Technology](https://www.spurtcommerce.com/opensource-ecommerce-multivendor-nodejs-react-angular) to learn about our vision and what's in the box.\n\n- Our [Discard](https://discord.com/invite/hyW4MXXn8n) Questions, Live Discussions [Spurtcommerce Support](https://accounts.spurtcommerce.com/#/auth/login-client).\n- An [API Reference](https://www.spurtcommerce.dev/v/spurtapi/) contains the details on Spurtcommerce foundational building blocks.\n- Some [Video](https://www.youtube.com/@Spurtcommerce/videos) Video Tutorials \n- Every [Release](https://github.com/spurtcommerce/multivendor-marketplace/releases) is documented on the Github Releases page.\n\n🐞 If you spot a bug, please [submit a detailed issue](https://github.com/spurtcommerce/multivendor-marketplace/issues/new), and wait for assistance.\n\n🤔 If you have a question or feature request, please [start a new discussion](https://github.com/orgs/spurtcommerce/discussions/new/choose). \n  \n🤔 This project is tested with BrowserStack\n\n## ❯ Maintainers\nSpurtcommerce is developed and maintain by [Piccosoft Software Labs India (P) Limited,](https://www.piccosoft.com).\n\n\n## ❯ License\n\nSpurtcommerce is released under the [BSD-3-Clause License.](https://github.com/spurtcommerce/spurtcommerce/blob/master/LICENSE).\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspurtcommerce%2Fspurtcommerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspurtcommerce%2Fspurtcommerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspurtcommerce%2Fspurtcommerce/lists"}