|
|
%!s(int64=4) %!d(string=hai) anos | |
|---|---|---|
| .. | ||
| public | %!s(int64=5) %!d(string=hai) anos | |
| src | %!s(int64=4) %!d(string=hai) anos | |
| .dockerignore | %!s(int64=5) %!d(string=hai) anos | |
| .env.example | %!s(int64=5) %!d(string=hai) anos | |
| .env.test | %!s(int64=5) %!d(string=hai) anos | |
| .eslintrc.js | %!s(int64=5) %!d(string=hai) anos | |
| .gitignore | %!s(int64=5) %!d(string=hai) anos | |
| .prettierrc.js | %!s(int64=5) %!d(string=hai) anos | |
| Dockerfile | %!s(int64=5) %!d(string=hai) anos | |
| Makefile | %!s(int64=5) %!d(string=hai) anos | |
| README.md | %!s(int64=5) %!d(string=hai) anos | |
| builder.Dockerfile | %!s(int64=5) %!d(string=hai) anos | |
| nginx.conf | %!s(int64=5) %!d(string=hai) anos | |
| package.json | %!s(int64=5) %!d(string=hai) anos | |
| tsconfig.json | %!s(int64=5) %!d(string=hai) anos | |
| yarn.lock | %!s(int64=5) %!d(string=hai) anos | |
This is a frontend web app for use with the gmus backend.
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.