Skip to content

iamdipankarpaul/jsm_youtube_clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReTube

An almost youTube clone project built with ReactJs, Material UI and Youtube-v3 API from Rapid API hub.

  • You have a homepage
  • A search feed
  • A channel detail page with basic information and videos
  • A video detail page with views, likes, published time, description and comments.
  • Fully responsive design.

Folder structure

📦src
 ┣ 📂components
 ┃ ┣ 📜AppLoader.jsx
 ┃ ┣ 📜ChannelCard.jsx
 ┃ ┣ 📜CommentCard.jsx
 ┃ ┣ 📜CommentList.jsx
 ┃ ┣ 📜Description.jsx
 ┃ ┣ 📜index.js
 ┃ ┣ 📜Navbar.jsx
 ┃ ┣ 📜Root.jsx
 ┃ ┣ 📜SearchBar.jsx
 ┃ ┣ 📜Sidebar.jsx
 ┃ ┣ 📜VideoCard.jsx
 ┃ ┣ 📜VideoList.jsx
 ┃ ┣ 📜VideoPlayer.jsx
 ┃ ┗ 📜Videos.jsx
 ┣ 📂pages
 ┃ ┣ 📜ChannelDetail.jsx
 ┃ ┣ 📜Feed.jsx
 ┃ ┣ 📜index.js
 ┃ ┣ 📜SearchFeed.jsx
 ┃ ┗ 📜VideoDetail.jsx
 ┣ 📂utils
 ┃ ┣ 📜constants.js
 ┃ ┣ 📜fetchFromApi.js
 ┃ ┣ 📜fetchVideoComments.js
 ┃ ┗ 📜formatDate.js
 ┣ 📜App.jsx
 ┣ 📜index.css
 ┗ 📜main.jsx

Screenshots

Desktop view

retube_desktop_view1

retube_desktop_view2

retube_desktop_view3

retube_desktop_view4

retube_desktop_view5

Mobile view

retube_mobile_view1

retube_mobile_view2