All Projects → ZalakBhojani → Youtube-clone

ZalakBhojani / Youtube-clone

Licence: other
A Youtube-clone where various basic functionalities of youtube are implemented along with thumbnail generator using MERN stack

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Youtube-clone

AmigoChat-Realtime-Chat-Application
AmigoChat is a responsive real-time chat application built on MERN Stack and Socket io.
Stars: ✭ 22 (+10%)
Mutual labels:  expressjs, mern-stack
react-app-simple-chat-app
A Simple Chat Application using MERN stack (MongoDB, Express JS, React JS, Node JS) and Socket.io for real time chatting
Stars: ✭ 41 (+105%)
Mutual labels:  expressjs, mern-stack
mern-boilerplate
React + Express + Webpack + Mongo = MERN Stack Boilerplate
Stars: ✭ 39 (+95%)
Mutual labels:  expressjs, mern-stack
mern-stack-crud
MERN stack (MongoDB, Express, React and Node.js) create read update and delete (CRUD) web application example
Stars: ✭ 142 (+610%)
Mutual labels:  expressjs, mern-stack
mern-stack-application
A MERN stack e-commerce website.
Stars: ✭ 45 (+125%)
Mutual labels:  expressjs, mern-stack
photo gallery app
Photo gallery app created using MERN stack
Stars: ✭ 28 (+40%)
Mutual labels:  mern-stack
mini-express-boilerplate
A minimal Express boilerplate with passport user authentication, mongoose and some security setup configured
Stars: ✭ 15 (-25%)
Mutual labels:  expressjs
node-js-project-structure
No description or website provided.
Stars: ✭ 21 (+5%)
Mutual labels:  expressjs
express-boilerplate
ExpressJS boilerplate with Socket.IO, Mongoose for scalable projects.
Stars: ✭ 83 (+315%)
Mutual labels:  expressjs
forge-digital-twin
Autodesk Forge application demonstrating various use cases in manufacturing, specifically in context of digital twins.
Stars: ✭ 95 (+375%)
Mutual labels:  expressjs
WordNook
Dynamically updating blogging website to upload articles and blog posts on various topics, developed using ejs template engine and node js in the backend.
Stars: ✭ 80 (+300%)
Mutual labels:  expressjs
ng-nest-cnode
Angular 10 Front-End and Nestjs 7 framework Back-End build Fullstack CNode
Stars: ✭ 17 (-15%)
Mutual labels:  expressjs
schematics
Schematics for adding Okta Auth to your projects
Stars: ✭ 60 (+200%)
Mutual labels:  expressjs
media-scanner
A service used with CasparCG Server software for scanning media located on the server. Queried with query and thumbnail commands through CasparCG Server using AMCP.
Stars: ✭ 25 (+25%)
Mutual labels:  expressjs
express-expeditious
flexible caching middleware for express endpoints
Stars: ✭ 42 (+110%)
Mutual labels:  expressjs
typescript-express-starter-template
A lightweight starting template to use Typescript with ExpressJS with no bells and whistles.
Stars: ✭ 16 (-20%)
Mutual labels:  expressjs
mongo-crud
CRUD API built with MongoDB and Express
Stars: ✭ 18 (-10%)
Mutual labels:  expressjs
MERN-Ecommerce
An E-commerce app built using MERN stack. It has 4 social login options and implements email verification as well. Stripe and Paypal payment gateways are implemented.
Stars: ✭ 50 (+150%)
Mutual labels:  mern-stack
coconut
expressjs,博客网站,websocket聊天室,mongodb
Stars: ✭ 23 (+15%)
Mutual labels:  expressjs
Online-Examination-System
Technologies : React js, Node js, Express js, Mongo Db, Ant Design, Redux js Key features: 1. User management 2. Modular code 3. Permission management 4. Persistent answers on page refresh in the test portal 5. Examination results using graphs 6. Results can directly be downloaded as excel sheet 7. Feedback system
Stars: ✭ 37 (+85%)
Mutual labels:  expressjs

Youtube-clone -- MERN stack


About

An attempt to create a site similar to youtube, creating basic functionalities of Youtube using MERN stack.

Build Setup

In the project directory, run this command to install server dependencies:

npm install

In the project subdirectory - 'Youtube-clone/client', run this command to install server dependencies:

npm install

In order to run the application:

Running server and client concurrently in development mode

npm run dev

Open http://localhost:5000 to view it in the browser.

The page will reload automatically if you make edits.
You will also see any lint errors in the console.

MongoDB Connection (Database)

Open "Youtube-clone/server/config" and create "dev.js"

`module.exports = { mongoURI: 'mongodb+srv://:@cluster0-nwq7d.mongodb.net/test?retryWrites=true&w=majority'}

Replace with the password for the user to setup MongoDB environment

Requirements

ffmpeg on developer machine (used to generate metadata about thumbnail)

Demo

Clone demo

Add-Ons

  • Creating Thumbnails using ffmpeg
  • Creating subscribed videos routing
  • Adding depencies and their usage for futher usage
  • Understand caching and implementing it
  • Implementing notification when subscribed videos drop

Deployment

In progress

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].