Skip to content
All work

Case study · E-commerce

E-commerce storefront 

A storefront rebuilt around one idea: get shoppers from browsing to checkout with as little friction as possible.

  • React
  • Tailwind CSS
  • REST API
Role
Frontend developer
Year
2025
Duration
3 months
Platform
Web · Mobile web
E-commerce storefront — project image

Overview

The client sold a growing catalogue online, but the old storefront felt slow on phones and the checkout lost people halfway through. I rebuilt the frontend in React with a component library the team could keep extending.

The challenge

Most visitors arrived on mid-range phones over mobile data. Product pages carried heavy images, filters reloaded the whole page, and the checkout asked for the same details twice.

The approach

  1. 01

    Started with the busiest flows — category listing, product page and checkout — and rebuilt them as small, reusable React components styled with Tailwind CSS.

  2. 02

    Moved filtering and sorting to the client so results update instantly, and lazy-loaded product images at the right size for each screen.

  3. 03

    Collapsed checkout into a single, clearly-labelled page with inline validation and saved addresses.

What it does

Feature 01

Instant filtering

Filters and sorting update the grid without a page reload.

Feature 02

Responsive images

Every image ships at the size the device actually needs.

Feature 03

One-page checkout

Shipping, payment and review on a single, calm screen.

Feature 04

Reusable UI kit

Buttons, cards and forms the team can keep building with.

Next project

EdTech mobile app

Read the case study