Video Streaming Web Portal

Bhargav Bhatiya

Web Designer
Fullstack Engineer
Web Developer
Online Video Streaming Portal allows users to stream, like videos, comment, share, add new videos, And get recommendations. It offers a wide variety of user-generated and corporate media videos. Available content includes TV show clips, movies, and movie trailers.
The program is a new self-contained product. It has come about due to the demand for such a product being identified in Activities like Drama, Action, Horror, Comedy, Adventure, Romance, and many more. From these activities, we saw that the main activity people used video for was the watch content found online. These people would regularly spend periods of time searching websites to try and find the videos they wanted to watch, either somewhere to stream the video from or the files.
There are 2 system users :
Admin Users: The system admin who owns the system and manages the overall site and takes care of the content posted on the site. The admin is able to upload, delete and manage videos. Also, the admin can remove users, can make user to admin, and can remove unwanted comments from any users.
Regular users: The system is open to the Internet! Any user can visit the site and can stream videos.
The system primely provides the following features :
Aesthetic & Attractive UI (with animations)
Authentication (Email + Google)
Stream videos
upload videos
Process videos (for Adaptive Bitrate Streaming)
Recommend related movies
Search Movies
Like, Comment & Share
Manage History, Liked list, watch later list

Built With

The project is tech-rich made with multiple frameworks and libraries. The tech stack employed for the development is as listed below :
Reactjs: for building user interfaces based on UI components
Nodejs: To create APIs & to provide a medium to connect React with DB
Express: NodeJS framework that can help you in creating server-side web applications faster and smarter
Mongo: To stores data of Users and Movie details
Cloudinary: To store user's Avatar
GCP: Google Authentication & verification e-mails
AWS: To upload movie videos and processing videos for streaming in different qualities(Adaptive Bitrate Streaming)
Azure Portal: for deployment of recommendation API and V-Streams MERN App
Google Colab: used for making python based Machine Learning model to recommend related movies
Flask: used for developing web applications using python ML model for movie recommend System
Partner With Bhargav
View Services

More Projects by Bhargav