Skip to content

A fullstack Video Streaming Website inspired by Youtube, built using React, Express, Node and PostgreSQL

Notifications You must be signed in to change notification settings

ankkitsharma/Video-Streaming-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Video Streaming Website

A fullstack Video Streaming Website inspired by Youtube, built using React, Express, Node and PostgreSQL.

Features

  • Authentication
    • Sign In
    • Sign Up
  • Videos
    • Get Videos
    • Upload Videos
  • Subscription
    • Subscribe videos
    • Get Subscribers
  • Views
  • Like and Dislike Videos
  • Search Videos
  • Comments
    • Add Comment
    • Get Comment
  • Channel Settings

Built With

  • Authentication using Express Session and Passportjs
  • State Management using React Context Api
  • Routing using React Router
  • Api created using Express
  • Form creation and validation using React hook form and Yup validation
  • Passports hashed using bcrypt
  • Used PostgreSQL for storing and querying data
  • Used Reactjs to create Frontend
  • Used UUID to generate video id

Screenshots

Home page

image

Video Page:

image image

Sign in Page

image

Channel Settings:

image

Upload Video:

image

Search Page:

image

About

A fullstack Video Streaming Website inspired by Youtube, built using React, Express, Node and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published