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.
- ReactJS
- NodeJS
- MongoDB
- ExpressJS
- 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
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