All case studies
Peer-to-PeerMarketplaceFull-Stack

YouHook

Rent anything from anyone, safely

27 modules deliveredspanning discovery, identity verification, booking, payouts and claims
4 user rolesrenter, owner, affiliate and admin, sharing one account system with almost entirely separate journeys
6 payout stateseach explained to the owner rather than left as a balance and silence

The Challenge

Build a marketplace where anyone can list an item or a space, a trailer, a PA system, a basketball court, and anyone else can rent it for an hour or a week. The listing side is the easy part. The hard part is everything after two strangers agree to a handover: verifying who they actually are, holding a security deposit, releasing it conditionally, paying the owner out on a delay, and adjudicating a claim if the item comes back damaged.

The Engineering Strategy

The platform opened with a full software requirements specification covering all 27 modules and four user roles, written as explicit condition-and-consequence rules rather than feature descriptions, before a line of code was written.

That discipline shows up in two places worth naming. Onboarding runs five sequential verification gates: SMS OTP, location confirmation, profile creation, then government ID with a live photo capture. A user who fails ID verification is not locked out, they drop to browse-only access rather than losing the account, so the platform keeps the person engaged while still refusing to let an unverified stranger take possession of someone else's trailer.

The rental lifecycle itself runs as a defined state machine from request to review, where every abandonment path, a denial, an expired 48-hour request, a declined card, a damage claim, gets its own terminal state and notification instead of silently timing out. Physical handover closes the loop: the rental cannot go active until a QR or PIN scan confirms both parties are standing in the same place, anchoring the deposit hold to a real event rather than a clock.

The Result

  • 27 modules delivered spanning discovery, identity verification, booking, payouts and claims
  • 4 user roles renter, owner, affiliate and admin, sharing one account system with almost entirely separate journeys
  • 6 payout states each explained to the owner rather than left as a balance and silence

Specification-first from the start: all 27 modules and four user roles were written as explicit condition-and-consequence rules before a line of code was written.

Technology

  • Next.js
  • React.js
  • Tailwind CSS
  • Node.js
  • TypeScript
  • PostgreSQL (via Supabase)
  • AWS S3
  • Google Analytics 4
Next step

Building a marketplace that has to hold money between strangers?

Payments, identity and disputes each have their own failure modes, and they all have to work together before a single rental completes. Tell us what you are building and we will come back with an architecture proposal and a timeline within one business day.

100% IP and source code ownership · NDA before the first call · 24-hour response