├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── public ├── _redirects ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json ├── robots.txt └── youtube.svg ├── screenshots ├── edit_profile.png ├── home.png ├── library.png ├── profile.png ├── profile_channels.png ├── search_results.png ├── suggestions.png ├── trending.png └── video.png └── src ├── App.js ├── Router.js ├── assets ├── loader.png └── noresults.png ├── components ├── Auth.js ├── BottomBar.js ├── ChannelInfo.js ├── ChannelTabAbout.js ├── ChannelTabChannels.js ├── ChannelTabVideo.js ├── Comments.js ├── EditProfile.js ├── EditProfileModal.js ├── Icons.js ├── Login.js ├── Navbar.js ├── NoResults.js ├── NotFound.js ├── Player.js ├── ScrollToTop.js ├── Search.js ├── Sidebar.js ├── Signup.js ├── Subscriptions.js ├── Suggestions.js ├── TrendingCard.js ├── UploadVideo.js ├── UploadVideoModal.js └── VideoCard.js ├── hooks └── useInput.js ├── index.js ├── pages ├── Channel.js ├── History.js ├── Home.js ├── Library.js ├── LikedVideos.js ├── SearchResults.js ├── Subscriptions.js ├── Trending.js ├── WatchVideo.js └── YourVideos.js ├── reducers ├── channelRecommendation.js ├── feed.js ├── history.js ├── index.js ├── likedVideo.js ├── profile.js ├── recommendation.js ├── searchResult.js ├── sidebar.js ├── trending.js ├── user.js └── video.js ├── skeletons ├── ChannelSkeleton.js ├── HomeSkeleton.js ├── SuggestionSkeleton.js ├── TrendingSkeleton.js └── WatchVideoSkeleton.js ├── store.js ├── styles ├── Avatar.js ├── Button.js ├── Container.js ├── GlobalStyle.js ├── Skeleton.js ├── VideoGrid.js └── theme.js └── utils └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- 1 | * /index.html 200 2 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/public/youtube.svg -------------------------------------------------------------------------------- /screenshots/edit_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/edit_profile.png -------------------------------------------------------------------------------- /screenshots/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/home.png -------------------------------------------------------------------------------- /screenshots/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/library.png -------------------------------------------------------------------------------- /screenshots/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/profile.png -------------------------------------------------------------------------------- /screenshots/profile_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/profile_channels.png -------------------------------------------------------------------------------- /screenshots/search_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/search_results.png -------------------------------------------------------------------------------- /screenshots/suggestions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/suggestions.png -------------------------------------------------------------------------------- /screenshots/trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/trending.png -------------------------------------------------------------------------------- /screenshots/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/screenshots/video.png -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/App.js -------------------------------------------------------------------------------- /src/Router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/Router.js -------------------------------------------------------------------------------- /src/assets/loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/assets/loader.png -------------------------------------------------------------------------------- /src/assets/noresults.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/assets/noresults.png -------------------------------------------------------------------------------- /src/components/Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Auth.js -------------------------------------------------------------------------------- /src/components/BottomBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/BottomBar.js -------------------------------------------------------------------------------- /src/components/ChannelInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/ChannelInfo.js -------------------------------------------------------------------------------- /src/components/ChannelTabAbout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/ChannelTabAbout.js -------------------------------------------------------------------------------- /src/components/ChannelTabChannels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/ChannelTabChannels.js -------------------------------------------------------------------------------- /src/components/ChannelTabVideo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/ChannelTabVideo.js -------------------------------------------------------------------------------- /src/components/Comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Comments.js -------------------------------------------------------------------------------- /src/components/EditProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/EditProfile.js -------------------------------------------------------------------------------- /src/components/EditProfileModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/EditProfileModal.js -------------------------------------------------------------------------------- /src/components/Icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Icons.js -------------------------------------------------------------------------------- /src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Login.js -------------------------------------------------------------------------------- /src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Navbar.js -------------------------------------------------------------------------------- /src/components/NoResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/NoResults.js -------------------------------------------------------------------------------- /src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/NotFound.js -------------------------------------------------------------------------------- /src/components/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Player.js -------------------------------------------------------------------------------- /src/components/ScrollToTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/ScrollToTop.js -------------------------------------------------------------------------------- /src/components/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Search.js -------------------------------------------------------------------------------- /src/components/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Sidebar.js -------------------------------------------------------------------------------- /src/components/Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Signup.js -------------------------------------------------------------------------------- /src/components/Subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Subscriptions.js -------------------------------------------------------------------------------- /src/components/Suggestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/Suggestions.js -------------------------------------------------------------------------------- /src/components/TrendingCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/TrendingCard.js -------------------------------------------------------------------------------- /src/components/UploadVideo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/UploadVideo.js -------------------------------------------------------------------------------- /src/components/UploadVideoModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/UploadVideoModal.js -------------------------------------------------------------------------------- /src/components/VideoCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/components/VideoCard.js -------------------------------------------------------------------------------- /src/hooks/useInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/hooks/useInput.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/Channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/Channel.js -------------------------------------------------------------------------------- /src/pages/History.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/History.js -------------------------------------------------------------------------------- /src/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/Home.js -------------------------------------------------------------------------------- /src/pages/Library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/Library.js -------------------------------------------------------------------------------- /src/pages/LikedVideos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/LikedVideos.js -------------------------------------------------------------------------------- /src/pages/SearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/SearchResults.js -------------------------------------------------------------------------------- /src/pages/Subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/Subscriptions.js -------------------------------------------------------------------------------- /src/pages/Trending.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/Trending.js -------------------------------------------------------------------------------- /src/pages/WatchVideo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/WatchVideo.js -------------------------------------------------------------------------------- /src/pages/YourVideos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/pages/YourVideos.js -------------------------------------------------------------------------------- /src/reducers/channelRecommendation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/channelRecommendation.js -------------------------------------------------------------------------------- /src/reducers/feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/feed.js -------------------------------------------------------------------------------- /src/reducers/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/history.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/likedVideo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/likedVideo.js -------------------------------------------------------------------------------- /src/reducers/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/profile.js -------------------------------------------------------------------------------- /src/reducers/recommendation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/recommendation.js -------------------------------------------------------------------------------- /src/reducers/searchResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/searchResult.js -------------------------------------------------------------------------------- /src/reducers/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/sidebar.js -------------------------------------------------------------------------------- /src/reducers/trending.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/trending.js -------------------------------------------------------------------------------- /src/reducers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/user.js -------------------------------------------------------------------------------- /src/reducers/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/reducers/video.js -------------------------------------------------------------------------------- /src/skeletons/ChannelSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/skeletons/ChannelSkeleton.js -------------------------------------------------------------------------------- /src/skeletons/HomeSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/skeletons/HomeSkeleton.js -------------------------------------------------------------------------------- /src/skeletons/SuggestionSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/skeletons/SuggestionSkeleton.js -------------------------------------------------------------------------------- /src/skeletons/TrendingSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/skeletons/TrendingSkeleton.js -------------------------------------------------------------------------------- /src/skeletons/WatchVideoSkeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/skeletons/WatchVideoSkeleton.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/store.js -------------------------------------------------------------------------------- /src/styles/Avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/Avatar.js -------------------------------------------------------------------------------- /src/styles/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/Button.js -------------------------------------------------------------------------------- /src/styles/Container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/Container.js -------------------------------------------------------------------------------- /src/styles/GlobalStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/GlobalStyle.js -------------------------------------------------------------------------------- /src/styles/Skeleton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/Skeleton.js -------------------------------------------------------------------------------- /src/styles/VideoGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/VideoGrid.js -------------------------------------------------------------------------------- /src/styles/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/styles/theme.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikandanraji/youtubeclone-frontend/HEAD/src/utils/index.js --------------------------------------------------------------------------------