This project is a clone of the YouTube player with approximately 75% of the core functionality. The purpose of this project was to practice my React skills.
- Play / Pause video
- Adjust volume
- Toggle between:
- Cinema mode
- Default mode
- Full-screen mode
- Videos are played from a local server
- Recommended videos are displayed
- Click on recommended videos to play them
- Currently, the repo contains two videos stored on the server
To get started with the project, follow these steps:
- Clone the repo or download the zip file:
- Navigate to the project directory. You will find two folders: app (UI) and server.
- Install dependencies in both folders:
cd app
npm install
cd server
npm install- Run the application. You will need to use 2 seperate terminals:
Terminal 1
cd app
npm run dev
Terminal 2
cd server
npm run server- Open your browser and go to the provided local URL to access the player interface.
- There may be some bugs as the project is not 100% complete. Some small UI features might not work as intended. The goal of this project was not to create a full replica but to practice the use of React.
