A music player with the features of YouTube music.
Table of Contents
A music player with the features of YouTube music. I used howler js to play audio and jquery fot the audio scrubber, and volume slider .My first React project so I used class components and outdated practices. Nevertheless the project works as intended. A queue is the primary component that allows you to play songs
-
Audio Player (Built inside React)
- Can do basic features like play/pause
- Can scrub audio
- Total song duration and current time you're at
- Can skip to prev/next song
- Can shuffle queue
- Can put a song on loop
-
User
- Login/Logout
-
Artist
- Login/Logout
- Can create an album with songs
- Has all songs, and albums created
-
Songs
- Play song
- Add song to queue
- Play next which puts it ahead of other songs
- If song is part of an album you can view album
- You can view artist from song
-
Libraries
- Automatically gets created on user create
- Able to view your playlists, albums added, songs, and artists
-
Playlists
- Play whole playlist
- A 'Your Likes' playlist gets automatically created for new user
- Create/Delete playlist
- Update playlist name
- Add/Remove songs from playlist
- Can add songs from one playlist to another
-
Albums
- Play whole album
- Add all songs to be played next in your queue
- Add all songs to queue
- Add all songs to playlist
- Can view total songs duration