Skip to content

A clone of the site YouTube built with React and Redux - ongoing project

Notifications You must be signed in to change notification settings

kevinahn7/youtube-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Clone

A direct clone of the popular video hosting and viewing site, YouTube.

by Kevin Ahn

Description

This web app is a clone of the site YouTube and is made with React, Redux and the YouTube Data API v3. On here, you are able to search for videos, watch videos and see the comments for the videos. The goal of this project was to clone YouTube as closely and as accurately as possible to showcase my ability to take a wireframe or template and translate that into a functioning and visually identical web app.

Installation

First go signup and obtain an API from YouTube, following the instructions on this site : Obtain YouTube API key

Then, clone the repo from github to your machine

git clone https://github.com/kevinahn7/youtube-clone.git

Then, navigate into the directory

cd youtube-clone/

On the top level directory, create a file called ".env" and then put this in that file:
REACT_APP_API_KEY="Your API key"

This program is dependent that you already have node installed on your machine and node package manager. Afterwards run the install command.

npm install

To run the application, run the start command from the root directory.

npm run start

Support and Contact Details

Any issues or questions please feel free to email me

Contribution Requirements

  1. Clone the repo
  2. Make a new branch
  3. Commit and push your changes
  4. Create a PR

Technologies Used

  • React
  • Redux
  • Redux Thunk
  • Material UI
  • React Router
  • Lodash

Links

License

This software is license under the MIT license.

Copyright (c) 2018 Kevin Ahn

About

A clone of the site YouTube built with React and Redux - ongoing project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published