Mobile App for On-Demand Car Wash Service (Customer + Provider + Admin Dashboard)

Project Description

Project Overview

We are building a mobile platform for on-demand car wash services that connects customers with nearby mobile car wash providers.

The platform will launch in Jeddah, Saudi Arabia, starting with 3 service providers (bikers).

Customers will be able to request a car wash at their location, select a service, choose a date and available time slot, and track the provider arriving in real time.

Service providers will receive job requests, accept jobs, navigate to the customer location, and update the service status.

This project includes building:

• One mobile application (Customer + Provider interface)
• Admin dashboard
• Backend system

The system should be built as a Minimum Viable Product (MVP) but with scalable architecture for future expansion.



Application Structure

The application will include two user roles inside the same mobile app:
1. Customer
2. Service Provider

When the app opens, the Customer interface should appear by default.

At the bottom of the screen there should be a small button:

“Service Provider? Login here”

This allows providers to access the Provider Dashboard.



Customer Features

The Customer side of the app must include:

• User registration / login
• Request car wash service
• Select service type
• Select date
• Select available time slot
• Confirm location on map
• Track provider on map in real time
• View order status
• Order history
• Rating system for providers
• Online payment
• Subscription plans
• Contact Us page (WhatsApp support)



Provider Features

The Provider interface must include:

• Provider login
• Receive job requests
• Accept or reject jobs
• View assigned schedule
• Navigate to customer location using maps
• Update job status
• View completed jobs
• View earnings dashboard



Service Provider Verification

When a service provider signs up, their account should not be activated immediately.

Instead, the provider account should be placed in Verification Pending status.

Workflow:

Provider signs up
→ Account created
→ Status set to Verification Pending
→ Provider cannot accept jobs yet

The admin team will contact the provider by phone to verify identity and service capability.

After verification, the admin can change the provider status to:

Approved / Active

Only approved providers should be able to:

• Receive job requests
• Accept jobs
• Appear in the provider pool

Provider status options:

• Pending Verification
• Approved
• Suspended



Corporate Accounts

The platform must support corporate customers.

Corporate users should be able to:

• Register company account
• Add multiple vehicles
• Schedule recurring washes
• View company order history
• Receive monthly invoices

Examples of corporate clients:

• Office buildings
• Car dealerships
• Rental car companies
• Corporate vehicle fleets



Online Payments

The app must support secure online payments.

All payment methods must work in Saudi Arabia.

Required payment methods:

• Apple Pay
• Mada cards
• Credit / Debit cards (Visa / Mastercard)


Payment flow:

Customer books service
→ Customer completes payment in the app
→ Payment confirmed
→ Order assigned to provider



Subscription Plans

The system must allow customers to subscribe to monthly car wash plans.

Example plans:

Basic Plan
SAR 99
4 exterior washes per month

Standard Plan
SAR 159
4 full washes per month

Premium Plan
SAR 249
Unlimited exterior washes

Subscribers should be able to:

• Track remaining washes
• Schedule services
• Renew subscriptions



Booking System (Time Slot Scheduling)

Customers must select an available time slot when booking.

Each service duration is approximately 90 minutes.

Example booking schedule:

09:00 – 10:30
10:30 – 12:00
12:00 – 13:30
13:30 – 15:00

Each time slot capacity must equal the number of active providers.

Example:

3 providers = maximum 3 bookings per time slot

When capacity is reached, the slot should appear as FULL.



Order Status Flow

Orders must follow this workflow:

Pending
Accepted
Provider On The Way
Service In Progress
Completed

Customers should receive real-time status updates.



Map Integration

The app must include map features for:

• Customer location selection
• Provider navigation
• Real-time provider tracking
• Estimated arrival time

Google Maps API is acceptable.



Contact Us Page

The application must include a Contact Us page.

This page should include:

• WhatsApp support button
• Support email

When users tap the WhatsApp button, it should open a WhatsApp chat with the support number.


Optional pre-filled message:

Hello, I need help with the car wash app.



Admin Dashboard

A simple admin dashboard is required.

Admin should be able to:

• Manage providers
• Approve or reject provider accounts
• Manage services and pricing
• Manage subscription plans
• Manage corporate accounts
• View all orders
• Monitor payments
• Generate basic reports



Initial Launch Setup

Launch city:

Jeddah, Saudi Arabia

Initial service providers:

3 bikers




Branding

The application name and logo will be provided later.

During development, the developer may use temporary placeholders.

The system should allow easy replacement of branding elements later.

Branding elements include:

• App name
• App logo
• Splash screen
• App icon
• App colors

Final branding assets will be provided before app store submission.



App Design Requirements

The design should be:

• Modern
• Clean
• Mobile-first
• Simple booking flow

Suggested colors:

Primary color: Blue
Secondary color: Green
Background color: White



Suggested Tech Stack

Developers may propose alternatives, but preferred technologies include:

Mobile App
Flutter or React Native

Backend
Firebase or Node.js

Database
Firestore or PostgreSQL

Maps
Google Maps API

Push Notifications
Firebase Cloud Messaging



App Store & Google Play Deployment

The developer must ensure the application is fully ready for publishing on:

• Apple App Store (iOS)
• Google Play Store (Android)

The developer must assist with:

• Preparing the app for App Store submission
• Preparing the app for Google Play submission
• Generating build files (IPA / APK / AAB)
• Configuring app icons, splash screens, and metadata
• Ensuring the app works properly on both iOS and Android

The application must comply with:

• Apple App Store policies
• Google Play Store policies
• Privacy policy requirements
• Secure authentication practices

If possible, the developer should assist with the first submission to both stores.



Deliverables

The developer must deliver:

• Mobile application (Customer + Provider interface)
• Admin dashboard
• Backend system
• Payment integration
• Full source code
• Production-ready app builds
• Deployment instructions



Project Timeline

Estimated development time:

5 – 7 weeks



Budget

Open to proposals.

Please include in your proposal:

• Technology you will use
• Examples of similar apps you have built
• Estimated timeline
• Total cost



Developer Requirements

We are looking for developers experienced in building:

• Marketplace apps
• On-demand service apps (Uber-style)
• Mobile apps with map tracking and real-time updates



Important Note

This project is an MVP for a startup, and we are looking for a developer for long-term collaboration for future phases.

Possible future features include:

• Parking wash service
• Group / neighborhood wash
• Before/after photos
• Fleet services
Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!