This is a frontend web app for use with the go-music-player server.
yarn startRuns the app in the development mode.
yarn testRuns tests
yarn buildBuilds app
This is the main part of the app. It is responsible for handling:
This is the part of the app which implements user interaction. It is responsible for handling:
UIs follow a common model and are built into separate bundles, then lazily loaded.
The following UIs are implemented:
This is based heavily on the cmus ncurses-based music player, and is essentially a web-based client with vim-like bindings for navigation.