The project is deployed at: https://flommplayer.herokuapp.com/
This webapp aims to mimic well-known audio players. It has several features, including custom scrollbar and buttons for handling the audio, shuffle option, editable tracklists, backed up with a PostgreSQL database and global hotkeys to control the player. The application does not support Internet Explorer.
The application is written in Typescript and vanilla Javascript. The backend uses Express.js. For reading the mp3 tags and data, I used the following library:
music-metadata - https://www.npmjs.com/package/music-metadata
SPACEtoggles play / pauseNplays the next trackPplays the previous trackESCmutes the volumeTtoggles dark/light mode