Mercur - Open Source MultiVendor Marketplace Accelerator

Autor Grzegorz Tomaka

Featured image

Co to jest Mercur?

Mercur to projekt open source, który przyspiesza tworzenie własnego sklepu marketplace w Medusa.js.

Strona Mercur: https://mercurjs.com/

Github: https://github.com/mercurjs/mercur

NPM: https://www.npmjs.com/package/mercurjs

Dlaczego Mercur?

Obserwując rosnący trend w modelu biznesowym marketplace i tworząc w Rigby kilka marketplace od podstaw, chcieliśmy wyeliminować powtarzalność przy ich tworzeniu i dostarczyć wszystkie podstawowe funkcjonalności gotowe od początku..

Celem projektu jest umożliwienie użytkownikom uruchomienia marketplace w pięć minut, zapewniając mocny punkt wyjścia dla każdego, kto chce zbudować własną platformę tego typu.

Medusa jest doskonałą i solidną bazą do budowania marketplace, ale wymaga kilku modyfikacji, aby dostosować się do tego modelu biznesowego. Chcieliśmy szybszego sposobu na tworzenie takich projektów — Mercur pozwala przyspieszyć budowę marketplace w Medusa.js.

Nasze cele

Dążymy do tego, aby Mercur był dostosowany do różnych typów marketplace'ów, takich jak marketplace'e wynajmu czy usług.

Chcemy również zbudować ekosystem wtyczek dostosowanych do marketplace, w tym rozwiązania do płatności, takie jak Stripe. Zamierzamy opublikować wszystkie wtyczki dostosowane do marketplace'u wielodostawczego pod nazwą medusa-mercur-..., np. medusa-mercur-stripe. Dzięki tej anotacji deweloperzy zawsze będą wiedzieć, że jest to wtyczka dla MVM.

Zapraszamy do dzielenia się swoimi pomysłami na Discordzie Medusa, jak wyobrażacie sobie rozwój tego projektu.

mercur-mvm-lgg.png

Elementy projektu:

  • Core: Fundament Mercur - Medusa.js, obsługujący główne operacje w ecommerce niezbędne dla funkcjonalności marketplace'u.
  • Admin: Zapewnia panel dla administratorów marketplace'u do zarządzania dostawcami, zamówieniami, ustawieniami i więcej.
  • Vendor: Dedykowany interfejs dla dostawców do zarządzania ich produktami, zamówieniami i szczegółami profilu.
  • Storefront: Frontend, gdzie klienci przeglądają produkty, składają zamówienia i wchodzą w interakcje z marketplace'em. Jest to dostosowana wersja Medusa.js Next.js Starter.

Funkcjonalności projektu:

Zaloguj się i zarejestruj jako sprzedawca: Sprzedawcy mogą łatwo zarejestrować się, aby dołączyć do platformy i uzyskać dostęp do dedykowanego panelu dostawców, logując się, co usprawnia proces wdrażania.

mercur-login.png

Zarządzanie dostawcami: Administratorzy platformy mogą zarządzać profilami dostawców, upewniając się, że każdy dostawca jest autoryzowany przed udzieleniem dostępu, co zwiększa bezpieczeństwo i kontrolę.

mercur-vendor.png

Zarządzanie opcjami wysyłki: dostawcy mają swobodę tworzenia własnych metod wysyłki i zarządzania nimi, dostosowując opcje dostawy do swoich produktów.

mercur-shipping.png

Jedno zamówienie, wielu dostawców: Klienci mogą wygodnie kupować produkty od wielu dostawców w ramach jednego zamówienia, z możliwością wyboru różnych opcji wysyłki dla produktów od tego samego dostawcy.

mercur-checkout.png
mercur-order.png

Podział zamówienia: Każdy dostawca przegląda i przetwarza tylko swoją część zamówienia, zapewniając prostą realizację.

mercur-single-order.png

Zarządzanie zamówieniami: Administratorzy mają kompleksowy wgląd i kontrolę nad całymi zamówieniami, umożliwiając efektywne ogólne zarządzanie transakcjami w marketplace.

mercur-admin.png

Wystartuj projekt 🚀

Utwórz nowy projekt Mercur za pomocą tylko jednego polecenia.

npx @mercur generate marketplace

Zostaniesz poproszony o podanie nazwy projektu i wybranie modułów projektu (admin / vendor / storefront), z których chcesz korzystać. Po wybraniu interfejs CLI utworzy pliki projektu.

Przeczytaj więcej w opisie pakietu npm: Mercur

Chcesz zbudować projekt marketplace?

Porozmawiajmy, jak możemy Ci pomóc.

Inne posty na blogu

Wtyczka Medusa Tolgee do obsługi wielu języków

Wtyczka Medusa Tolgee do obsługi wielu języków integruje platformę eCommerce Medusa z Tolgee, platformą lokalizacyjną typu open-source, oferując łatwe rozwiązanie do zarządzania tłumaczeniami...

Opowiedz nam o swoim projekcie

Myślisz o nowym projekcie? Zrealizujmy go!

Naciskając „Wyślij wiadomość” udzielasz nam, tj. Rigby, zgody na email marketing naszych usług w ramach komunikacji dotyczącej Twojego projektu. Zgodę możesz wycofać, np. pisząc na adres hello@rigbyjs.com.
Więcej
placeholder

Grzegorz Tomaka

Co-CEO & Co-founder

LinkedIn icon
placeholder

Jakub Zbaski

Co-CEO & Co-founder

LinkedIn icon