A full-stack movie search and discovery app built with Angular 20 and Express 5.1.0, using the TMDB API for fetching data and Angular Material for UI components. Users can browse trending movies, search by title, and view detailed information about each movie.
To build the frontend run:
cd frontend
ng build
This will compile your project and store the build artifacts in the dist/ directory. By default, the production build optimizes your application for performance and speed.
Clone the project
git clone https://github.com/reed756/movie-explorer.gitGo to the backend directory
cd backendGo to the frontend directory
cd frontendInstall dependencies
npm installStart both the server and the UI
npm run dev🔍 Search for movies via the TMDB API
📊 View trending, popular, and upcoming movies
🎨 Responsive UI with Angular Material
⚡ Fast, modern Angular 20 frontend with signals and services
🌐 Node.js Express backend for proxying API requests and handling security
Frontend: Angular, Angular Material, TypeScript, RxJS, Jasmine, Vitest
Backend: Node, Express