Topify built with NextJS and TypeScript
Contents
LRU cache : Implemented LRU cache, which will cache the last 25 played tracks and save it in new recently played playlist.
Drag and Drop Playlist : User can change the tracks order in the playlist.
Have liked functionality, it will create a new playlist called liked playlist and saved it there.
Audio Player: Can play/pause, mute, control seekbar, next play , previous play , shuffle playlist and repeat playlist.
Search Songs : Search songs
Shortcut keys : Functionlities like play (space), mute (m), next song (l), previous song(j) can be accessible by keyboard keys also.
HomePage | Explore | Player | Liked | History |
---|---|---|---|---|