Live Site: 👉 click here
This project is a YouTube clone, where I led frontend development and API integration using React.js and Tailwind CSS. The application features a seamlessly integrated video player for smooth YouTube video streaming, a user-friendly search bar, and ensures responsiveness for diverse screen sizes.
As a fresh developer, my motivation for undertaking this YouTube Clone project was driven by a desire to learn and apply new technologies in a practical setting. Taking the reins in frontend development, I aimed to gain hands-on experience with React.js, Tailwind CSS, and API integration using the YouTube Data API. This project serves as a tangible learning playground, allowing me to showcase my skills while tackling real-world challenges.
- Created a seamless YouTube video streaming experience.
- Chose React.js for its declarative approach and Tailwind CSS for a visually appealing and responsive design.
-
Dynamic Video Player:
- Seamlessly integrated video player for smooth YouTube video streaming.
- Enhanced user experience with a responsive and intuitive design.
-
User-Friendly Search Bar:
- Designed an intuitive search bar for easy navigation and content discovery.
-
Responsive Design:
- Ensured the application's responsiveness for diverse screen sizes, providing a consistent experience.
-
React.js: A powerful JavaScript library for building user interfaces.
-
Tailwind CSS: A highly customizable CSS framework for modern and responsive UIs.
-
YouTube Data API: Integrated the API for fetching and displaying YouTube video data.
- Clone the repository:
git clone https://github.com/vikasipar/youtube-clone.git
- Install dependencies:
npm install
- Set up Firebase credentials.
npm run dev
Open http://localhost:5173 in your browser.