Projects.

Hey Jude Hair Salon
Nuxt 4Vue 3Tailwind CSSShopify Storefront APICloudflare WorkersOku-Ui MotionVitestPlaywright

Hey Jude Hair Salon

A headless Shopify storefront for a hair salon in Scarborough, UK. Custom Nuxt 4 front end with Shopify's Storefront API, deployed on Cloudflare Workers with full SSR.

Nuxt 4 Accessibility Starter
Nuxt 4Vue 3Tailwind CSSa11yWCAG

Nuxt 4 Accessibility Starter

An open source Nuxt 4 boilerplate template with accessibility built in from the ground up. Includes sensible defaults for contrast, focus styles, reduced motion and semantic HTML structure, designed to help developers build WCAG compliant websites from the very start.

Nuxt 4 Shopify Starter
Nuxt 4Vue 3Tailwind CSSShopifyPiniaTypeScript

Nuxt 4 Shopify Starter

An open source Nuxt 4 boilerplate for building headless Shopify storefronts. Includes a GraphQL client, product listings, a product detail page with variant selection, a persistent server-side cart and checkout redirect. Drop in your credentials and you have a working shop.

Lego Recommendations
ViteWeb ComponentJavascriptCustom CSS

Lego Recommendations

A web application that provides a personalised set of Lego recommendations based on a quiz taken by the user. This was built as a custom web component using Vite and vanilla Javascript, with custom CSS for styling.