Skip to content

πŸš€ VidTube πŸŽ₯✨ is a YouTube-inspired video streaming app built with React.js & CSS! 🎬πŸ”₯ Scroll through videos, watch seamlessly, and enjoy a sleek, responsive UI. 🎧🎨 Experience smooth browsing & dark mode! πŸŒ™πŸ’»πŸŽžοΈ

Notifications You must be signed in to change notification settings

dostondevop/youtube-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ₯ #VidTube – A YouTube-Like Video Streaming Platform

VidTube is a video streaming web application built using React.js and CSS, designed to mimic the core functionalities of YouTube. It provides an interactive and seamless experience where users can scroll through videos, select and watch them, and enjoy a clean, modern UI.

πŸš€ This project is currently in development and has not been deployed yet. However, the full source code is available on GitHub for exploration and further improvements.

πŸ“Œ ##Features

🎬 Home Page – Scroll & Discover Displays a list of video thumbnails dynamically. Infinite scrolling experience for browsing videos effortlessly. Thumbnails load smoothly using React’s state management. πŸ”Ž Search & Categories A search bar to find videos by title or category. Predefined categories like Music, Gaming, Tech, and Vlogs for filtering content. πŸ“Ί Video Player – Immersive Watching Experience Clicking a video opens a dedicated video player page. Built-in controls: Play, pause, fullscreen, volume adjustment. Autoplay feature for seamless content consumption. πŸ’¬ Like & Watch Later Users can like videos and save them to a "Watch Later" list. The UI updates dynamically using React state and hooks. πŸŒ™ Dark Mode & Light Mode A toggle button allows users to switch between themes. πŸ“± Fully Responsive Design Works across desktop, tablet, and mobile screens using CSS media queries. πŸ› οΈ Tech Stack

βœ… Frontend: React.js (Component-Based UI) βœ… Styling: CSS (for responsive design) βœ… State Management: React Hooks (useState, useEffect) βœ… Routing: React Router (for navigation between pages) βœ… Data Handling: Static JSON (API integration planned)

πŸ–₯️ Project Structure

πŸš€ How to Run the Project Locally

1️⃣ Clone the Repository git clone git@github.com:dostondevop/youtube-react.git cd youtube-react

2️⃣ Install Dependencies npm install

3️⃣ Start the Development Server npm start

The project will be available at http://localhost:5173/

🌟 Future Enhancements

βœ… User Authentication (Sign in, Sign up) βœ… Video Upload & Management βœ… AI-Based Video Recommendations βœ… Comment & Like System βœ… Backend Integration with a Database

πŸ“Œ Current Status

πŸ“Œ Project is in development – currently focused on frontend. πŸ“Œ No backend yet, but will be added in future updates. πŸ“Œ Contributions & feedback are welcome! πŸ“’ Contributors

Created by Doston.

Feel free to fork and improve!

About

πŸš€ VidTube πŸŽ₯✨ is a YouTube-inspired video streaming app built with React.js & CSS! 🎬πŸ”₯ Scroll through videos, watch seamlessly, and enjoy a sleek, responsive UI. 🎧🎨 Experience smooth browsing & dark mode! πŸŒ™πŸ’»πŸŽžοΈ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published