ovdashboard/ui
2023-10-26 22:19:22 +00:00
..
.devcontainer ui: jump to latest version 2 of vue and vuetify 2023-10-26 22:19:22 +00:00
.vscode UI base container v0 -> v1 2023-10-26 21:58:18 +00:00
public Vuetify boilerplate 2022-09-09 16:38:12 +00:00
src ui: jump to latest version 2 of vue and vuetify 2023-10-26 22:19:22 +00:00
.browserslistrc Vue+typescript boilerplate 2022-09-09 16:23:04 +00:00
.eslintrc.js Vue+typescript boilerplate 2022-09-09 16:23:04 +00:00
.gitignore title bar basic layout 2022-09-10 13:11:48 +00:00
babel.config.js Vue+typescript boilerplate 2022-09-09 16:23:04 +00:00
package.json ui: jump to latest version 2 of vue and vuetify 2023-10-26 22:19:22 +00:00
README.md README files 2022-10-08 02:44:29 +02:00
tsconfig.json dependency update 2023-04-05 19:07:03 +02:00
vue.config.js Vuetify boilerplate 2022-09-09 16:38:12 +00:00
yarn.lock ui: jump to latest version 2 of vue and vuetify 2023-10-26 22:19:22 +00:00

OVDashboard UI

Quick Start

If you only want a working installation, it is highly recommended to use the docker image at TODO. The image contains both the API and UI. Refer to the main README for an in-depth how-to.

Setup for development and contribution

No need to fiddle around with specific Node.js versions. You only need a "general purpose" development setup to get this project up and running for debug and contribution purposes:

Once you open this directory in VSCode, you should be prompted to reopen it in a development container. If not, hit Ctrl+Alt+P and search for "reopen in container".

Running the UI without the docker image

You probably don't need this! Usually the image is good enough!

However, if you want to deploy the UI on a cluster or any custom web server, go ahead. First, run yarn build in this directory - I'd recommend you use VSCode with a development container as described above. Alternatively, you can copy the /html directory from the docker image:

id=$(docker create TODO)
docker cp "${id}:/html" "/path/to/dist"
docker rm -v "${id}"

Then you can deploy the dist directory as the webroot using your favourite web server.

Configuration

The OVDashboard UI is created using Vue.js. Even though the default config should fit most applications, you can refer to the Configuration Reference for what can be configured additionally.