Metadata Editor

pipeline status coverage report Latest Release

eXact lab NFFA

This software is developed and maintained by eXact lab as part of the NFFA-Europe-Pilot project, supported by grant agreements NFFA-Europe (No. 654360 from 1/9/2015 to 28/02/2021) and NFFA-Europe-Pilot (No. 101007417 from 1/03/2021 to 28/02/2026).

Metadata editor

Metadata Editor is a cross-platform application designed to render and compile metadata schemas based on the JSON Schema standards. It enables users to load JSON schemas from various instances of MetaStore, fill in the required information, validate the data, and then upload the completed metadata documents back to MetaStore.
Additionally, this application provides REST endpoints for reading and compiling the schemas.

This project is developed using:

Installation

Execute npm install to install the needed libraries, then launch one of the Avaiable Scripts.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.\

The app will reload if you make edits.
You will also see any lint errors in the console.

npm run package

Builds the app for production to the release/build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

Use a local MetaStore instance (for testing)

In development, having a local MetaStore instance is useful for uploading test schemas to render with the Metadata Editor. This allows to test document uploads and other interactions between the two systems.

To configure your local testing environment, follow the instructions provided in the ME_testing_environment_local repository.

Once set up, you can connect the Metadata Editor to your local MetaStore by selecting Local MetaStore instance in Settings->Set MetaStore instance. For functionalities that require login, use the username test and password test in the testing environment you have configured.

Generated using TypeDoc