This guide describes how to install and run the Review Dashboard and, optionally, Check My Dataset.
Both applications share the same backend infrastructure and automated validation framework. Depending on your requirements, you can:
The installation process consists of the following steps:
The platform consists of a shared backend and one or more frontend applications. It integrates with an existing Dataverse installation and requires access to Dataverse services and metadata sources.
Before installing, make sure you have:
git clone https://github.com/libis/rdm-review-dashboard.git
cd rdm-review-dashboard
The exact permissions required depend on the deployed application.
For the Review Dashboard, Dataverse groups are used to determine which users can access the application and perform reviews.
For Check My Dataset, users can access datasets according to their existing Dataverse permissions.
For more information, see:
The application requires a ‘backend_config.json’ file at runtime. By default, the file is expected in the application root directory. Alternatively, its location can be specified through the ‘BACKEND_CONFIG_FILE’ environment variable, which can be useful when running from a container.
Configure:
For a complete description of all available configuration parameters, see:
The dashboard obtains the authenticated user’s identifier from an HTTP header supplied by the authentication infrastructure. The header field used for this purpose is configured through the backend configuration.
During development, browser plugins can be used to simulate this header for testing purposes.
Build the Angualar frontend application(s) that you want to deploy using:
make build-frontend
For more information, see Frontend Review Dashboard.
For more information, see Frontend Check My Dataset
Run the application using:
make run
The backend can optionally serve the frontend as static content when the UI_PATH configuration parameter is set. If the frontend is hosted separately, set UI_PATH to null.
Verify the components that were deployed
To build the Review Dashboard as a Docker container, after building the frontend, use:
make build-container
The container can be added to your Docker Compose by using the compose.review.yml. For example, to try the review dashboard with the Dataverse demo container, download the Dataverse demo compose.yml (https://guides.dataverse.org/en/latest/container/running/demo.html) into the root folder and in the root folder of the review dashboard run:
docker compose -f compose.yml -f compose.review.yml up
Once the application is running, continue with: