Web app · 2019

clean-my-windows platform

An internal system used by a window-cleaning business to track their customer addresses, rounds, cleans, staff and payments. I approached the company to offer a solution to modernise their workflow and reduce administration costs.

  • Symfony
  • PHP
  • MySQL
  • Kubernetes
  • 50%of admin time saved every week
  • 16hestimated saving on tax-return figures
  • 7+years in full-time service since its launch in September 2019
clean-my-windows platform: The dashboard, with totals for cleans, customers and payments
The dashboard, with totals for cleans, customers and payments

The problem

Running a window-cleaning business means tracking every clean, assigning rounds to the team and keeping each customer's account up to date. This is just a small set of administration tasks which continues to grow with the customer base.

What I built

I was one of two full-stack developers on the project. We built a web application that acts as a source of truth helping run the business week to week. It tracks each clean, assigns round sheets to the workers and gives a complete account overview for every customer.

I worked directly with the director to make sure every feature matched their specifications, and improved productivity and performance with each iteration.

In the beginning I wrote many Python scripts to help migrate their data from archives so that the database will contain a complete set of history from launch.

The outcome

The platform has been in full-time use since September 2019. It saves over 50 hours of admin a week with further savings as features are added over time.