This repository contains a modern YouTube clone application built using React JS and Material UI 5. The project demonstrates how to create a sleek, responsive video streaming interface with a clean and intuitive user experience, leveraging the power of React and the styling capabilities of Material UI.
- Video Playback: Watch and interact with videos in a YouTube-like interface.
- Search Functionality: Find videos quickly with an integrated search feature.
- Responsive Design: Optimized for various screen sizes and devices using Material UI's responsive components.
- Dynamic Content: Fetch video data from an external API using RapidAPI to simulate real-time content updates.
- User Interface: Modern and visually appealing UI elements built with Material UI 5.
- React JS: A JavaScript library for building user interfaces.
- Material UI 5: A popular React UI framework for designing beautiful and responsive interfaces.
- RapidAPI: A service for integrating various APIs to fetch video data.
- Clone the repository:
git clone https://github.com/kumar-rakshith/youtube_clone.git
- Navigate into the project directory:
cd youtube_clone
- Install dependencies:
npm install
- Start the development server:
npm start
- API Keys: Set up your API keys for RapidAPI in the
.env
file. Refer to the.env.example
for the required variables.
- Browse Videos: Navigate through the video list and watch your favorite content.
- Search: Use the search bar to find specific videos.
- Responsive Layout: Test the application on different devices to see the responsive design in action.
Feel free to submit issues, create pull requests, or suggest improvements. All contributions are welcome!
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to adjust the links and instructions to fit your project's specifics!