Skip to content

yossefelnajjar/youtube-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Clone with React.js

YouTube Clone Screenshot

Welcome to the YouTube Clone project, built with React.js! This application is designed to replicate the popular video-sharing platform YouTube, offering a modern UI/UX and a responsive design. You can access the live version of this project here.

Technologies Used

  • HTML: Used to create the structure of the web pages.
  • CSS: Utilized for styling the components and achieving a modern look.
  • JavaScript: Employed for interactivity and dynamic functionality.
  • React.js: The core framework used for building the application.
  • React Router: Facilitates navigation within the app.
  • MUI (Material-UI): Provides pre-designed UI components for a polished interface.
  • Rapid API: Used for fetching data, such as video information.

Features

  • Modern UI/UX: The application boasts a contemporary design that closely resembles the real YouTube interface.
  • Semantic HTML5 Markup: Ensures accessibility and search engine optimization.
  • CSS Flexbox: Used for flexible and responsive layout design.
  • Responsive Design: The app adapts to various screen sizes, making it accessible on both desktop and mobile devices.
  • React Component Methodology: The project is structured using React components for modularity and maintainability.
  • Refs and Context API: These React features are employed to manage state and handle references efficiently.
  • Advanced File Structure: The project follows a well-organized file structure to enhance code readability and scalability.

How to Use

To run this project locally, follow these steps:

  1. Clone the repository to your local machine.
git clone https://github.com/your-username/youtube-clone.git
  1. Navigate to the project directory.
cd youtube-clone
  1. Install the dependencies.
npm install
  1. Start the development server.
npm start

The app will be available at http://localhost:3000/.

Feedback and Contributions

We welcome any feedback or contributions to improve this YouTube Clone project. If you encounter issues or have ideas for enhancements, please submit them through the GitHub repository's issue tracker.

About

YouTube-Clone Using React.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published