Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/therohantomar/my-youtube

My YouTube Clone App is a cutting-edge web application developed using React.js, Tailwind CSS, React Router, and Redux Toolkit. It emulates the core functionalities of the renowned YouTube platform
https://github.com/therohantomar/my-youtube

react-icons react-redux react-router-dom reactjs reduxjs-toolkit tailwindcss webpack4

Last synced: about 1 month ago
JSON representation

My YouTube Clone App is a cutting-edge web application developed using React.js, Tailwind CSS, React Router, and Redux Toolkit. It emulates the core functionalities of the renowned YouTube platform

Awesome Lists containing this project

README

        


My YouTube Clone Logo

My YouTube Clone App



A YouTube clone app built using React.js, Tailwind CSS, React Router, and Redux Toolkit.



🚀 Explore, learn, and contribute to the world of online video sharing!


## Table of Contents

- [About](#about)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## About

My YouTube Clone App is a project aimed at replicating the core functionalities of YouTube. Users can watch videos, search for content, and enjoy a seamless browsing experience. This project serves as a great opportunity to learn about modern web development technologies and practices.

## Features

- 📺 Browse and watch videos
- 🔍 Search for videos
- 💬 See Comments Of videos
- ⚙️ User-friendly and responsive design

## Technologies Used

- **React.js**: Frontend library for building user interfaces.
- **Tailwind CSS**: Utility-first CSS framework for styling.
- **React Router**: Library for handling navigation and routing in React apps.
- **Redux Toolkit**: State management for maintaining global component stores.

## Getting Started

Follow these instructions to set up and run the project locally:

1. Clone this repository.
2. Install project dependencies using `npm install`.
3. Run the development server with `npm start`.
4. Access the app at `http://localhost:3000` in your browser.

## Usage

1. Explore the home page to discover trending videos.
2. Use the search bar to find videos on specific topics.
3. Click on a video thumbnail to start watching.
4. Interact with video controls (like, dislike, comments, etc.).
5. Enjoy a smooth, responsive, and enjoyable YouTube-like experience!

## Contributing

Contributions are welcome! To contribute to My YouTube Clone App, follow these steps:

1. Fork the repository.
2. Create a new branch for your feature/fix: `git checkout -b feature-name`.
3. Make your changes and commit them: `git commit -m 'Add some feature'`.
4. Push the changes to your fork: `git push origin feature-name`.
5. Submit a pull request to the main repository.

## License

This project is licensed under the [MIT License](LICENSE).