All Projects
Live Site
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

dashboard.ghaslni.com© 2025
Node.js✦Express✦MongoDB✦Socket.IO✦Tap Payments✦JWT✦Joi✦Twilio✦Cloudinary✦Node.js✦Express✦MongoDB✦Socket.IO✦Tap Payments✦JWT✦Joi✦Twilio✦Cloudinary✦
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
- 01Designed the order flow for instant wash and appointment booking from pending worker through on the way, washing, and completed
- 02Integrated Tap Payments for single washes and monthly plans, with webhooks, Mada, Apple Pay, STC Pay, and admin refunds
- 03Built Socket.IO realtime so workers stream GPS, receive new jobs, and customers track the assigned worker live
- 04Implemented subscription plans with wash counts, usage tracking, and activation after a successful Tap charge
- 05Delivered admin APIs for analytics, workers, orders, payments, plans, and services that power the live dashboard
- 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


