Designing Role-Based Multi-Vendor Marketplaces and IntegrationsDesigning Role-Based Multi-Vendor Marketplaces and Integrations
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Every marketplace I've built had the same hidden problem — and it wasn't the code.
It was roles.
A multi-vendor marketplace looks simple from outside: sellers list, buyers buy. But the moment you add an admin, a seller, and a customer, every feature has three versions. Who sees what. Who can edit what. What happens to an order when a seller is suspended mid-delivery.
Three things I've learned shipping this kind of product:
1. Design the roles before the tables. Role-based access isn't a feature you add later — it shapes every API and every dashboard. On the marketplace I built with Node.js and React, all three roles run from one API, with permission checks in the middleware, not scattered through the UI.
2. Integrations break at the edges, not the middle. Connecting an HRMS to Odoo ERP taught me that two-way sync fails on edge cases — a record updated on both sides at once, or deleted on one side but still alive on the other. Handle the edges first.
3. Plan for money going out, not just in. Stripe for collecting payments is easy. Stripe Connect for paying tutors on a tutoring marketplace — splits, payouts, timing — is where the real design work lives.
I'm Muhammad Ahmad, a full-stack developer in Lahore working with Laravel, Next.js, React, Node.js and MySQL. I build SaaS and business web apps from database to deployment.
The projects above are in my Work tab. If you're building a marketplace, dashboard, or any product with multiple user types, I'd love to hear what you're working on.Every marketplace I've built had the same hidden problem — and it wasn't the code.
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started