Wayback Museum is a handcrafted "Dead Websites Museum" built with Next.js 14 (App Router), Tailwind CSS, and Supabase.
- Deep 1999-inspired visual style: CRT scanlines, taskbar, flicker, marquee, beveled controls
- Boot intro screen with skip action
- Archive browser with search, filters, and sorting
- Full exhibit detail pages with history, stats, links, and community memories
- Community memory submissions saved to Supabase
- Submit-an-entry form stored in Supabase
pending_submissions - Custom retro 404 page and floppy-disk favicon
- Next.js 14 App Router
- Tailwind CSS + custom CSS effects
- Supabase PostgreSQL
- Install dependencies
npm install- Configure env
cp .env.example .envSet:
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...- Create schema and seed data in Supabase SQL editor
Run db/schema.sql first, then db/seed.sql.
- Start dev server
npm run dev- Open
npm run build
npm run startTables:
- exhibits
- community_memories
- pending_submissions
Schema is in db/schema.sql.