8000 GitHub - DUO-1080/utube: Simple Youtube Clone. Using React, Redux and Firebase.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DUO-1080/utube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

utube - YouTube Clone

This project built with React + Redux + firebase.

Check out the deployed site

Features

  • Sign in / Sign Up ( Email or google authentication)
  • Video
    • Upload
    • Watch
    • Increase Views
    • Like and dislike video
    • Download
    • Comment
  • Subscribe to a channel
  • View liked videos
  • Trending
  • Subscriptions
  • History
  • Channel
    • Modify channel name and description
    • Upload channel banner
    • Upload channel avatar

Core packages

  1. State Management - react-redux
  2. Routing - react-route-dom
  3. Styling - styled-components
  4. Database - firebase
  5. Video Player - react-player
  6. Network - axios

Project setup

Firebase

Create your firebase project. Get the project config, place it on src/firbase/config.js. Enable Sign-in method: Email and Google on project Authentication tag.

Cloudinary

I am using cloudinary to store uploaded videos.

At the root of your project create an .env file with the following contents:

REACT_APP_CLOUDINARY_ENDPOINT=<YOUR_CLOUDINARY_UPLOAD_URL> 

REACT_APP_FIREBASE_APIKEY=<YOUR_FIREBASE_API_KEY>

Install packages

npm install

Compiles and hot-reloads for development

npm start

Compiles and minifies for production

npm run build

Screenshots

Home Page (/)

Screenshot

Library page (/feed/library)

Screenshot

Watch Page (/watch/:videoId)

Screenshot

Screenshot

Channel Page (/channel/:channelId)

Screenshot

Screenshot

Upload Video Modal

Screenshot

Screenshot

Edit Channel

Screenshot

License

This project is licensed under the MIT License

About

Simple Youtube Clone. Using React, Redux and Firebase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0