Skip to content

codewithmawais/youtube-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple YouTube Clone

"Simple YouTube Clone" is a user-friendly web application that emulates some of the key features of YouTube. The frontend is built using React, with the added aesthetics of the Material-UI (MUI) framework. YouTube video content is sourced through APIs from RapidAPI, enabling seamless video retrieval and display.

Key Features

  1. Home Page with Latest Videos: Stay updated with trending content on the home page, featuring the latest new videos.

  2. Categorized Sidebar: Explore a sidebar with various predefined categories. Selecting a category reveals videos relevant to that category, simplifying content discovery.

  3. Video Playback and Stats: Play videos directly within the application. View video likes and views to gauge popularity.

  4. Dynamic Search Bar: Utilize the search bar to input search terms. Submitted queries yield videos pertinent to the provided text.

  5. Channel Pages: Access individual channel pages by clicking a video's associated channel name, enabling exploration of creators' content.

"Simplified YouTube Clone" doesn't replicate YouTube entirely but delivers a subset of its functionalities through a user-friendly design and integration with external APIs.

Tech Stack

  • Frontend: Developed using React with Material-UI (MUI) components, ensuring an engaging and responsive user interface.

  • API Integration: Leverages RapidAPI's APIs to fetch YouTube video data, including video details, categories, and search results.

Getting Started

  1. Clone the Repository: Clone the repository to your local machine:
git clone https://github.com/codewithmawais/simple-youtube-clone.git
  1. Install Dependencies: Navigate to the project directory and install dependencies:
cd simple-youtube-clone
npm install
  1. API Key Setup: Obtain a RapidAPI key and configure it in the .env file of the application for YouTube video data access.

  2. Start the Application: Launch the application:

npm start
  1. Explore and Enjoy: Open your web browser and visit http://localhost:3000 to experience the "Simple YouTube Clone."

Contributing

Contributions are welcome to enhance the "Simple YouTube Clone." If you encounter issues or have ideas for improvements, feel free to create pull requests or submit issues in the repository.

License

This project is not licensed (LICENSE).


Discover and enjoy video content with ease through the "Simple YouTube Clone." Engage, explore, and stay entertained in a simplified YouTube-like environment.