| Master | Develop |
|---|---|
This repository contains the code corresponding to the API layer of the FAIRware Workbench.
The FAIRware Workbench is a tool to evaluate metadata for digital research objects based on the FAIR principles. This tool will provide researchers with actionable advice on how to improve the quality of the metadata used to annotate the digital research objects under consideration.
For more information about the FAIRware initiative and the FAIRware Workbench, take a look at this press release from the Research on Research Institute (RoRI).
The following diagram shows the architecture of the FAIRware Workbench. The code in the current repository corresponds to the Open APIs and Backend services layers, highlighted in red.
- The FAIRware Workbench takes advantage of some of the metadata services provided by the CEDAR system. If you don't have a CEDAR account yet, create one at https://cedar.metadatacenter.org/ and copy your CEDAR API key from the CEDAR profile page.
- Rename
config-example.ymltoconfig.ymland enter your CEDAR api key as the value ofcedar.apiKey. Example:... cedar: apiKey: 'ae7a5d2bf6254707b3d9c51822e5ef49c528428791c3e2f84b9e75532326e74b' ... - Run
mvn clean installto build your application - Start application with
java -jar target/fairware-workbench-api-0.1.0-SNAPSHOT.jar server config.yml - To check that your application is running enter, chech the API documentation at
http://localhost:9090/swagger
To see your applications health enter url http://localhost:9091/healthcheck
