Cleaning Platform - Web Development

Job ID: 40622311

Budget: ₹12,500 – ₹37,500 INR

# Cleaning Services Website & Mobile App Development Project

I am looking for an experienced full-stack developer or development team to build a modern cleaning services platform inspired by the user experience of Uber, SweepSouth, and Snabbit. The platform should consist of a responsive website and mobile application that allow customers to book indoor and outdoor cleaning services, while providing separate dashboards for customers, cleaners, and administrators.

## Project Goal

The objective is to build a secure, scalable, and premium-quality platform where customers can book cleaning services in minutes, track their bookings, make secure online payments, and communicate with assigned professionals. The system should also allow administrators to manage bookings, customers, and cleaners efficiently.

## Required Platforms

* Responsive Website
* Android Application
* iOS Application
* Admin Web Dashboard

## User Roles

The platform should have three different user dashboards:

### 1. Customer Dashboard

The customer dashboard should include:

* User registration and login
* Guest checkout option
* Profile management
* Loyalty points
* Favourite professionals
* Saved addresses
* Saved payment methods
* Booking history
* Upcoming bookings
* Notifications
* Referral rewards
* Promotional offers

Customers should be able to book services such as:

* Standard house cleaning
* Office cleaning
* Move-in / Move-out cleaning
* Outdoor cleaning
* Gardening
* Laundry
* Ironing
* Window cleaning
* Oven cleaning
* Fridge cleaning
* Wardrobe packing
* Rug cleaning
* Garage cleaning
* Full laundry services

The booking process should allow customers to:

* Select service
* Choose property type
* Enter number of rooms or property size
* Select extras
* Pick date and time
* View pricing
* Proceed to secure checkout
* Pay online
* Receive booking confirmation

Booking details should display:

* Booking ID
* Service information
* Date and time
* Duration
* Assigned cleaner
* Cleaner profile
* Ratings
* Estimated arrival time
* Property address
* Map
* Access instructions

## 2. Cleaner Dashboard

Cleaners should be able to:

* Register and submit applications
* Upload required documents
* Select working provinces and cities
* Manage their profile
* View assigned jobs
* Accept or decline bookings
* Update job status
* View earnings
* Receive notifications

The registration process should include:

* Full name
* Contact information
* Home address
* Date of birth
* ID/Passport/Work Permit
* Criminal record declaration
* Two references
* Profile photo
* Supporting document uploads

Applications should be reviewed and approved by administrators before cleaners can receive bookings.

## 3. Admin Dashboard

Administrators should be able to:

* Manage customers
* Manage cleaners
* Approve or reject cleaner applications
* Upload new cleaner profiles
* Assign cleaners to bookings
* Confirm bookings
* View booking history
* View upcoming bookings
* Manage indoor and outdoor cleaning services
* View customer profiles
* View favourite cleaners
* Send notifications

## Payments

The platform should support secure South African payment gateways, including:

* Card Payments (Visa & Mastercard)
* Ozow Instant EFT

The payment process should include:

* Service fee
* Extras
* Discounts
* VAT
* Total amount
* Secure checkout

## Design Requirements

I want a premium, clean, modern design similar to:

* Uber
* SweepSouth
* Snabbit

The interface should feel professional, simple, fast, and trustworthy.

Preferred colours include:

* White
* Light Green
* Dark Green
* Soft Grey

The design should include:

* Smooth animations
* Modern cards
* Clean typography
* Mobile-first responsive layouts
* High-quality icons and illustrations

## Technical Requirements

I would appreciate recommendations for the most suitable technology stack, but I expect:

* Secure authentication
* Role-based access control
* Responsive design
* REST API or GraphQL
* Secure payment integration
* Email notifications
* Push notifications
* Cloud hosting
* Database design
* Scalability for future growth

## Deliverables

The completed project should include:

* Fully functional website
* Android application
* iOS application
* Admin dashboard
* Source code
* Database
* API
* Payment gateway integration
* Deployment assistance
* Basic documentation
* Testing before delivery

I have attached documents that outline the customer dashboard, cleaner dashboard, and admin dashboard features in more detail. These documents should be used as the primary functional requirements when developing the platform.