This project shows streaming movie and TV recommendations across platforms such as Netflix, Prime Video, Disney+, HBO Max, Hulu, and Apple TV+.
It is built with Angular 20, uses server-side rendering with @angular/ssr, and includes Angular service worker support for PWA behavior.
Data comes from The Movie Database (TMDB) API.
- Node.js 24.x works with the current Angular 20 setup
- npm
- A TMDB API token stored in
.env
Create a .env file in the project root with:
TOKEN=your_tmdb_api_tokenThe SSR server reads this token at startup and will fail to boot if it is missing.
Install dependencies:
npm installRun the SSR dev server:
npm run dev:ssrBuild the browser app, service worker, and server bundle:
npm run build:ssrRun the built SSR server:
npm run serve:ssr