Trusted cleaning partner for homes and businesses

Professional cleaning website with separate pages and admin pricing control.

Easy Smart Cleaners now has a proper portfolio homepage, a dedicated services page, a dedicated booking page, and an admin page to manage pricing and service availability.

159 service optionsLive booking flowAdmin pricing controlServerless AWS backend
What changed

More pro version

Home PagePortfolio style business presentation
Services PageSearch, filter, and full pricing display
Booking PageSelection, total, quote, invoice, WhatsApp, booking
Admin PageUpdate prices and active status without editing frontend files
Featured Business Structure

Built like a small business platform

This version is designed to feel like a real company website first, then a booking tool second.

Main portfolio page

Hero section, service highlights, process, and clearer customer journey.

Dedicated services page

All services shown with pricing, search, and category filters.

Dedicated booking page

Customers can select services, generate quote and invoice PDFs, and submit bookings.

Admin pricing manager

Simple admin login allows service pricing and active status changes.

DynamoDB-backed APIs

Services and bookings are served from the backend, not just hardcoded in the page.

Upgrade ready

You can later add payments, email automation, booking status flow, and richer admin features.

How it works

Simple customer flow

1. Browse servicesCustomer visits the service catalogue and pricing page.
2. Select servicesCustomer moves to booking page and chooses one or more services.
3. Generate documentsQuote and invoice PDFs can be generated instantly in the browser.
4. Submit bookingBooking is stored in DynamoDB using API Gateway + Lambda.
Backend behavior

What happens in backend

  • GET /services returns services and current pricing from DynamoDB.
  • PUT /services updates pricing and active flags from the admin page.
  • POST /bookings stores a new booking with customer details and selected services.
  • GET /bookings returns recent bookings for the admin page.
Ready to test

Open the booking page and the admin page

Use the admin page to modify pricing, then refresh the services and booking pages to verify the changes.

Open Admin