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.
- React with Redux
- NodeJS with Express
- MUI
- Docker
- PostgreSQL
- pgAdmin
- DataGrip
- Atlassian, Jira
- CSS
- HTML
- 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
- Listing movies (IMBD Rating by default)
- Complex search and filter features
- Search movies by their title
- 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
- 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
- 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.