Skip to content

The application is a simplified Video Player that allows users to view a list of predefined video thumbnails, click on a thumbnail to play the video, and see basic information about the video such as title and description.

Notifications You must be signed in to change notification settings

SumitPokhriyal5/video-player

Repository files navigation

Video Player

Objective

The goal of this project is to build a functional web application using React.js to demonstrate proficiency in fundamental web development concepts, Typescript, and creating a user-friendly UI/UX. The application is a simplified Video Player that allows users to view a list of predefined video thumbnails, click on a thumbnail to play the video, and see basic information about the video such as title and description.

Features

  • View a list of predefined video thumbnails.
  • Click on a thumbnail to play the video.
  • See basic information about the video such as title and description.
  • Pagination for fetching videos using API.
  • State management to handle video list and currently selected/playing video.
  • Ability to maintain like, dislike count, and comments.
  • Responsive design for various screen sizes and devices.
  • Responsive Skeleton loading for every page.

Technologies Used

  • React JS
  • Typescript
  • Tailwind CSS
  • Redux (for state management)
  • HTML5 Video Player for video playback
  • Modular / Atomic components for code organization

Dependencies

Dev Dependencies

Setup Instructions

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Start the development server using npm run dev.
  4. Open the application in your web browser.

Screenshots

Home Page

home pagination home-loading-skeleton

Details Page

details comments details-loading-skeleton

About

The application is a simplified Video Player that allows users to view a list of predefined video thumbnails, click on a thumbnail to play the video, and see basic information about the video such as title and description.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published