W.D.I.S. stands for Where Does it Stream?
It is a React + Vite app with an Express runtime that helps you find where a movie or TV title is available to stream, watch with ads, rent, or buy.
- React 18
- Vite 6
- Express 4
- TMDB API (server-side proxy)
- Install dependencies.
- Start the dev server.
npm install
npm run devOpen http://localhost:5173 (or the port shown by Vite).
npm run build
npm run serveCopy values from .env.example into a local .env file.
Required for live TMDB lookups:
- TMDB_READ_ACCESS_TOKEN
Optional app/runtime values include:
- PORT
- VITE_TMDB_API_BASE
- VITE_TMDB_LANGUAGE
- VITE_TMDB_REGION
This repository includes a deployment-ready folder at vercel-deployment.
To sync current frontend assets into that folder:
npm run buildThe build script also runs the Vercel sync script.
For Vercel setup:
- Create a Vercel project.
- Set the project root to vercel-deployment.
- Add environment variable TMDB_READ_ACCESS_TOKEN.
- Deploy.
Files that should never be committed are already covered in .gitignore, including:
- node_modules
- local .env files
- logs
- local tool folders
For safe commits:
- Check status first with git status.
- Review staged changes with git diff --staged.
- Commit only intentional project files.