HciTube-Fe
HciTube-Fe copied to clipboard
HciTube - A Video Sharing Platform
Project Name: HciTube - A Video Sharing Platform
Overview:
HciTube is an innovative video sharing platform designed to provide users with a seamless and engaging experience in sharing and discovering videos. It aims to revolutionize the way people interact with video content, fostering a vibrant community of creators and viewers alike.
Main technology used
- ReactJS
- NodeJS
- MongoDB
- ExpressJS
Features
- User can upload video
- User can watch video
- User can like, dislike video
- User can comment on video
- User can subscribe to other users
- User can search for videos
- User can view history
- User can manage profile
- User can manage video
- User can like, dislike, reply comment
- User can view video by category
- User can view video by playlist
- User can view video by favorite list
- User can add video to playlist
- User can add video to favorite list
- User can view analytics
- User can view notification
- User can search keyword or search voice
- User can filter video by upload date, category, time, sort
- User can signin, signup, signout
- User can change password
- User can forgot password
Installation
-
Clone
from repo HCI-api (server) -
Clone
from repo Hci-client (client) - After cloning the repository, follow these steps to set up and run the HciTube project:
-
cd
into theHCI-api
folder and runnpm install
to install the dependencies - After installing and run
npm start
to start server -
cd
into theHCI-client
folder and runnpm install
to install the dependencies - After installing and run
npm run dev
to start client
-
Achieved results
Signup page
Signin page
Home page
Watch page
Channel page
Profile page
Upload page
Manage video page
Analytics page
Subscriptions page
Library page
Favorite page
Search page
Watch video from playlist
Watch video from favorite list
Live demo
https://hci-tube-gejcl8jsg-tranmanhcuongqn.vercel.app/