Skip to content

Ramyprojs/wayback-museum

Repository files navigation

Wayback Museum

Wayback Museum is a handcrafted "Dead Websites Museum" built with Next.js 14 (App Router), Tailwind CSS, and Supabase.

Highlights

  • 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

Tech

  • Next.js 14 App Router
  • Tailwind CSS + custom CSS effects
  • Supabase PostgreSQL

Setup

  1. Install dependencies
npm install
  1. Configure env
cp .env.example .env

Set:

NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...
  1. Create schema and seed data in Supabase SQL editor

Run db/schema.sql first, then db/seed.sql.

  1. Start dev server
npm run dev
  1. Open

http://localhost:3000

Production

npm run build
npm run start

Data Model

Tables:

  • exhibits
  • community_memories
  • pending_submissions

Schema is in db/schema.sql.

About

A digital museum preserving the legendary websites, communities, and portals that built the early internet — before they were gone forever.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors