Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 2.68 KB

README.md

File metadata and controls

83 lines (58 loc) · 2.68 KB

Hypertube - A Netflix-like movie streaming website

⚠️⚠️⚠️ this was created only for pure educational reasons!

A Netflix-like movie streaming website where you can choose from over 43.000 movies. The website has 4 different language options: English, Finnish, Romanian and Hungarian and different streaming qualities.

Tools & Languages

  • React with Redux
  • NodeJS with Express
  • MUI
  • Docker
  • PostgreSQL
  • pgAdmin
  • DataGrip
  • Atlassian, Jira
  • CSS
  • HTML

Features:

Logging in/Registration and Profile Page

  • The website has a secure authentification system using cookies
  • Two-step registration with email verification
  • Forget password with email link token.
  • Google API used to translate the emails and every error/success messages
  • User profile page
  • Upload profile picture
  • Possibility to change the password, email, firstname, lastname, username, language and/or profile page
  • Possibility to change between infinite scroll and pagination on the movie browsing page
gif

Browsing

  • Listing movies (IMBD Rating by default)
  • Complex search and filter features
  • Search movies by their title
gif

Movie page

  • Video player
  • Comment section
  • Visit other user's profile page
  • Movie description and additional details
  • Based on the movie, a recommendation list of movies
  • After clicking the play button, the movie is added to the user's watchlist and marked as watched on the browsing page
gif

Video player

  • Streaming the video using yts torrent API
  • Changeable subtitles, by default based on the choosen language or availability
  • Changeable movie quality
  • Basic features like: pause/play
  • Fullscreen option
gif

Additional feature:

  • Using crontab, a movie that wasn't watched for over 30 days, will be deleted.
  • On users Watched movies list will still appear as watched.