Back to projects

Composable storefront rebuild

Headless Commerce Experience

Delivered a high-performance commerce frontend that gave the marketing team publishing flexibility without slowing product discovery.

Next.jsTypeScriptTailwind CSS.NET APIsStripeContentful

>90

Lighthouse

CMS-driven

Publishing model

API-based

Checkout

Role: Frontend and integration lead

Timeline: 5-month phased rollout

Domain: Retail commerce

Project overview

Problem

The previous storefront struggled with Core Web Vitals, expensive release cycles, and inconsistent merchandising across campaigns.

Solution

I implemented a composable storefront with server components, static category generation, and API integrations for product, pricing, and checkout services.

Result

The new storefront improved Lighthouse scores above 90 and increased category page conversion through better load times and cleaner UX.

Feature highlights

Category and merchandising pages

Static generation and reusable merchandising modules gave campaign teams speed without compromising load time.

Composable checkout path

Pricing, cart, and checkout remained API-driven, keeping the storefront flexible while preserving transactional reliability.

Shared design primitives

A tighter design system made category pages, product detail flows, and campaign pages feel cohesive across the storefront.

Architecture and implementation

  • Static generation handled category landing pages with selective revalidation.
  • Server components fetched product content close to the route boundary to reduce client bundle size.
  • Shared UI primitives aligned campaign pages, product grids, and checkout entry points.

Experience snapshots

UI Concept

Category landing experience

A fast browsing surface optimized for campaign traffic, product discovery, and merchandising flexibility.

UI Concept

Product and checkout handoff

A focused product journey that keeps the path to checkout clean, quick, and conversion-aware.