Peer2Park

P2P parking marketplace in Dubai

Peer2Park

Context

A peer-to-peer marketplace connecting parking space owners and renters in Dubai: verified listings, location-based search, paid listing boosts.

Scope

Fullstack development of the whole product, structured in domain modules: auth, listings, payment, user.

Product decisions

  • Full-stack SSR with React Router 7 as framework, tRPC end-to-end
  • Payment flow driven by Stripe, activating listings and boosts once the payment is confirmed
  • Listings moderated before going live: a moderator is notified, checks that the listing is genuine and decides on publication, a level of scrutiny required by Dubai's strict content rules
  • Domain-driven folder architecture to keep business logic navigable

Highlights

  • Complete Stripe integration
  • Bilingual English / Arabic with full RTL support
  • Google Maps integration, image uploads with HEIC support
  • Deployed on Fly.io with preview environments

Stack

TypeScript
React Router 7
tRPC
Drizzle
PostgreSQL
Stripe
i18next
Fly.io
Visit the project arrow icon