.

Check out some samples of live client sites and personal projects that I've been working on below.

Client Showcase


Slaters Contracting and Consultancy

A bespoke internal web application built for Slaters Contracting & Consultancy (SCC) to digitise and streamline day-to-day operational workflows. The platform replaces paper-based processes with secure digital forms covering equipment checks, timesheets, HAVS exposure, RAMS, and compliance records. Designed for real-world field use, the app includes in-form HAVS exposure and fatigue calculations, providing immediate feedback within the UI to support safer, compliant decision-making. Additional features include digital signatures, automated PDF generation, and cloud storage for audit-ready records. This system significantly reduces admin overhead while improving accuracy, traceability, and long-term record keeping.
Slaters Contracting and Consultancy Homepage

Tech stack

  • SvelteKit
  • JavaScript
  • Node
  • Supabase
  • PostgreSQL
  • Dropbox API
  • Puppeteer

Features

  • Secure Authentication & RLS
  • Dynamic Multi-Step Forms
  • Digital Signature Capture
  • Automated PDF Generation
  • Dropbox Cloud Uploads
  • Fatigue and HAVS Calculators
  • Compliance & Audit-Ready Records
  • Mobile-First Field Workflow

Wags n Whiskers Pet Services

This custom-built website for Wags n Whiskers is designed with speed and brand identity at its core. Fully responsive across all device types, it showcases the business's key features while promoting a strong brand voice. The goal was to strengthen online presence, attract organic traffic, and make it easy for customers to send direct booking enquiries.
Wags n Whiskers Pet Services Homepage

Tech stack

  • HTML
  • CSS
  • JavaScript
  • Node
  • Mailgun

Features

  • Google Analytics
  • E-mail Notifications
  • Contact Form
  • Bespoke Design
  • SEO Optimisation
  • Performance Optimisation

Projects


AI Journal

A full-stack journalling app built with SvelteKit and MongoDB, with OpenRouter integration to generate tailored summaries and action points using DeepSeek AI. Users can log daily reflections, track mood, and revisit past entries through a calendar interface. Designed with a focus on mindfulness, responsive layout, and a calming user experience.
AI Journal Homepage

Tech stack

  • SvelteKit
  • JavaScript
  • Node
  • MongoDB
  • Tailwind CSS
  • DeepSeek AI

Features

  • Secure Authentication
  • CRUD Journal Entires
  • AI Summaries & Actions
  • Mood Slider
  • Calendar View
  • Responsive UI

Interactive Music Player

A custom music player designed to showcase an electronic music EP, with a bespoke responsive design aligned to the artist’s aesthetic. This interactive web app enhances the listening experience and lets fans explore the music in a more engaging way. Built with Web Audio features for analysis and filtering, plus subtle motion for polish.
Interactive Music Player Homepage

Tech stack

  • Svelte
  • CSS
  • HTML
  • JavaScript
  • Web Audio API

Features

  • Audio Play/Stop
  • Track Select
  • Frequency Analyser
  • Hi-Pass Filter
  • Lo-Pass Filter
  • Subtle Animation