I wanted to develop a web application for a movie database that is a subset of the IMDB movie dataset. For this application, I wished to bring multiple technologies together to create a central repository for all moviegoers, from avid film enthusiasts to the average cinema consumer alike.
What it does
The web application consists of three main pages: a dashboard, recommendations, and best genres. The dashboard lists all the major movie genres that have ever existed, and displays the Top Movies of the genre that is clicked at any given time. The information that is displayed for these top movies includes title, rating, and number of votes. The movie recommendations page takes a movie title as input, and then recommends movies whose genres match all the genres of the specified movie. Finally, the best genres page will display the average genre rating in each genre based on a user-selected decade. This will allow one to take a glimpse into the past in the world of cinema.
How I built it
I used a React framework as the foundation for the application, with Node.js used to link the client and server aspects with the React components with dynamically generated and static options. HTML and CSS were used to help render the web application interface while MySQL and SQL queries were executed in the backend to fetch movie data. I also used Express.js to help with the routing of different URLs for different pages and features.