I've developed a web app called Cinemania using React, Redux Toolkit, and React Router DOM for client-side navigation. Cinemania utilizes the TMDB API to fetch and display the latest, top-rated, upcoming, and popular movies and TV shows. Key features include:
- Adding movies or shows to a favorites section.
- Searching for movies or shows based on various criteria.
- Viewing detailed information about selected movies or shows, including ratings, cast, release date, seasons, durations, and genres.
- Watching available trailers on YouTube.
- Browsing content by genres.
- Pagination for browsing fetched data.
- Responsive design to ensure a seamless experience across all devices
These features provide a comprehensive and engaging experience for users to explore and enjoy their favorite movies and TV shows.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh