I rented out The New Parkway Theater in Oakland to show movies to my friends. 50 free tickets per film, claimed through a password-protected site. Each movie gets its own dedicated page with unique design and visuals.

How It Works

The homepage is a cinematic campfire scene with animated stars and embers, a marquee with animated bulbs, and a film lineup where unannounced movies shuffle mystery titles on load. When a movie is announced, it gets its own page — completely custom HTML/CSS with a split-grid layout, animated letterbox bars, and a modal ticket form.

The Fall’s page has an interactive world map showing filming locations, dress code suggestions as interactive pills, and smooth scroll reveals. Every page gets a unique color palette and design treatment. The cinematic dark theme with warm accents (burnt orange, gold, teal) ties them together.

The Ticket System

50 tickets per movie, party sizes of 1-2, duplicate email prevention. Each movie has its own password so I can share invite links with different friend groups at different times. When tickets sell out, it falls back to the theater’s normal ticketing system. There’s an admin panel for viewing claims and sending batch emails to attendees via Resend.

The Stack

Hono on Node with Turso for the database. Each movie is a standalone HTML file in /movies/ — the server injects a ticket API script at runtime that handles availability checks and claiming. No frontend framework. The whole thing deploys through my Deploy tool, obviously.