Case study
Lampstand marketing site
Frontend for Lampstand’s marketing site: component patterns, Storybook, and performance work alongside the mobile app.
Context
Alongside the mobile app, Lampstand needed a marketing site that a small team could update without treating every content change as a one-off build.
Problem
A slow or brittle marketing page hurts acquisition. The site had to stay maintainable and fast enough for a public launch.
My role
I led frontend work: component structure, Storybook documentation, and performance passes (code splitting, lazy loading, image work).
Challenge
Balancing visual polish with Core Web Vitals on a small team, without turning every landing change into an engineering project.
Approach
A documented component library, Jest coverage on critical UI, and performance work on splitting, lazy loading, and images.
Outcome
lampstand.io is the public web presence for the shipped mobile app. I am not quoting an unverified load-time percentage.
What shipped
Component library
Storybook as the source of truth for UI patterns used on marketing pages.
Performance passes
Code splitting, lazy loading, and image optimisation as a habit, not a one-time audit.
Stack
React · TypeScript · Next.js · Storybook · Jest
Marketing frontend for a product that actually shipped to stores.