Skip to content

sfai05/WatchTonight

Repository files navigation

WatchTonight

WatchTonight is a minimal, modern movie wall for recent digital releases you can stream at home. Click a poster to open a two‑panel dialog with the overview, trailer, and streaming availability.

Features

  • Poster wall with hover zoom
  • Two‑panel dialog per movie (poster + details)
  • Embedded YouTube trailers
  • Streaming providers with logos
  • Light/dark theme toggle (dark default)
  • SEO: Open Graph, Twitter cards, sitemap, robots, JSON‑LD

Tech stack

  • Vite + React
  • Tailwind CSS
  • shadcn/ui (Button, Card, Dialog, Badge)
  • Lucide icons

Data sources

  • TMDB
  • OMDb
  • Gemini (summaries)

Local development

npm install
npm run dev

Build

npm run build

npm run build also updates the sitemap date from public/data/movies.json. x

Deployment (GitHub Pages)

This repo uses GitHub Actions to build and deploy to Pages. After pushing to main, the workflow in .github/workflows/deploy.yml publishes the site.

For the custom domain, the CNAME is stored in public/CNAME.

Content updates

The app reads from public/data/movies.json. Update that file and deploy to refresh the site.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •