Pratham82 / code-tube

Code tube a video library application curated with coding videos. You can watch a detailed videos on programming and go in depth of specific category

Home Page:https://code-tube.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Tube

Forks Stars


πŸ“• Table of Contents


πŸ”— Live Link


πŸ“Ή Demo

code-tube-demo.mp4

πŸ“– About

Code tube a video library application curated with coding videos. You can watch a detailed videos on programming and go in depth of specific category


πŸ› οΈ Tech Stack

  • React
  • TypeScript
  • MinUI component library
  • Scss for styling
  • MockBee for mock backend
  • React router v6
  • ESLint and Prettier for linting and formatting

πŸš€ Features

Video Listing

  • Show all videos
  • List all available categories

Filtering videos

  • Filter videos based on categories

Single Video Page

  • Show Single video
  • Add/remove video from liked videos
  • Add/remove video from watch later
  • Add/remove video from playlist

Liked videos

  • Add video in liked videos
  • Remove video from liked videos
  • List all videos added to liked videos
  • Remove all videos from liked videos

Watch Later

  • Add video in watch later
  • Remove video from watch later
  • List all videos added to watch later
  • Remove all videos from watch later

Playlists Management

  • Create a playlist
  • Remove playlist
  • Add video in playlist
  • Remove video from playlist
  • Play a specific video from playlist

Playlist Page

  • Show all playlists
  • Show all videos in playlist
  • Delete a playlist

Dark and Light mode


✨ Features You will See in Future

  • Authentication

πŸ”Œ Getting Started

  • clone the repository on your local machine with the command below in your terminal, and cd into the code-tube folder
git clone https://github.com/Pratham82/code-tube.git

cd code-tube
  • install dependencies (if you are using yarn then use that)
npm install

πŸ–₯️ Available commands

  • start the server
npm start
  • build app for production
npm run build
  • start test runner in watch mode
npm run test

code linting with eslint

npm run lint

fix all linting errors with eslint

npm run lint:fix

πŸ‘¨β€πŸ’» Connect with me

About

Code tube a video library application curated with coding videos. You can watch a detailed videos on programming and go in depth of specific category

https://code-tube.vercel.app/

License:MIT License


Languages

Language:TypeScript 62.2%Language:JavaScript 22.9%Language:SCSS 12.7%Language:HTML 1.6%Language:CSS 0.5%Language:Shell 0.1%