Overview
MSc Web Technologies assessment piece. A luxury watch e-commerce prototype with a product catalogue, filtering, a shopping cart that persists in localStorage, and a responsive layout that works at every breakpoint.
The Problem
The brief was to show I could build e-commerce UX patterns, manipulate the DOM in vanilla JavaScript, and put together responsive, accessible CSS without leaning on a framework.
The Approach
Vanilla JavaScript throughout, no framework. Product filtering, cart with localStorage persistence, quantity management. Layout uses CSS Grid and Flexbox with mobile-first breakpoints.
Outcome
Submitted and assessed well. More usefully, it forced me to actually understand the language and the layout primitives rather than reach for a framework abstraction.
