All Projects
Case StudyN°08

Ghaslni.

Saudi car wash platform with instant and appointment booking, Tap payments, live worker tracking, and a live admin dashboard.

Role

Backend Developer

Category

Mobile Apps

Year

2025

Status

Live

Ghaslni
Live Site
dashboard.ghaslni.com© 2025
Node.jsExpressMongoDBSocket.IOTap PaymentsJWTJoiTwilioCloudinaryNode.jsExpressMongoDBSocket.IOTap PaymentsJWTJoiTwilioCloudinary
01

Overview

Ghaslni is a Riyadh marketplace where customers book an instant wash or an appointment, and field workers take the job at the customer's location. I built the Express and MongoDB API that powers the customer and worker mobile apps: order lifecycle, subscription plans, Tap checkout, Socket.IO location and status updates, and the admin APIs behind the live dashboard.

02

What I Did

  1. 01Designed the order flow for instant wash and appointment booking from pending worker through on the way, washing, and completed
  2. 02Integrated Tap Payments for single washes and monthly plans, with webhooks, Mada, Apple Pay, STC Pay, and admin refunds
  3. 03Built Socket.IO realtime so workers stream GPS, receive new jobs, and customers track the assigned worker live
  4. 04Implemented subscription plans with wash counts, usage tracking, and activation after a successful Tap charge
  5. 05Delivered admin APIs for analytics, workers, orders, payments, plans, and services that power the live dashboard
  6. 06Added worker ratings, Twilio OTP, JWT auth for REST and sockets, and Cloudinary media
03

Collaboration & Process

  • Customer and worker mobile apps consume this API and are not live on the stores yet
  • Admin dashboard is live at dashboard.ghaslni.com
04

Stack

Node.jsExpressMongoDBSocket.IOTap PaymentsJWTJoiTwilioCloudinary