YouBook
A Different Accommodation Management System

YouBook is my current personal project and the most ambitious personal project I've undertaken. It builds on previous experience in hospitality management and the challenges that less orthadox accommodation providers face in managing their bookings. The application is a work in progress.
The frontend of the application is built using the ReactJs library combined with TanStack's React Query and Material UI components. The backend is built in NodeJS, using Express, Prisma and Postgres.

Walkthrough Video
Oriel Colwyn
Redesign and Reimplementation of an Existing Website using the Contensis CMS Platform

Oriel Colwyn is a gallery and exhibition space in Colwyn Bay, North Wales. The website was redesigned and reimplemented using a C#-based CMS platform. Pages are dynamically populated using Razor components querying the content database. The website is fully responsive and has been designed to be accessible to all users.
Communication Hub
An SMS Comms Platform allowing teams to send bulk templated SMS messages to service users.
The Communication Hub is a web application built using Next.js. It allows teams to send bulk templated SMS messages to customers. The application uses TextMagic's API to send messages.


It supports Azure Active Directory authentication via NextAuth and uses Prisma as it's ORM for communication with a Postgres database.
My Pantry
A Shopping & Pantry Monitoring App Built In React Native and Django

My Pantry is a shopping and pantry monitoring app built in React Native and Django. The app allows users to monitor their pantry stock levels and intelligently create shopping lists which account for the items already in the user's pantry.
Cruise Booking System
A .NET Maui & WinForms Booking System
This small booking system was built as part of my degree at Bangor University. It is built using .NET Maui and WinForms. It was my first exposure to .NET and C# and I enjoyed the experience. As a Javascript developer, this allowed me to explore true object oriented programming.
