- Angular frontend with PrimeNG and Bootstrap for UI.
- Movie list and TV show list pages with pagination, badges, and favorite (wishlist) button.
- Movie details page with image, title, rating, description, recommendations, and reviews.
- Wishlist page implemented with Angular Signal Store and NGRX Signal Store, syncing with localStorage.
- Dynamic language switching (translations fetched from backend API via custom TranslateService).
- Movie and TV data fetched from TMDb API through a Node.js & Express backend (deployed on Render).
- Navbar showing watchlist count, language selector, and navigation.
- TranslationStore and MovieStore implemented with Angular Signal Store using `withState`, `withComputed`, and `withMethods`.
- Responsive.
- Component-based architecture.