Back to projects

Selected project

SpeedShine — On-demand Car Cleaning App

A mobile marketplace for requesting car-cleaning services, receiving real-time provider offers, and validating completed orders with a QR code.

Access

No public link provided

SpeedShine customer home screen with recent car-wash activity and available cleaning services
SpeedShine service request form with location, cleaning service, date, time, description, and proposed rate fields
SpeedShine map interface for selecting the exact car-cleaning service location
SpeedShine provider offer list with cleaner profiles, ratings, distance, price, and booking actions
SpeedShine completed car-wash order with service details and a QR code for completion validation
SpeedShine service review form with provider details, star rating, written feedback, and submit action
SpeedShine phone-number login screen with Morocco country code and privacy links
SpeedShine one-time password verification screen with four code fields and resend guidance

Customer home screen combining recent orders with the available car-cleaning services.

01 / 08

Project overview

SpeedShine is an on-demand mobile marketplace for car-cleaning services. Customers authenticate with their phone number, describe and locate the work they need, receive offers from nearby providers, choose an offer, validate the completed order with a QR code, and leave a review—all from one React Native application.

The challenge

The product had to turn a multi-party, real-world service into one understandable mobile flow. Authentication, location, scheduling, price proposals, incoming provider offers, completion approval, and feedback each depend on backend state that must remain clear to the customer as an order progresses.

Build decisions

Make phone access direct

The application uses phone-number login and OTP verification so customers can enter the service flow without managing a separate password.

Keep requests specific

Each order captures the exact place, service type, schedule, description, and proposed rate before it is sent to providers.

Expose provider offers clearly

Real-time offers surface provider identity, rating, distance, and price together so customers can compare the available options before booking.

Validate completion in person

A QR step connects the finished cleaning service to the order before the customer moves on to feedback.

Delivery shape

Delivered as a React Native and Expo mobile application connected to backend services for phone authentication, booking requests, real-time provider offers, order progress, QR completion validation, and reviews.