Skip to content

Welcome to the YouTube Clone Frontend repository! This project is a React application that replicates the frontend features of YouTube. It includes functionalities such as video playback, search, recommendations, user authentication, and more.

Notifications You must be signed in to change notification settings

Nikhil-Negi-tech/YouTube_Clone_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube_Clone_Frontend

Welcome to the YouTube Clone Frontend repository! This project is a React application that replicates the frontend features of YouTube. It includes functionalities such as video playback, search, recommendations, user authentication, and more. This README provides an overview of the project structure, installation instructions, and a guide to the features implemented.

Table of Contents

Features

  • Video Playback: Play videos with controls for play, pause, seek, and volume.
  • Search: Search for videos by title, description, or keywords.
  • Recommendations: View recommended videos based on the currently playing video.
  • User Authentication: Sign up, log in, and log out functionalities.
  • Comments: View and add comments to videos.
  • Likes and Dislikes: Like or dislike videos.
  • Subscriptions: Subscribe to channels.
  • Profile Management: View and edit user profile information.
  • History: View history of watched videos.

Installation

To get started with the project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/Youtube_Clone_Frontend.git
    cd Youtube_Clone_Frontend
  2. Install dependencies:
    npm install
  3. Run the application:
    npm run start
  4. Open your browser and navigate to:
    http://localhost:3000
    

Usage

Once the application is running, you can start exploring the various features:

  • Homepage: View trending videos and recommendations.
  • Search: Use the search bar at the top to find videos.
  • Video Playback: Click on a video to play it.
  • User Authentication: Sign up or log in to access personalized features.
  • Profile Management: Access your profile from the user menu to update information.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • Redux: State management library for managing application state.
  • React Router: Library for routing in React applications.
  • Axios: Promise-based HTTP client for making API requests.
  • Material-UI: React components for faster and easier web development.
  • Firebase: Backend-as-a-Service for authentication and real-time database.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch with a descriptive name.
  3. Make your changes.
  4. Submit a pull request.

Please ensure your code follows the existing style and includes appropriate tests.

License

This project is licensed under the Nikhil License.

Contact

If you have any questions or suggestions, feel free to contact me at [neginikhilsingh6@gmail.com].

Happy coding!

About

Welcome to the YouTube Clone Frontend repository! This project is a React application that replicates the frontend features of YouTube. It includes functionalities such as video playback, search, recommendations, user authentication, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published