├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico ├── favicon.webp ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.js ├── App.test.js ├── assests │ ├── YouTube-Shorts-Black.svg │ ├── loading-state.gif │ ├── logo_dark_theme.webp │ ├── logo_light_theme.webp │ └── mic_open.gif ├── components │ ├── Body.js │ ├── Comment.js │ ├── Comments.js │ ├── Header.js │ ├── MainContainer.js │ ├── Search.js │ ├── Shimmer.js │ ├── SideBar.js │ ├── SideBarExpanded.js │ ├── SuggestedVideoCard.js │ ├── SuggestionDropDown.js │ ├── Tags.js │ ├── VideoCard.js │ ├── VideoContainer.js │ ├── VideoMetaData.js │ ├── VideoSuggestions.js │ ├── VoiceSearch.js │ └── WatchPage.js ├── index.css ├── index.js ├── logo.svg ├── reportWebVitals.js ├── setupTests.js └── utils │ ├── ThemeContext.js │ ├── appSlice.js │ ├── categorySlice.js │ ├── constants.js │ ├── helper.js │ ├── searchSlice.js │ ├── store.js │ ├── useClickOutside.js │ ├── useDebounce.js │ ├── useIntersectionObserver.js │ └── useVoice.js └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/favicon.webp -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/App.js -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/App.test.js -------------------------------------------------------------------------------- /src/assests/YouTube-Shorts-Black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/assests/YouTube-Shorts-Black.svg -------------------------------------------------------------------------------- /src/assests/loading-state.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/assests/loading-state.gif -------------------------------------------------------------------------------- /src/assests/logo_dark_theme.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/assests/logo_dark_theme.webp -------------------------------------------------------------------------------- /src/assests/logo_light_theme.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/assests/logo_light_theme.webp -------------------------------------------------------------------------------- /src/assests/mic_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/assests/mic_open.gif -------------------------------------------------------------------------------- /src/components/Body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Body.js -------------------------------------------------------------------------------- /src/components/Comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Comment.js -------------------------------------------------------------------------------- /src/components/Comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Comments.js -------------------------------------------------------------------------------- /src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Header.js -------------------------------------------------------------------------------- /src/components/MainContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/MainContainer.js -------------------------------------------------------------------------------- /src/components/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Search.js -------------------------------------------------------------------------------- /src/components/Shimmer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Shimmer.js -------------------------------------------------------------------------------- /src/components/SideBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/SideBar.js -------------------------------------------------------------------------------- /src/components/SideBarExpanded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/SideBarExpanded.js -------------------------------------------------------------------------------- /src/components/SuggestedVideoCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/SuggestedVideoCard.js -------------------------------------------------------------------------------- /src/components/SuggestionDropDown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/SuggestionDropDown.js -------------------------------------------------------------------------------- /src/components/Tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/Tags.js -------------------------------------------------------------------------------- /src/components/VideoCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/VideoCard.js -------------------------------------------------------------------------------- /src/components/VideoContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/VideoContainer.js -------------------------------------------------------------------------------- /src/components/VideoMetaData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/VideoMetaData.js -------------------------------------------------------------------------------- /src/components/VideoSuggestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/VideoSuggestions.js -------------------------------------------------------------------------------- /src/components/VoiceSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/VoiceSearch.js -------------------------------------------------------------------------------- /src/components/WatchPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/components/WatchPage.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/index.js -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/reportWebVitals.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/utils/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/ThemeContext.js -------------------------------------------------------------------------------- /src/utils/appSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/appSlice.js -------------------------------------------------------------------------------- /src/utils/categorySlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/categorySlice.js -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/constants.js -------------------------------------------------------------------------------- /src/utils/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/helper.js -------------------------------------------------------------------------------- /src/utils/searchSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/searchSlice.js -------------------------------------------------------------------------------- /src/utils/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/store.js -------------------------------------------------------------------------------- /src/utils/useClickOutside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/useClickOutside.js -------------------------------------------------------------------------------- /src/utils/useDebounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/useDebounce.js -------------------------------------------------------------------------------- /src/utils/useIntersectionObserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/useIntersectionObserver.js -------------------------------------------------------------------------------- /src/utils/useVoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/src/utils/useVoice.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavop/Streamy-Youtube-Clone/HEAD/tailwind.config.js --------------------------------------------------------------------------------