Project Overview
The application is structured into three main pages: The first page features a comprehensive list of movies and TV shows. It supports pagination for easy navigation through the collection. Users can customize their viewing experience by selecting the number of movies displayed per page and applying filters based on criteria such as year of release, country of origin, and age rating. A search functionality allows users to quickly find specific movies by their titles. Clicking on any movie from the list directs users to a dedicated page with detailed information about that movie.
The second page is dedicated to displaying in-depth details about a selected movie or TV show. Here, users can explore essential information such as the title, description, rating, and a list of actors involved. If there are more than ten actors, pagination ensures a smooth browsing experience. Similarly, information about seasons and episodes is presented, with pagination provided if relevant. User reviews are also accessible, with options to navigate through them via pagination. A carousel feature showcases related movies, allowing users to click through and explore each item further. If any section, such as reviews or actor lists, is empty, the interface gracefully indicates this with placeholders like "No information available." A "Back" button ensures users can easily return to the previous page while retaining their chosen filters and pagination settings.
The third page focuses on displaying details about a randomly selected movie, offering users a novel way to discover and explore content within the application.