Home
Softono
m

mercurjs

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
3

Software by mercurjs

vendor-panel
Open Source

vendor-panel

![B2C Storefront Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/683051d0fd663550f5233ecb_ca2d007b9ac4c0d8c2f6afef398711bf_Readme-Vendor-Panel.png) <div align="center"> <h1> Vendor Panel <br> for <a href="https://github.com/mercurjs/mercur">Mercur</a> - Open Source Marketplace Platform </h1> <!-- Shields.io Badges --> <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file"> <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" /> </a> <a href="#"> <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" /> </a> <a href="https://mercurjs.com/contact"> <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" /> </a> <!-- Website Links --> <p> <a href="https://vendor.mercurjs.com/">πŸ›οΈ Vendor Panel Demo </a> Β· <a href="https://mercurjs.com/">Mercur Website</a> Β· <a href="https://docs.mercurjs.com/">πŸ“ƒ Explore the docs</a> </p> </div> ## Vendor Panel for Mercur The Vendor Panel is a pivotal component of the MercurJS ecosystem, designed to provide vendors with an intuitive interface to oversee their marketplace activities. - Product Management: Add, edit, and organize products with ease. - Order Tracking: Monitor order statuses and manage fulfillment processes. - Store Customization: Update vendor store details - Review Handling: Engage with customer feedback to improve service quality. - Analytics Dashboard: Gain insights into sales performance and customer behavior. ### Vendor Panel - Product Management View ![Vendor Store - Frontend View](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/68304fb2466a73f093aa5965_Adding%20Products%20_%20Mercur.png) ### Vendor Store - Frontend View ![Vendor Store - Frontend View](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/68304b8674abb6fff86a2dbf_Cart%20and%20Vendor%20Page%20_%20Mercur%20B2C%20Storefront.png) # Part of Mercur <a href="https://github.com/mercurjs/mercur">Mercur</a> is an open source marketplace platform that allows you to create high-quality experiences for shoppers and vendors while having the most popular Open Source commerce platform MedusaJS as a foundation. Mercur is a platform to start, customize, manage, and scale your marketplace for every business model with a modern technology stack. ![Mercur](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a1020f202572832c954ead_6b96703adfe74613f85133f83a19b1f0_Fleek%20Tilt%20-%20Readme.png) # Quickstart ## Installation Clone the repository ```js git clone https://github.com/mercurjs/vendor-panel.git ``` &nbsp; Go to directory ```js cd vendor-panel ``` &nbsp; Install dependencies ```js yarn install ``` &nbsp; Make a .env.local file and copy the code below ```js VITE_MEDUSA_BASE='/' VITE_MEDUSA_STOREFRONT_URL=http://localhost:3000 VITE_MEDUSA_BACKEND_URL=http://localhost:9000 VITE_TALK_JS_APP_ID=<talkjs public key here> VITE_DISABLE_SELLERS_REGISTRATION=false ``` &nbsp; Start storefront ```js npm run dev ``` &nbsp; ## Guides <a href="https://talkjs.com/docs/Reference/Concepts/Sessions/" target="_blank">How to get TalkJs App ID</a>

Web Development Marketplace & Multi-vendor
86 Github Stars
mercur
Open Source

mercur

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png) <div align="center"> <h1>Mercur <br> Open Source Marketplace Platform</h1> <!-- Shields.io Badges --> <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file"> <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" /> </a> <a href="https://github.com/mercurjs/mercur/issues/new/choose"> <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" /> </a> <a href="https://www.mercurjs.com/contact"> <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" /> </a> <a href="https://discord.gg/hnZBzc4NJU"> <img alt="Discord" src="https://img.shields.io/badge/Discord-Join%20Chat-5865F2?logo=discord&logoColor=white" /> </a> <!-- Website Links --> <p> <a href="https://mercurjs.com/">Mercur</a> | <a href="https://docs.mercurjs.com/">Docs</a> </p> </div> # What is Mercur? <a href="https://www.mercurjs.com/">Mercur</a> is the first truly limitless open source marketplace platform that combines the simplicity of SaaS with the freedom of open source. Built on [MedusaJS](https://github.com/medusajs/medusa), it empowers businesses to create custom marketplaces without choosing between ownership and ease of use. Mercur is a platform to start, customize, manage, and scale your marketplace for every business model with a modern technology stack. ## What's new in Mercur 2.0 **Mercur 2.0** is a major rearchitecture of the platform built by [@vholik](https://github.com/vholik), [@Si3r4dz](https://github.com/Si3r4dz), and [@gtomaka](https://github.com/gtomaka). - **Block-based architecture** β€” reusable modules, workflows, API routes, and UI extensions installable via CLI - **Vendor portal** β€” a standalone React-based vendor dashboard - **Dashboard SDK** β€” Vite plugin with file-based routing and hot module reloading - **CLI** β€” `@mercurjs/cli` for scaffolding projects, adding blocks, and managing registries - **Full code ownership** β€” code is copied into your project, no black-box dependencies ## Using with AI Agents Mercur is built to be AI-agent friendly. Your AI coding assistant can use these resources to understand and work with Mercur projects: - **MCP Server**: `https://docs.mercurjs.com/mcp` β€” connect your agent for documentation search - **llms.txt**: `https://docs.mercurjs.com/llms.txt` β€” machine-readable project summary - **AGENTS.md**: included in every project created with `mercurjs create` β€” gives agents instant project context - **Skills**: `.claude/skills/` shipped with templates β€” domain-specific patterns for Claude Code - **AI Development Guide**: [docs.mercurjs.com/v2/ai-development/mcp](https://docs.mercurjs.com/ai-development/mcp) ## Why Choose Mercur? - Full Ownership: Unlike SaaS platforms, you own your marketplace with no transaction fees or vendor lock-in - Modern Foundation: Built on MedusaJS, offering a modern tech stack that developers love - Beautiful by Default: Create stunning storefronts without sacrificing customization ## Power Any Marketplace Model - Custom B2B Marketplace: Build enterprise-grade platforms with specialized workflows - Custom B2C Marketplace: Create engaging consumer marketplaces with modern UX - eCommerce Extension: Transform your store into a marketplace (coming soon) ![Mercur Use Cases](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67b46aa08180d5b8499c6a15_Use-cases.jpg) &nbsp; # Ready-to-go marketplace features <b>Storefronts for Marketplace </b> <br> Customizable storefronts designed for B2B and B2C with all elements including browsing and buying products across multiple vendors at once. Discover <a href="https://github.com/mercurjs/b2c-marketplace-storefront">B2C Storefront Repository</a> - <a href="https://b2c.mercurjs.com/">πŸ›οΈ Check demo </a> <b>Admin Panel</b> <br> Control over whole marketplace: setting product categories, vendors, commissions and rules <b>Vendor Panel</b> <br> A powerful dashboard giving sellers complete control over their products, orders, and store management in one intuitive interface. Discover <a href="https://github.com/mercurjs/mercur/tree/main/packages/vendor">Vendor Panel</a> - <a href="https://www.mercurjs.com/contact"> Contact us to get demo </a> <b>Integrations</b> <br> Built-in integration with Stripe for payments and Resend for communication needs. More integrations coming soon. ![Mercur](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a1020f202572832c954ead_6b96703adfe74613f85133f83a19b1f0_Fleek%20Tilt%20-%20Readme.png) &nbsp; ## Quickstart **Step 1**: Create a new Mercur project and start the development server: ```bash bunx @mercurjs/cli@latest create my-marketplace ``` **Step 2**: Start the development server: ```bash cd my-marketplace bun run dev ``` **Step 3**: Access your marketplace: - Backend API: `http://localhost:9000` - Admin Panel: `http://localhost:7000` - Vendor Panel: `http://localhost:7001` &nbsp; ## Prerequisites - [Node.js v20+](https://nodejs.org/en/download) - [PostgreSQL](https://www.postgresql.org/download/) - [Redis](https://redis.io/download/) - [Git CLI](https://git-scm.com/downloads) ## Contribution Mercur is an Open Source project and we encourage everyone to help us making it better. If you are interested in contributing to the project, please read our [Contributing Guide](https://raw.githubusercontent.com/mercurjs/mercur/refs/heads/new/CONTRIBUTING.md) and [Code of Conduct](https://raw.githubusercontent.com/mercurjs/mercur/refs/heads/new/CODE_OF_CONDUCT.md). If you have any questions about contributing, please join our [Discord server](https://discord.gg/hnZBzc4NJU) - we are happy to help you! Discovered a 🐜 or have feature suggestion? Feel free to [create an issue](https://github.com/mercurjs/mercur/issues/new/choose) on Github. # Resources #### Learn more about Mercur - [Mercur Website](https://www.mercurjs.com/) - [Mercur Docs](https://docs.mercurjs.com/introduction) #### Learn more about Medusa - [Medusa Website](https://www.medusajs.com/) - [Medusa Docs](https://docs.medusajs.com/v2)

Marketplace & Multi-vendor
1.6K Github Stars
b2c-marketplace-storefront
Open Source

b2c-marketplace-storefront

