Welcome to the youtuber_clone app, a YouTube clone built with React, RapidAPI, and Material-UI.
https://vermillion-torte-8f01c4.netlify.app/
This app is a clone of the popular video-sharing platform YouTube. It allows users to browse and watch videos, as well as search for specific videos using keywords. The app is built using the React library for the frontend and makes use of the RapidAPI service for the backend, including integration with the YouTube API. The app uses the Material-UI library for the user interface.
-
React: The app is built using the React library for the frontend, providing efficient and interactive user experience.
-
RapidAPI: The app uses the RapidAPI service for the backend, including integration with the YouTube API for retrieving video data.
-
Material-UI: The app uses the Material-UI library for the user interface, providing a modern and consistent design.
To get started with the youtuber_clone app, you will need to have the following prerequisites installed on your machine:
- Node.js
- npm or yarn
You will also need to sign up for a RapidAPI account and obtain an API key for the YouTube API.
Once you have these prerequisites installed and an API key obtained, you can follow the steps below to set up the app:
- Clone the repository to your local machine using
git clone https://github.com/odedmasala/react_youtuber_clone.git
. - Navigate to the root directory of the project and install the dependencies using
npm install
oryarn install
. - Create a file named
.env
in the root directory of the project and set the value of theREACT_APP_YOUTUBE_API_KEY
environment variable to your RapidAPI API key. - Start the development server using
npm start
oryarn start
. - The app should now be running on
http://localhost:3000
.
To build the app for production, run the following command:
npm run build
This will create a production-ready build of the app in the build
directory.
If you are interested in contributing to the youtuber_clone app, please follow these guidelines:
- Fork the repository and create a new branch for your changes.
- Make your changes and commit them to your branch.
- Open a pull request and provide a clear and concise description of your changes.