All work
2022

Repeat Dance Records

Vinyl E-Commerce

Status Live
Role

Solo — architecture to launch

Stack
  • Next.js 15
  • TypeScript
  • Supabase
  • Stripe
  • Discogs API
Visit

Problem

Selling vinyl online means turning a record catalogue into something browsable and buyable — pulling release data, taking payment from buyers wherever they are, and pointing them at what to play next. Repeat Dance Records was the first commercial platform in the build record, the one chosen to establish commerce architecture.

Approach

A full-stack storefront built on the Discogs API, on Next.js 15 and TypeScript with Supabase behind it and Stripe for payments. Checkout handles 13 currencies. Records are organised through an artist and category taxonomy, releases carry media embeds, and a recommendation engine surfaces what to listen to next. The patterns set here — catalogue, taxonomy, multi-currency checkout — became the architecture reused across every later commerce build.

What it does

  • Full-stack storefront on the Discogs API
  • 13-currency checkout via Stripe
  • Artist and category taxonomy across the catalogue
  • Media embeds on releases
  • A recommendation engine

Outcome

Shipped live at repeat-dance-store.vercel.app. As the first commercial platform, it established the commerce architecture pattern that later storefronts in the build record were built on.