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.
- Node.js package manager (npm).
- A valid google API key. You can get one here.
-
Clone the repository:
npm clone https://github.com/Richifg/MyTube
-
Navigate into the created directory:
cd mytube
-
Install the dependencies:
npm install
-
Start a dev server with your API key:
npm run start "YOUR_API_KEY_GOES_HERE"
-
You should now be able to access the app at http://localhost:8080
You can also access a live demo without any hassle right here.