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

https://github.com/abdulla-4u/youtube-clone-reactjs

🎬 A YouTube-like video streaming platform using React & Tailwind CSS.
https://github.com/abdulla-4u/youtube-clone-reactjs

api-integration axios front-end react reactjs-project tailwindcss video-streaming webapp youtube-clone zustand

Last synced: 5 months ago
JSON representation

🎬 A YouTube-like video streaming platform using React & Tailwind CSS.

Awesome Lists containing this project

README

          

# 🎬 YouTube Clone – React, Tailwind CSS & Zustand

A modern, fully responsive YouTube-like video streaming application built using **React**, **Tailwind CSS**, and **Zustand** for state management. This project offers an intuitive UI, dark/light mode support, and smooth interactions to deliver a premium video browsing experience.

---

## 🚀 Overview

This YouTube Clone fetches real-time data from the **YouTube Data API v3**, allowing users to explore trending content, search videos, and view video details. With responsive layouts and optimized performance, it mirrors the core UI/UX experience of YouTube — all built from scratch using modern frontend tools.

---

## ✨ Features

- 🔍 **Search Functionality** – Find videos by keyword instantly
- 📺 **Video Feed** – Home feed with trending & popular content
- 🌓 **Dark / Light Mode** – Seamless toggle with Zustand store
- 📱 **Fully Responsive** – Optimized for mobile, tablet, and desktop
- ⌛ **Skeleton Loaders** – Clean loading states with shimmer effect
- 🎥 **Video Detail Page** – Watch videos with full metadata & suggestions
- ⚡ **State Management** – Zustand-powered UI state control
- 📚 **Category Navigation** – Filter videos by topic/category

---

## 🛠️ Technologies Used

| Tool/Library | Description |
|------------------|----------------------------------------|
| **React** | Core UI library for building interfaces |
| **Tailwind CSS** | Utility-first CSS framework |
| **Zustand** | Lightweight global state management |
| **React Router** | Client-side routing |
| **React Loading Skeleton** | Skeleton placeholders for UX |
| **YouTube Data API v3** | Fetches dynamic video content |

---

## 🌐 Live Demo

🚀 [View Live Site](https://spicytube.vercel.app)

---

## 🧠 Planned Enhancements

- 📺 Channel Pages

---

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!
Feel free to [open an issue](https://github.com/Abdulla-4u/youtube-clone-reactjs/issues) or submit a pull request.

---

## 👨‍💻 Author

**Abdullah Mohammad**
📧 [abdullahmollah311@gmail.com](mailto:abdullahmollah311@gmail.com)

---

> “Keep it clean. Keep it fast. Keep it responsive.” 🚀
> — *Abdullah Mohammad*