Youtube website

You will be making a youtube clone using react and redux

  • Use https://www.googleapis.com/youtube/v3 via axios to get the videos.
  • The home page should display the most popular videos.
  • There should be search bar to search and display videos.
  • When clicking on video you should go to another component and display the video and some details about the video like (title, publishedAt, channelTitle, description).
  • In the video details component there should be watch later button when clicking it it will add the video to state in a reducer (using redux).
  • After clicking watch later it should redirect you to another page where the watched later videos will be displayed with delete button for each one.

Bonus

  • Dark light theme using redux.
  • Switch website between arabic and english based on choosen language.