mirror of
https://github.com/heyarne/airsonic-ui.git
synced 2026-05-06 10:23:39 +02:00
Modern user interface for https://github.com/airsonic/airsonic – CURRENTLY INACTIVE
- Clojure 96.1%
- Sass 2.8%
- JavaScript 0.7%
- HTML 0.4%
| public | ||
| src/airsonic_ui | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| shadow-cljs.edn | ||
Airsonic Web Client
This is just meant for exploration. If you want to see something more serious, take a look at airsonic-ui.
Development
The project is written in ClojureScript and uses re-frame for structure and peace of mind. The build tool is shadow-cljs, which offers nice editor integration and interoparibility with the whole JavaScript ecosystem.
To build the project make sure you have Node.js (v6.0.0), npm and Java 8 installed in your system.
# after cloning the project, first install all dependencies
$ npm install
# start a continuous build with hot-code-reloading; first build takes a while
$ npm run dev
# build and optimize the code once for production
$ npm run build
Note: In dev mode this project comes with re-frame-10x. You can hit Ctrl + h to display the overlay and have a time traveling debugger.
Build artifacts
Everything you need to serve the app can be found inside the public folder.