Skip to content

Full stack Youtube clone that is a reverse engineered version of Youtube.com currently in progress created using technologies such as React, Node, GraphQL, Docker and many more!

License

Notifications You must be signed in to change notification settings

DaveSharma-Hub/Youtube-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Youtube-Clone

Description

Full Stack Youtube replica in progress

Preview

Sample Screenshot progress so far image

image image

image

Usage

cd frontend npm start

cd server npm start

OR with docker

in bash shell

cd server

./serverSetupRunner.sh

to run docker compose up

How it Works

frontend created in React.js utilizes Sass and MUI for styling, while the React.js utilizes the compositional pattern to break pages into components (Pages use Components). server(backend) using Node.js is a custom loadbalancer application that uses a GraphQL backend to prevent overfetching and underfetching of data (compared to RESTful APIs). The custom loadbalancing application utilizes vertical scaling taking advantage of the number of cores of system server is hosted on.

Tech Stack

image

Architecure Diagram

image

Data Flow Diagram

image

About

Full stack Youtube clone that is a reverse engineered version of Youtube.com currently in progress created using technologies such as React, Node, GraphQL, Docker and many more!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published