Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/9802hemensan/youtube-socials

Watch endless variety of videos on virtually any topic imaginable.
https://github.com/9802hemensan/youtube-socials

material-ui rapid-api reactjs youtube

Last synced: about 9 hours ago
JSON representation

Watch endless variety of videos on virtually any topic imaginable.

Awesome Lists containing this project

README

        

# Modern YouTube Clone Application in React JS with Material UI

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.

## Table of Contents

- [Features](#features)
- [Demo](#demo)
- [Installation](#installation)
- [Usage](#usage)
- [API Key](#api-key)
- [Contributing](#contributing)
- [License](#license)

## Features

- 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.

## Demo

You can access a live demo of the application at [Demo Link](https://youtube-socials.vercel.app/).

## Installation

To set up the project locally, please follow these steps:

1. Clone the repository: `git clone https://github.com/your-username/your-repo.git`
2. Navigate to the project directory: `cd your-repo`
3. Install the dependencies: `npm install`

## Usage

1. Obtain an API key from RapidAPI by signing up at [RapidAPI](https://rapidapi.com/).
2. Add your API key to the project.
3. Start the development server: `npm start`
4. Open the application in your browser at `http://localhost:3000`.

## API Key

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.

## Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch: `git checkout -b feature/your-feature`
3. Make your changes and commit them: `git commit -am 'Add some feature'`
4. Push the branch to your fork: `git push origin feature/your-feature`
5. Submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).