This is a movie project based on The Movie Database (TMDB) API https://www.themoviedb.org/documentation/api. This projects display movies, casts, rating, trailers, and various other data.
https://trello.com/b/Js0U4iu3/movie-project
- Setting up the project:
- Set up the project repository on GitHub.
- Decide on the design and layout of the website.
- Home Page:
- Retrieve and display data for the most popular movies and trending moviesfrom the TMDB API.
- Implement a filter for popular, release date, top rated, now playing, and upcoming movies.
- Implement a bookmark icon and functionality.
- Navbar:
- Implement the navbar with buttons for Home, Genre, Actor, About, and Bookmarked.
- Implement the dropdown list for genres.
- Footer:
- Implement the footer with links to main pages on the website.
- Add personal information and other details.
- Movies Page:
- Retrieve and display a list of movies from the TMDB API.
- Implement search functionality.
- Implement lazy loading functionality.
- Implement the bookmark icon and functionality.
- Single Movie Page:
- Retrieve and display data for a specific movie from the TMDB API. Additionally, include the movie trailer if available.
- Display movie poster and description.
- Display 5 actors who played in the movie.
- Display the movie trailer.
- Display director name, rating, and votes count.
- Implement the bookmark icon and functionality.
- Implement actor links.
- Actors Page:
- Retrieve and display a list of actors from the TMDB API.
- Implement lazy loading functionality.
- Implement actor links.
- Single Actor Page:
- Retrieve and display data for a specific actor from the TMDB API.
- Display actor image, name, gender, popularity, and biography.
- Display a list of movies that the actor participated in.
- Bookmarked Page:
- Retrieve and display a list of bookmarked movies.
- Deployment:
- Deploy the project to GitHub.io or Netlify.
Add a section to the home page that showcases suggested movies. This section will display a list of handpicked movies curated by our team, complete with images, titles, descriptions, and trailers from YouTube.
Additionally:
Implement a button that allows registered users to add a movie to our database. Enable registered users to edit or delete movies they have added.