shipped
live alongside the app
Vendor console for the Ring Leader marketplace, bookings, comms, payouts.
Visit
Live site02 · Outcomes
Numbers, not adjectives. The stats below are pulled from production. Anything still live, still measured.
shipped
live alongside the app
front · back · admin
same hands as the bride app
shared with bride app
same threads, same timeline
deposits + payouts
automated to vendor account
03 · Overview
The vendor side of Ring Leader. Florists, caterers, photographers, venues run their listings, take inquiries, and manage bookings here. Realtime messaging is shared with the bride app — same threads, same timeline, no copy-paste between platforms. Stripe handles deposits and final payouts. Built end-to-end, same hands as the mobile app, so the contract between bride and vendor surfaces never drifts.
04 · Gallery
Secondary mockups, detail crops, mobile and desktop variants. Click any shot to open it full-size.
05 · Process
Four phases. Each one with a deliverable the client could see, not a slide deck of intent.
Vendors were stuck on email + DMs to manage inquiries. Brief was: same realtime messaging the bride uses, plus the operational tooling for listings, bookings, and payouts. Vendor portal had to feel like one product with the bride app, not a separate site.
React + Redux Toolkit on the front. Node + Express + MySQL on the back, sharing the realtime rail with the bride app via Socket.IO. Stripe Connect sidecar for deposits and payouts.
Listings + booking calendar built first — the operational core. Messaging wired to the same socket bus as the bride app, which is where the contract gets tested. Payouts came last because they're simplest once the booking ledger is honest.
Live since 2023, alongside the Ring Leader app launch. Vendors run their listings + bookings here; brides chat from the mobile side. One conversation, two surfaces, same timeline.
06 · Decisions
Tech is downstream of decisions. These are the calls made early enough to compound the right way. The ones a code review six months later still agrees with.
Single source of message ordering across mobile + web. No bridge code, no duplicate threads, no race conditions when both sides type at once.
Vendor onboarding, deposit holding, and payout reconciliation in one wire. Less ops surface for the marketplace, less paper for the vendor.
Redux Toolkit slices for bookings, threads, listings — same contract on web + mobile. State change on one surface renders cleanly on the other without divergent reducers.
06 · Let’s build
I take 4–5 freelance projects a year. Cold pitches welcome. I reply within 24 hours on weekdays.