These are some projects that I've worked on in the past.
Endeavour is my personal invoice management system designed to simplify my financial operations. It allows me to create single invoices effortlessly, split larger invoices into smaller ones, and generate recurring invoices. With advanced tax management capabilities and a user-friendly interface, Endeavour streamlines my billing processes, saving time and ensuring compliance.
Adds recurring billing and billing management via Stripe to a Laravel project. Keeps a local copy of items such payment methods, invoices and plan data to improve performance of subsequent requests to the billing provider, and allows extension with other payment providers by adding customisable provider classes and drivers.
An app for monitoring and centralising error reporting across multiple websites, apps and platforms. Currently in early beta - I'm building this as an exercise in some of the latest tools out there, including PHP 8.2 and Laravel 9.
An expansible CMS built for Laravel, for developers. Comes with out of the box authentication, the rest is up to you!
A nice-looking HTML5 video player, based on the design used by Apple. I have never been a fan of the way some browsers rendered HTML5 video elements - so I did this to make them nicer.
Input a file, and this library will attempt to generate a preview to display online. This was a requirement on a project I was a part of - I found myself needing to write the same functionality for multiple clients, so I created a library to speed that process up.
Out of the box, Laravel migrations use auto-incrementing IDs on tables. I have never been a fan of them, so after writing the same code a few times, I created a composer package so I can add UUID functionality quickly into future Laravel projects.