Selected work

Business applications, built with purpose.

These personal projects demonstrate the types of business applications I build, the technologies I work with, and my approach to creating maintainable software.

They are demonstration projects rather than client work, and are available on GitHub for anyone who would like to look at the code.

Mini CRM dashboard

Personal project

Mini CRM

Laravel · MySQL · REST API

A lightweight CRM for small teams and solo professionals. The project explores customer management, dashboards, activity tracking and everyday business workflows.

  • ✓ Secure authentication and user roles
  • ✓ Customisable dashboards and analytics
  • ✓ Kanban board and activity logs
  • ✓ CSV export and REST API support
View project on GitHub →

Personal project

Client Bridge

Laravel · Vue 3 · Docker

A client portal designed to bring projects, invoices, communication and file sharing into one application. The project uses a Laravel backend with a Vue 3 frontend.

  • ✓ Role-based authentication and dashboards
  • ✓ Invoice management and Stripe payments
  • ✓ Project communication and file uploads
  • ✓ Dockerised development environment
View project on GitHub →
Client Bridge dashboard
Quote Builder dashboard

Personal project

Quote Builder

Laravel · Livewire · Tailwind CSS

A web application for creating and managing professional quotations. It demonstrates structured business workflows, document generation and email integration.

  • ✓ Dynamic quote line items
  • ✓ PDF generation and export
  • ✓ Automatic tax calculations
  • ✓ Email delivery
View project on GitHub →

Personal project

Custom PHP Web Framework

PHP · OOP · MVC

A lightweight PHP framework created to explore the fundamentals behind maintainable web applications, including routing, authentication, validation and application structure.

  • ✓ MVC application structure
  • ✓ Authentication and user management
  • ✓ Form validation
  • ✓ Lightweight dependency footprint
View project on GitHub →

PHP MVC Architecture

Controllers

Handle requests and application flow

Models

Application data and business logic

Views

Presentation and user interaction

Lightweight · Maintainable · PHP

Have a project in mind?

Need help with an application?

Whether you need an existing PHP application maintained, improved or extended, or have a small new project in mind, I'd be happy to discuss it.