
The situation
The existing website was written in PHP 7.4 and after a hosting upgrade started misbehaving — some functionality failing silently, some visibly. The client needed not just repairs, but modernisation.
What we did
First, an audit: what’s broken and why. PHP 7.4 to 8.2 isn’t just a version bump; it’s a series of breaking changes that manifest unpredictably in code written without tests.
We went through the codebase systematically, fixed deprecated functions, removed obsolete calls, and rewrote sections that couldn’t be fixed without refactoring. A front-end redesign ran in parallel — a visual update without rewriting the entire project.
What was built
The website runs on PHP 8.2 and is taking orders. Performance improved, image quality fixed throughout, Google reviews integrated. Gallery management moved from manual FTP uploads to the admin interface — something that had always been a friction point. The front-end was redesigned in parallel. A cleaner codebase for whoever works on it next.