![B2C Storefront Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a21bd27b4ac8b812c1d84f_B2C%20Storefront%20Cover.png) <div align="center"> <h1> B2C Storefront <br> for <a href="https://github.com/mercurjs/mercur">Mercur</a> - Open Source Marketplace Platform </h1> <!-- Shields.io Badges --> <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file"> <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" /> </a> <a href="#"> <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" /> </a> <a href="https://mercurjs.com/contact"> <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" /> </a> <!-- Website Links --> <p> <a href="https://b2c.mercurjs.com/">πŸ›οΈ B2C Marketplace Storefront Demo </a> Β· <a href="https://mercurjs.com/">Mercur Website</a> Β· <a href="https://docs.mercurjs.com/">πŸ“ƒ Explore the docs</a> </p> </div> ## B2C Storefront for Marketplace Customizable storefront designed for B2C with all elements including browsing and buying products across multiple vendors at once. Ready to go: - Home Page - <a href="https://b2c.mercurjs.com/">πŸ›οΈ Check demo </a> - Listing - Product Page - Shopping Cart - Seller Page - Selling Hub - Moved to external <a href="https://github.com/mercurjs/vendor-panel">VendorPanel</a> - Wishlist # Part of Mercur <a href="https://github.com/mercurjs/mercur">Mercur</a> is an open source marketplace platform that allows you to create high-quality experiences for shoppers and vendors while having the most popular Open Source commerce platform MedusaJS as a foundation. Mercur is a platform to start, customize, manage, and scale your marketplace for every business model with a modern technology stack. ![Mercur](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a1020f202572832c954ead_6b96703adfe74613f85133f83a19b1f0_Fleek%20Tilt%20-%20Readme.png) ## Quickstart ### Installation Clone the repository ```js git clone https://github.com/mercurjs/b2c-marketplace-storefront.git ``` &nbsp; Go to directory ```js cd b2c-marketplace-storefront ``` &nbsp; Install dependencies ```js yarn install ``` &nbsp; Make a .env.local file and copy the code below ```js # API URL MEDUSA_BACKEND_URL=http://localhost:9000 # Your publishable key generated in mercur admin panel NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY= # Your public url NEXT_PUBLIC_BASE_URL=http://localhost:3000 # Default region NEXT_PUBLIC_DEFAULT_REGION=pl # Stripe payment key. It can be random string, don't leave it empty. NEXT_PUBLIC_STRIPE_KEY=supersecret # Backend cookie secret REVALIDATE_SECRET=supersecret # Your site name in metadata NEXT_PUBLIC_SITE_NAME="Fleek Marketplace" # Your site description in metadata NEXT_PUBLIC_SITE_DESCRIPTION="Fleek Markeplace" # Algolia Application ID NEXT_PUBLIC_ALGOLIA_ID=supersecret # Algolia Search API Key NEXT_PUBLIC_ALGOLIA_SEARCH_KEY=supersecret #TalkJS APP ID NEXT_PUBLIC_TALKJS_APP_ID=<your talkjs app id> ``` &nbsp; Start storefront ```js yarn dev ``` &nbsp; ### Guides #### <a href="https://www.algolia.com/doc/guides/security/api-keys/" target="_blank">How to get Aloglia Keys</a> #### <a href="https://talkjs.com/docs/Reference/Concepts/Sessions/" target="_blank">How to get TalkJs App ID</a> ### Configure Algolia index To work Algolia correctly you need to configure facets and searchable attributes. You can use import function to upload <a href="./algolia-config.json">algolia-config.json</a> file &nbsp; In Algolia dashboard chose your index and select Import configuration from Manage index dropdown menu &nbsp; <img alt="Algolia import" src="./public/algolia-import.png" /> &nbsp; <a href="./algolia-config.json">algolia-config.json</a> ```js { "settings": { "minWordSizefor1Typo": 4, "minWordSizefor2Typos": 8, "hitsPerPage": 20, "maxValuesPerFacet": 100, "searchableAttributes": [ "title", "subtitle", "brand.name", "tags.value", "type.value", "categories.name", "collection.title", "variants.title" ], "numericAttributesToIndex": null, "attributesToRetrieve": null, "unretrievableAttributes": null, "optionalWords": null, "attributesForFaceting": [ "average_rating", "filterOnly(categories.id)", "categories.name", "seller.handle", "seller.store_status", "filterOnly(supported_countries)", "searchable(title)", "variants.color", "variants.condition", "variants.prices.currency_code", "variants.size" ], "attributesToSnippet": null, "attributesToHighlight": null, "paginationLimitedTo": 1000, "attributeForDistinct": null, "exactOnSingleWordQuery": "attribute", "ranking": [ "typo", "geo", "words", "filters", "proximity", "attribute", "exact", "custom" ], "customRanking": null, "separatorsToIndex": "", "removeWordsIfNoResults": "none", "queryType": "prefixLast", "highlightPreTag": "<em>", "highlightPostTag": "</em>", "alternativesAsExact": ["ignorePlurals", "singleWordSynonym"], "renderingContent": { "facetOrdering": { "facets": { "order": ["variants.color", "variants.size", "variants.condition"] }, "values": { "variants.color": { "sortRemainingBy": "count" }, "variants.condition": { "sortRemainingBy": "count" }, "variants.size": { "sortRemainingBy": "count" } } } } }, "rules": [], "synonyms": [] } ```

Frontend Templates Marketplace & Multi-vendor
188 Github Stars