IAMUVIN

FreshMart

UK grocery platform redesign

Next.jsSupabaseStripeSanity
FreshMart UK / 2025Live site ↗
FreshMart screenshot

Results

95+

Lighthouse mobile

< 1.5s

LCP

10 files

Engineering docs

Overview

The existing FreshMart platform had accumulated significant technical debt. Performance was poor on mobile. The checkout flow had high abandonment. The content management was difficult for the team to use without developer involvement.

The Problem

The brief was to redesign and rebuild the entire platform with performance and conversion as the primary goals. The old stack was slow, difficult to maintain, and did not give the team independence to update content or manage products without developer intervention.

The Solution

Before writing a line of code, I produced a 10-document engineering specification covering site audit, design system, information architecture, 30 TypeScript component specifications, PostgreSQL schema design, performance strategy, and SEO plan. The rebuild achieved PageSpeed 95+ on mobile with LCP under 1.5 seconds. Full Stripe integration for payments, Sanity for content management, and Upstash Redis for caching.

Working on something that needs this level of engineering?

Tech Stack

Next.js

App Router, TypeScript

Supabase

PostgreSQL, Auth, Realtime

Stripe

Payment processing

Sanity

Content management

Upstash Redis

Caching layer

Vercel

Deployment

Next.jsSupabaseStripeSanityUpstash RedisVercel