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

Frontend Developer: Mistrz efektywności i UX — Kluczowe strategie dla optymalnego performance aplikacji

W dzisiejszym nieustannie rozwijającym się świecie cyfrowym, gdzie użytkownicy oczekują szybkości, wydajności i bezproblemowego korzystania z aplikacji internetowych, rola Frontend Developer’a staje się niezmiernie istotna...

Wspierają nas inwestorzy Medusa - Catch The Tornado

Do naszej firmy dołączyli Piotr i Tomasz Karwatkowie.

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