Skip to content
Alex Morgan
All projects

MarketHub

Multi-vendor marketplace

WebBackend
View repository

MarketHub lets independent vendors list products, manage orders, and track performance from their own dashboard, while shoppers get a single unified storefront.

Payments are handled through a dedicated service with idempotent processing, and vendors get real-time order notifications.

Key contributions

  • Built vendor onboarding and a self-serve product catalog.
  • Integrated payments with idempotent, auditable transaction handling.
  • Added real-time order notifications over WebSockets.
  • Shipped per-vendor analytics dashboards.

The challenge

Duplicate payment webhooks from the provider occasionally double-credited vendor balances.

The solution

Made every webhook handler idempotent by keying on the provider's event ID and storing processed IDs, so retries are safely ignored.