Skip to content

Musing studio is a vedio library app build using ReactJs. It provides various genres of songs you could listen to and watch as well.

Notifications You must be signed in to change notification settings

Namrata-J/MusingStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Musing Studio

A video library app providing list of songs and albums of different artists and categories.

SPA responsive video player integrated application made using ReactJs.

Tech Stack

  • ReactJS
  • CSS3
  • React Router
  • Context API
  • Mockbee for backend.

Features

  • Authentication
  • Toasts, video listing, Filter functionality
  • Playlist/watch later/history management
  • Like/unlike functionality

Table Of Contents

  1. Deployment Status
  2. Screens
  3. Social PLatforms
  4. Contribution Guidlines

Deployment Status

Netlify Status

Visit site to know more -->


Screens

  • Home Page
  • Single Video Listing Page
  • Video Listing Page
  • Playlist Page
  • Liked Videos
  • Watch Later
  • 404 Page
  • History
  • Authentication Pages
    • SignUp
    • LogIn
    • LogOut

Home Page

The very front opening of Musing studio comprise of a carousel component.

image

Clicking on any slide of carousel would navigate you to the product listing page with the selected carousel category.

Further going down on landing page you would see music categories. image

Below it are you artists category. image

If you click on any one of the categories you will be redirected to the video list page with the selected category.

Videos Page(Video Listing Page)

  • You would see a video listing page where all the videos are listed. image

    image

  • On video Card, you would be able to see call to action button, clicking on it would popup options.
    image

  • Those options would contain:

    • Add To Liked - Add to liked videos and could also remove it.
      image

    • Add To Playlist - When clicked on add to playlist option, it would open the create playlist dialog box.
      image

      • Create as many playlist as you want to.
        image

      • To add the video in any of playlist that you have click on any of the playlist, and it will add your video in your desired playlist. You would also be able to see the count of videos a particular playlist has.
        image

        image

    • Add To WatchLater - Add or remove from watchlater.
      image

Playlist Page

image

image

image

  • From the navbar, you can navigate to your playlist page where all your playlists would be present.
  • On the Playlist Page,
    • You would be able to delete a playlist.
    • You would be able to delete a particular video from a playlist.

image

Liked Videos

image

image

You would be able to remove the video from the Liked Videos List.

Watch Later

image

image

You would be able to remove the video from the Watch Later list.

History Page

image

image

  • When you view a particular video that will add it to the history.
  • You can delete a particular video from the history.
  • You can see a button to "Clear full history" which will clear all the history at once.

Single Video Listing Page

Click on any video you want to see, and you will be navigated to the single video listing page.

image

Click on the play button and it will play the video, and will also add it into your history. On this page you would also be able to see recommendation container, which lists all other similar recommendations.

image

The recommendation card would look something like this
image

On clicking the options icon on this recommendation card will popUp the options.
image

Also take care of fallbacks. image

Authentication Pages

SignUp Page

The user would be able to signUp using his/her credentials. image

LogIn Page

Login if already have an account or do a guest login. image

LogOut Page

image

404 page

Take care of page not found, displays 404 page if route not found. image


Connect to us via social platforms

Twitter
LinkedIn
Instagram
[Gmail](mailto: namratajain29001@gmail.com)


Contribution guidlines

For contributing to expeditech UI,

  1. Clone & Fork the repo.
  2. Make a feature branch from dev.
  3. Commit and push those changes.
  4. Raise the PR(pull request).

About

Musing studio is a vedio library app build using ReactJs. It provides various genres of songs you could listen to and watch as well.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published