Can anyone give me a guidance for this task its regarding my job i just need a Gidence

TASK
Create an SPA (Single Page App) for the following task. You can use HTML5/CSS3/JS and JS frameworks like react, vue or angular to implement the same.

  1. Lists Videos in a grid with following details – Image, title, Description. You are free to categorize videos. You can choose images on your own.
  2. On click Shaka player must open up and play the video content (
    https://github.com/google/shaka-player )
    (You can use the following site to get video streams –
    https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/ )
  3. The app should handle interactions, buttons and states.
  4. You should host the app and code on GitHub