Welcome to my YouTube clone project! This web application allows users to watch a vast variety of videos according to their preferences. It is built using React.js and Material UI, and leverages RapidAPI for video data retrieval. The application is deployed on Vercel.com.
- Endless variety of videos: Users can explore and watch videos based on their interests and preferences.
- Responsive design: The application is designed to provide a seamless experience across devices and screen sizes.
- Search functionality: Users can search for specific videos by entering relevant keywords.
- Video playback controls: Users can play, pause, seek, and adjust the volume of the videos.
- User-friendly interface: The application is designed with a clean and intuitive interface, providing an enjoyable user experience.
- Integration with RapidAPI: The application utilizes RapidAPI to retrieve video data from various sources.
You can access a live demo of the application at Demo Link.
To set up the project locally, please follow these steps:
- Clone the repository:
git clone https://github.com/your-username/your-repo.git
- Navigate to the project directory:
cd your-repo
- Install the dependencies:
npm install
- Obtain an API key from RapidAPI by signing up at RapidAPI.
- Add your API key to the project.
- Start the development server:
npm start
- Open the application in your browser at
http://localhost:3000
.
To run the application successfully, you need to obtain an API key from RapidAPI and add it to the project. Create a file named .env.local
in the root directory of the project, and add the following line to it:
REACT_APP_API_KEY=YOUR_API_KEY_HERE
Replace YOUR_API_KEY_HERE
with your actual API key.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit them:
git commit -am 'Add some feature'
- Push the branch to your fork:
git push origin feature/your-feature
- Submit a pull request.
This project is licensed under the MIT License.