{"id":23183501,"url":"https://github.com/thekarthikr/youtube-clone","last_synced_at":"2025-04-05T03:43:56.541Z","repository":{"id":162446340,"uuid":"636787977","full_name":"thekarthikr/youtube-clone","owner":"thekarthikr","description":"This is a YouTube Clone app created using ReactJS with Vite","archived":false,"fork":false,"pushed_at":"2024-04-04T09:29:05.000Z","size":670,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-10T12:13:08.797Z","etag":null,"topics":["mui","rapidapi","reactjs","vitejs-react","youtube-v3-api"],"latest_commit_sha":null,"homepage":"https://youtube-clone-reactappp.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thekarthikr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-05-05T16:38:13.000Z","updated_at":"2025-02-08T14:38:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"4791064d-488c-4a88-a75c-e0ee604d1757","html_url":"https://github.com/thekarthikr/youtube-clone","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekarthikr%2Fyoutube-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekarthikr%2Fyoutube-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekarthikr%2Fyoutube-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekarthikr%2Fyoutube-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thekarthikr","download_url":"https://codeload.github.com/thekarthikr/youtube-clone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284918,"owners_count":20913691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mui","rapidapi","reactjs","vitejs-react","youtube-v3-api"],"created_at":"2024-12-18T09:13:28.028Z","updated_at":"2025-04-05T03:43:56.524Z","avatar_url":"https://github.com/thekarthikr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTube Clone React Application\n\nThis project is a YouTube clone built using React.js with the Vite bundler. It leverages Material-UI for the UI components and utilizes the YouTube v3 API through the Rapid API platform for fetching videos and related data.\n\n## Features\n\n- **Video Search**: Users can search for videos by entering keywords in the search bar. The application uses the YouTube v3 API to fetch the search results and display them in a visually appealing manner.\n\n- **Video Player**: When a user clicks on a video from the search results, the application renders a video player component that allows users to watch the selected video. The player also displays related videos in a sidebar.\n\n- **Responsive Design**: The application is designed to be responsive and can adapt to different screen sizes, ensuring a seamless user experience across devices.\n\n## Tech Stack\n\nThe YouTube clone application is built using the following technologies:\n\n- **React.js**: A JavaScript library for building user interfaces, providing a fast and efficient way to create interactive UI components.\n\n- **Vite**: A next-generation frontend build tool that offers blazing fast development and bundling, enabling quick project setup and hot module replacement.\n\n- **Material-UI**: A popular React UI framework that provides pre-designed components and themes, allowing for rapid development and consistent styling.\n\n- **YouTube v3 API**: The YouTube API v3 provides access to YouTube features such as searching for videos, retrieving video information, and interacting with user activities on YouTube.\n\n- **Rapid API**: A platform that simplifies the process of integrating third-party APIs into applications, including the YouTube v3 API used in this project.\n\n## Getting Started\n\nTo run the YouTube clone application locally, follow these steps:\n\n1. Clone the repository: `git clone https://github.com/thekarthikr/youtube-clone.git`\n2. Navigate to the project directory: `cd youtube-clone`\n3. Install the dependencies: `npm install`\n4. Obtain an API key from the YouTube v3 API and Rapid API.\n5. Create a `.env` file in the root directory and add the following:\n  `VITE_RAPID_API_KEY = YOUR API KEY`\n6. Start the development server: `npm run dev`\n7. Open your browser and visit `http://localhost:3000` to see the application running.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekarthikr%2Fyoutube-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthekarthikr%2Fyoutube-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekarthikr%2Fyoutube-clone/lists"}