Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 YouTube Clone

A modern video streaming web application inspired by YouTube, built with a clean interface and responsive design. Users can browse videos, search content, watch videos, and enjoy a familiar media platform experience across devices.


🚀 Live Demo

🔗 https://youtube-clone-umber-six-27.vercel.app/


✨ Features

  • Clean and responsive YouTube-inspired UI
  • Browse trending and recommended videos
  • Search for videos instantly
  • Watch videos with embedded player
  • Sidebar navigation for categories
  • Video cards with thumbnails, titles, and channel details
  • Mobile-friendly responsive layout
  • Smooth user experience with modern design

📄 Pages / Sections

  • Home page with video feed
  • Search results page
  • Video watch page
  • Navigation sidebar
  • Header with search bar

🛠️ Tech Stack

Frontend

  • React.js – Component-based UI development
  • JavaScript (ES6+) – Application logic
  • HTML (JSX) – Structure
  • CSS – Styling and layout

React Concepts Used

  • Functional Components
  • Hooks (useState, useEffect)
  • Props for component communication
  • Conditional rendering

📁 Project Structure

Youtube-Clone/
│
├── public/
│   ├── index.html              # Root HTML file
│   └── assets/                 # Static files (icons/images if used)
│
├── src/
│   ├── components/             # Reusable UI components
│   │   ├── Navbar.jsx          # Top navigation bar
│   │   ├── Sidebar.jsx         # Sidebar menu
│   │   ├── VideoCard.jsx       # Video preview card
│   │   ├── SearchBar.jsx       # Search input component
│   │   └── ...
│   │
│   ├── pages/                  # Page-level components
│   │   ├── Home.jsx            # Displays video feed
│   │   ├── SearchResults.jsx   # Displays searched videos
│   │   ├── Watch.jsx           # Video playback page
│   │   └── ...
│   │
│   ├── utils/                  # Helper functions & API logic
│   │   ├── api.js              # API calls / endpoints
│   │   ├── constants.js        # Static values/config
│   │   └── helpers.js          # Utility functions (if any)
│   │
│   ├── styles/                 # CSS files
│   │   ├── global.css
│   │   └── component styles
│   │
│   ├── App.js                  # Main app layout
│   ├── index.js                # Entry point of React app
│   └── ...
│
├── package.json                # Dependencies & scripts
└── README.md

🎨 Design Highlights

  • Modern dark/light inspired layout
  • Grid-based video browsing
  • Reusable UI components
  • Fast and intuitive navigation

Releases

Packages

Contributors

Languages