Skip to content
All work
Car-wash marketplace app

Ghaslni

A commercial brokerage and marketplace for on-demand car washing in Saudi Arabia. Customers book a wash from their phone and track the washer to their door; washers take jobs, navigate, and upload before-and-after photos; operators run zones, pricing and dispatch from one dashboard.

  • Customer app
  • Worker app
  • Backend API
  • Admin API
  • Payments
  • Live tracking
Home screen with an active order: washer arrives in 12 minutesLive tracking of the washer en routeWorker app home: online and next jobs
What we built
Two apps, the API and the admin
Platforms
iOS, Android, web admin
Payments
Tap: cards, Apple Pay, mada
Real time
Dispatch and live washer tracking
What we built

The pieces that went into it, end to end.

Built with

  • React Native
  • Expo
  • TypeScript
  • NestJS
  • PostgreSQL
  • Prisma
  • Socket.IO
  • Tap Payments
  • Customer app and worker app for iOS and Android from one Expo codebase
  • Booking wizard: location and zone check, vehicle, time slot, package
  • Tap payments with saved cards, Apple Pay and mada, plus monthly subscriptions
  • Real-time dispatch and live washer tracking over Socket.IO
  • OTP sign-in by SMS, transactional email and push notifications
  • NestJS API with PostgreSQL behind a single set of business rules for every client
  • Admin API for customers, workers, zones, pricing, coupons, CMS and reports
  • Before-and-after photo uploads straight to cloud storage
Screens
Ghaslni welcome screen: car wash at your doorstep
Operations dashboard: drawing a service zone on the map
Live map of online washers
Home screen with an active order: washer arrives in 12 minutes
Live tracking of the washer en route
Choosing the car to wash
Picking a time slot
Choosing a wash package with prices in SAR
Order review with VAT and promo code
Payment methods: Apple Pay, mada, Visa, STC Pay
Order confirmed, searching for the nearest washer
Pricing: services, vehicle categories, zone fees and VAT
Worker app home: online and next jobs
Incoming job with a countdown to accept
Worker navigating to the customer
Reports: revenue, earnings and orders by day

Have a project like this?

Tell us what you're building. We'll come back with questions and a plan.

Talk to us on WhatsApp
Next case studyWorlds of RihlaLuxury perfume e-commerce