sharad-s / youtube-react

Youtube Clone in React

Home Page:http://pizzahut-sharad.us-east-2.elasticbeanstalk.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Youtube Clone

Build Status

Demo React Project for Pizza Hut Interview.

Search and Watch videos from Youtube in a clean, easy-to-use interface.

Makes use of:

  • React
  • Youtube API
  • SemanticUI CSS
  • Docker & Docker-compose
  • Jest/Enzyme for Unit Testing
  • Travis CI
  • AWS ElasticBeanstalk

Getting Started

You can use NPM/Yarn to install and start the project

git clone https://github.com/sharad-s/react-demo
cd react-demo
npm install
npm start

Alternatively, you can use Docker & docker-compose to run the project

git clone https://github.com/sharad-s/react-demo
cd react-demo
docker-compose up --build

Configure app

Copy .env.sample.local to .env.local then edit it with a Youtube API Key.

Run Unit Tests

Unit tests for Components are written in Jest and Enzyme.

Run unit tests using NPM/Yarn

 npm test

Run unit tests using Docker/docker-compose.

 docker-compose up

Languages & tools

HTML

  • JSX for templating.

JavaScript

CSS

Testing

CI/CD

About

Youtube Clone in React

http://pizzahut-sharad.us-east-2.elasticbeanstalk.com/


Languages

Language:JavaScript 76.8%Language:HTML 12.4%Language:CSS 7.6%Language:Dockerfile 3.3%