Skip to content

CinemaPlus is a fully responsive webapp where you can find trending movies and tvseries, read the plot, know the cast crew and event watch the trailers of the same. You can also search for movies/tv series in the search page.

Notifications You must be signed in to change notification settings

khalatevarun/CinemaPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Entertainment Hub

A one stop destination for movies and tv series

Entertainment Hub is a fully responsive website where you can find trending movies and tvseries, read the plot, know the cast crew and event watch the trailers of the same. You can also search for movies/tv series in the search page.

Features

  • Trending - Trending page displays all the trending moviea and tv series.
  • Movies - Movies page displays all the movies. It also has an option to search for movies based on different genres.
  • TV Series - TV Series page displays all the movies. It also has an option to search for tv series based on different genres.
  • Search - Search page facilitates searching for both movies and tv series based on the text entered.
  • Details - Displays the plot, cast crew and link to trailer of the movie/series selected.

Technologies Used

  • ReactJS
  • Material UI
  • The Movie Database API

Screenshots

Following is a sneak peek of how the interface looks. To use the website live, head on over to the link

Quick preview Details
Movies TV Series
Search Trending

Learnings

This is my first project in react. After completing a small introductory course on react i decided to apply the concepts in order to have a good grasp on them.

  • React
    • Router - Collection of navigational components that compose declaratively with your application. The component was used to have a separate url for "movies", "trending", "tv series" and "search" components.
    • State Hook - Allows you to have state variables in functional components.
    • Effect Hook - The hook that manages side-effects in functional React components. Mainly used to make API calls and fetch the required data.
    • Alice carousel - A React component for building content galleries, content rotators and any React carousels. The componenet is used for displaying the cast crew of every movie/tv series in caruosel fashion.
  • Material UI
    • Chips - Compact elements that represent an input, attribute, or action. User for genres in "movies" and"tv series" components.
    • Bottom navigation - Bottom navigation bars allow movement between primary destinations in an app.
    • Badges - Generates a small badge to the top-right of its child(ren). Used to display the ratings of the each movie/tv series.
    • Pagination - Enables the user to select a specific page from a range of pages
    • Modal - Provides a solid foundation for creating dialogs, popovers, lightboxes, or whatever else. Used to disply the details of any movie/tv series.
    • Theme Provider - Helps to customise the material ui theme.

About

CinemaPlus is a fully responsive webapp where you can find trending movies and tvseries, read the plot, know the cast crew and event watch the trailers of the same. You can also search for movies/tv series in the search page.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published