All projects

Car detailing · marketplace · Stripe Connect

Tash Wash

Car detailing marketplace — Android app for customers and detailers with Laravel backend, admin panel, Stripe Connect payouts, and maps. I led as Project Manager & Technical Lead.

Tash Wash is a fully integrated car detailing service platform: customers book washes and detailers manage requests, payments, and schedules from dedicated mobile flows.

The product spans an Android application, Laravel backend, admin panel, and WordPress marketing website — with Stripe Connect for marketplace payouts and Google Maps for provider discovery.

As Project Manager & Technical Lead, I led the full lifecycle from planning through deployment, managed a cross-functional team, and contributed hands-on to Android and Laravel during peak delivery.

AndroidKotlinMVVMRetrofitPHPLaravelStripe ConnectGoogle Maps APIFirebaseAWSWordPress

Product gallery

Screenshots

Tap any screen to open fullscreen — swipe or use arrows to browse.

Overview

At a glance

Domain

Car wash / detailing services

Role

Project Manager & Technical Lead

Footprint

Android + Laravel + admin + WordPress

Payments

Stripe Connect (multi-party payouts)

Overview

Tech stack

LayerTechnology
Android appKotlin, XML, MVVM, Retrofit, Firebase
BackendPHP (Laravel)
Admin panelHTML, CSS, Bootstrap, PHP (Laravel)
WebsiteWordPress (theme-based)
IntegrationsStripe Connect, Google Maps API
Cloud / DevOpsAWS (EC2, S3), Git, GitLab CI/CD

Overview

Detailer features

FeatureDescription
Signup with OTPRegister with name, email, phone and verify via OTP
Add business infoProvide business name, logo, description, and operating hours
Set shop locationCapture address using real-time location (lat/lng)
Stripe Connect integrationLink Stripe account to receive payments directly
Receive customer requestsView incoming service requests in real time
Manage requestsAccept, reject, or track job status (ongoing/completed)
Request historyView past service requests for reference
Earnings dashboardMonitor income via Stripe-connected analytics
Edit profile & business infoUpdate personal and business-related details

Overview

Customer features

FeatureDescription
Signup with OTPSimple registration with phone, email, and OTP verification
Discover nearby providersView list of local car washers based on live location
View provider detailsCheck reviews, feedback, services, and product listings
Place service requestBook services directly through the app
Track service orderMonitor request status and job progress
Order historyAccess past service requests and invoices
Pay via StripeComplete payments securely using Stripe integration

Overview

Admin panel features

FeatureDescription
User managementView, edit, and manage customer and detailer profiles
Request oversightMonitor ongoing, completed, and pending service requests
Earnings & commission reportsTrack revenue, admin commissions, and payouts to providers
Manual overridesAdmin can manually adjust records, deactivate users, or modify services
Analytics & logsBasic reporting for usage and transaction metrics

Case study

Delivery & product depth

Role & responsibilities

  • Project Manager & Technical Lead across the full product lifecycle — planning, design, development, deployment, and delivery.
  • Managed a cross-functional team and contributed hands-on to Android development and backend Laravel modules during high-demand phases.
  • Coordinated Android (Kotlin), Laravel backend, admin panel, WordPress marketing site, and Stripe Connect integrations.
  • Drove GPS-powered provider discovery, role-based onboarding, and marketplace payment flows end to end.

Platform overview

  • Fully integrated service-provider solution tailored for car wash and detailing businesses.
  • Customers book services; detailers manage requests, payments, and schedules from dedicated app flows.
  • Android mobile application, Laravel backend, admin panel, and WordPress-based marketing website.
  • Stripe Connect for multi-party payouts; Google Maps for location and provider discovery.

Deep dive

User roles & features

Detailer (service provider)

  • Signup with OTP — register with name, email, phone, and verify via OTP.
  • Add business info — business name, logo, description, and operating hours.
  • Set shop location — capture address using real-time location (lat/lng).
  • Stripe Connect integration — link Stripe account to receive payments directly.
  • Receive customer requests — view incoming service requests in real time.
  • Manage requests — accept, reject, or track job status (ongoing/completed).
  • Request history — view past service requests for reference.
  • Earnings dashboard — monitor income via Stripe-connected analytics.
  • Edit profile & business info — update personal and business-related details.

Customer

  • Signup with OTP — simple registration with phone, email, and OTP verification.
  • Discover nearby providers — view local car washers based on live location.
  • View provider details — reviews, feedback, services, and product listings.
  • Place service request — book services directly through the app.
  • Track service order — monitor request status and job progress.
  • Order history — access past service requests and invoices.
  • Pay via Stripe — complete payments securely using Stripe integration.

Stripe payment flow (backend logic)

  • Customer payments are processed via Stripe.
  • Admin receives funds first (via Stripe Connect).
  • After deducting taxes and commission, the remaining amount is credited to the detailer's Stripe account.
  • Entire flow automated using Stripe APIs with the Laravel backend.

Admin panel

  • User management — view, edit, and manage customer and detailer profiles.
  • Request oversight — monitor ongoing, completed, and pending service requests.
  • Earnings & commission reports — track revenue, admin commissions, and payouts to providers.
  • Manual overrides — deactivate users, adjust records, or modify services when needed.
  • Analytics & logs — basic reporting for usage and transaction metrics.

Key highlights

  • Role-based system with seamless transition from onboarding to full service usage.
  • Smart Stripe Connect integration for secure multi-party payments.
  • GPS-powered provider discovery for customers.
  • Easy-to-use admin panel for operational control.
  • Fully responsive WordPress website for marketing and brand presence.

Interested in similar delivery?

Get in touch

Keep exploring

More work with a similar stack and delivery focus.

Android · 5K+ users · OTP · virtual numbers

SMS Pin Verify

Secure Android app with 5,000+ users — virtual number rentals, OTP delivery via push notifications, global countries, and multi-currency payments (Google Pay, Binance, Bitcoin).

KotlinJetpack ComposeMVVM
View project →

Morocco · AI matchmaking · 100K users

Cuddloo - AI Match Making App

AI matchmaking and dating app for Morocco — Tinder/Bumble-style product with 100K users. I led Android (Kotlin), Node.js backend, PostgreSQL, web, iOS supervision, and AWS delivery.

KotlinAndroidSwift
View project →

Food delivery · React · NestJS · admin

Ghazi Restaurant

Online food ordering & restaurant management — React customer app, NestJS APIs, MongoDB, admin dashboards, chat, and maps. Technical Lead (40% coding, 60% leadership).

ReactNestJSTypeScript
View project →

© 2026 Umer Sheraz