Skip to content

Richifg/MyTube

Repository files navigation

MyTube

A custom Youtube player where you can search for videos and watch them. Functionalities for bookmarking videos and watch history are also implemented.

This project was built with ReactJS, styling is done mostly through Sass and Bootstrap; and state management was implement with MobX.

The project heavily relies on Google's YouTube Data API and manually injected Youtube iframes.

Screenshot

Installation

Requirements

  • Node.js package manager (npm).
  • A valid google API key. You can get one here.

Instructions

  1. Clone the repository:
    npm clone https://github.com/Richifg/MyTube

  2. Navigate into the created directory:
    cd mytube

  3. Install the dependencies:
    npm install

  4. Start a dev server with your API key:
    npm run start "YOUR_API_KEY_GOES_HERE"

  5. You should now be able to access the app at http://localhost:8080

Live Demo

You can also access a live demo without any hassle right here.