A React project with GraphQL and Firebase. It uses The Movie Database (TMDb) API to display data.
- List popular movies, upcoming movies, now playing movies
- Search movies, tv shows by title, or cast by name
- Auto-suggest movie, tv show title, cast name for search function
- Discover movies, tv shows. Filter by release date, genres, keywords.
- View detail movie info including poster, casts, trailers, similar movies
- View detail tv info including poster, casts, trailers, seasons, episodes, similar tv shows
- View detail cast info including, biography, pictures, movies, tv shows
- After Register/Login create your own watchlist, add/remove movies, tv shows
- Followed Atomic design
- Responsive design using Material-UI
- Environment set-up using Create-React-App
- Using GraphQl and Apollo for query
- Authentication and watchlist using Google Firebase