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.
- Authentication : Implemented Next-Auth for authentication.
- 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.
- NextJs, TypeScript, Tailwind, Shazam Core Api
HomePage | Explore | Player | Liked | History |
---|---|---|---|---|