Laravel Partner agency delivering new apps, legacy rescues, and team support. I contribute to clean, testable Laravel codebases across a variety of client projects.
Laravel Partner agency delivering new apps, legacy rescues, and team support. I contribute to clean, testable Laravel codebases across a variety of client projects.
A UK gluten free blog and shop run by my wife. I build and maintain the backend, infrastructure, and all new features for the platform.
Coeliac Sanctuary is a blog/business owned by my wife, it serves the Coeliac community in the UK (People who can’t eat gluten) while she looks after content, marketing and social media. I am responsible for the entire backend, infrastructure, hosting, and constantly creating new features.
It started as a Vanilla PHP website but was rewritten in Laravel and the current version was launched in 2020.
The website includes blogs, recipes, eating out guide with the ability for visitors to the website to leave reviews on different eateries around the UK, and an online shop that utilises APIs from Stripe and PayPal to handle payments.
In late 2021 a mobile app launched, developed in React Native, the app is used to show places to eat from the eating out guide, on a map around a users location, the app is available on the Google Play store and Apple Store, and the app code is available on Github .
Over the past couple of years in my spare time I have been rebuilding the application from the ground up as a full Laravel, Inertia and Vue app with SSR and SEO in mind, including a heavily customised TailwindCSS configuration, and custom Inertia request handler for adding convenience methods to easily add things like page titles, meta content, etc.
The code base for the new website can be explored in the Github link above.
Inspired by the PestPHP Arch Testing plugin, I wanted to explore ways to perform similar tests in a PHPUnit test suite, including ways to check for forgotten debug statements, ensure class structure and naming, and various over project level rules.
While you can get a similar result with various different PHPStan or PHP CS Fixer rules, there was nothing to write an expressive test on code quality like in PestPHP.
You can see the package being used in this test within the new Coeliac Sanctuary codebase.
This website is also a small VILT app hosted on Laravel Cloud, while it's not as big or as comprehensive as some of my other apps past and present, it still sticks to the tech stack that brings me so much joy.