← William Stewart

Rescue and build on

Interrupted Art

WordPress · PHP · MySQL

Available

Taking on work now

Case study

A badly built site that needed stabilising before anything could be added to it.

What I did

Got it stable first, then started building on it properly. The largest addition since was an online inventory system that lets a customer choose their next piece from a collection.

Outcome

Far fewer support messages about things not working, which gave them their time back to spend on the business rather than on the website. With me since early 2024.

Detail

I audited it before touching anything. Two of the things that came back: any logged-in member could open somebody else's booking calendar by guessing the URL and place a delivery booking on their behalf, and the emails reminding members to book their next delivery were fetching "the current user" from a scheduled task, which has no current user. Those emails had never worked and never could have.

WordPressPHPMySQL
Next

A finance broker needed their site rebuilt to a new design, and then somebody to keep it running afterwards.

Something similar going on?