Marketplace and logistics platforms · Build
Every kind of user in one marketplace codebase
If each new type of user has meant another app, we give each its own screens and permissions. On a US truck-services marketplace, five types share one codebase.
The service in 4 parts
01 · Who it’s for
A marketplace or directory where people on different sides do different jobs: some sell, some buy, and some act on behalf of others. Often it is already running, and each new type of user has so far meant another app or another pile of conditions in the code.
02 · What we’ve built
- A US marketplace for truck services, where each user type has its own routes and what a user may do depends on both their type and their role. The 506 API routes are split into two separate sets, public and admin.Case study 08 →
- Six daily jobs handle renewal, downgrades, dunning and re-engagement for the marketplace’s annual advertising, and apply the same rules to every account.Case study 07 →
- Around 180 event types that track what an advertiser pays for, from the position where a listing appeared to the phone call it brought in.Case study 06 →
- Through four years and four phases of work, the same marketplace never went offline.Case study 04 →
Subscriptions and consumer payments on that marketplace went through Stripe, PayPal, Apple Pay and Google Pay. A successful, a failed and an upcoming charge each sent the customer a different message.
03 · How we work
04 · Stack
Proof
Where we’ve done this before
FAQ
Questions about this service
Next step
Describe the problem and we’ll come back with three options.
The first call takes 30 minutes, and you’re under no obligation.