Project
Roulette

Sneaker Drop Page

A page built for the sixty seconds before a limited release sells out.

IntermediateWeb appE-commerce8–18hAI-buildable 5/5no setupworth shipping

What you're making

Build the page for a single limited sneaker or streetwear release — the kind that goes up a week before a drop and creates the queue. A countdown, close-up shots of the actual product, size availability, and the moment the release goes live. It has to carry the tension of a drop, not just list a product.

A limited-release product page: a countdown to the drop, detailed product photography, size and stock availability, and the purchase flow itself. The page's whole job is to build anticipation and then convert it the second the drop goes live.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • A countdown to the drop time that's accurate to the second
  • Product photography that reveals detail as you scroll, close-up by close-up
  • A size selector that reflects real, changing stock per size
  • The page's own state changes automatically the moment the drop goes live
  • A queue or waiting-room state for the moment stock is limited
  • Sold-out sizes are shown, not hidden, so the scarcity is visible
  • At least one moment of real interactive motion — the page should feel like an event, not a static listing

The interesting part

  • Countdown accuracy across timezones and clock drift on the visitor's device
  • Handling the exact moment stock changes without the page needing a manual refresh
  • Designing scarcity that reads as honest rather than manipulative dark-pattern urgency

Once it works

  • Add a raffle or entry system instead of first-come-first-served
  • Add a resale-price comparison for context
  • Add a notify-me flow for sold-out sizes

Suggested stack

reacttypescripttailwindframer-motionsupabase

Track it