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.