← All projects
Professional · Private

BookMyProf

A marketplace connecting training centres with freelance trainers: job posts, proposals, role-based dashboards for admin, trainer, and client, and Stripe escrow so payouts stay tied to delivery.

Role. Marketplace flows, payments, and role-based React dashboards.

  • Marketplace
  • Payments
  • Stripe
  • RBAC

Problem

Centres and trainers needed a trusted path to post work, propose, agree, and move money without informal WhatsApp threads and messy invoices.

How it works

REST APIs for jobs and proposals, Stripe escrow for funds, and separate dashboards for admins, trainers, and clients with clear role permissions.

Decisions

  • Stripe escrow instead of a custom wallet.
  • Keep job state and money movement aligned in one workflow.

Outcomes

  • End-to-end marketplace flows for all three roles.
  • Payouts gated on delivery through escrow.

Want to go deeper on this project?

Happy to walk through decisions and constraints.

Ask about this project