Create movie polls and vote with friends. Search movies, choose a voting method, share a link, and decide what to watch together.
pnpm install
supabase/migrations/001_initial_schema.sqlSign up at omdbapi.com (free tier: 1000 requests/day)
Create .dev.vars for local development:
PUBLIC_SUPABASE_URL=https://your-project.supabase.co
PUBLIC_SUPABASE_ANON_KEY=your-anon-key
OMDB_API_KEY=your-omdb-key
pnpm dev
Deploy to Cloudflare Workers:
pnpm run build
npx wrangler deploy
Set secrets (not in wrangler.toml):
npx wrangler secret put PUBLIC_SUPABASE_URL
npx wrangler secret put PUBLIC_SUPABASE_ANON_KEY
npx wrangler secret put OMDB_API_KEY
The search index uses IMDb's public datasets. To update:
npx tsx scripts/update-imdb-data.ts
This downloads the latest IMDb data, filters to top 100K titles by popularity, and rebuilds the MiniSearch index.
MIT