Skip to content

Saqeeb-Khan-Repo/Youtube

Repository files navigation

🎬 YouTube Clone (React + YouTube Data API v3)

A simple YouTube Clone built with React.js that focuses on one core functionality:
👉 Showing real YouTube videos on the Home page and playing them in a popup modal, just like YouTube.

This project is intentionally kept minimal to focus on understanding real-world API usage, UI rendering, and video playback.


🚀 Features

  • 📺 Fetches real YouTube videos using YouTube Data API v3 (via RapidAPI)
  • 🏠 Home page displays trending / category-based videos
  • ▶️ Click on a video to play it in a popup modal
  • 📂 Browse videos by category
  • 📱 Responsive layout (YouTube-like UI structure)

🛠️ Tech Stack

  • Frontend: React.js
  • Routing: React Router DOM
  • API: YouTube Data API v3 (via RapidAPI)
  • Styling: CSS
  • Icons: React Icons

📦 API Used

This project uses YouTube Data API v3 through RapidAPI to fetch real YouTube content.

Why RapidAPI?

  • Easy API key management
  • Simplified request headers
  • Faster setup for learning projects

🔑 Environment Variables

Create a .env file in the root folder and add:

About

This project is a simple YouTube clone built with React.js and the YouTube Data API v3 via RapidAPI that displays real YouTube videos based on selected categories. Users can play videos in a popup player while viewing video and channel details, focusing on clean UI and real-world API integration.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors