Concerto UI Library
This library providers web UI components for models written in the Concerto Modeling Language.
The Concerto Modeling Language is an object-oriented data description (schema) language, based on a textual domain-specific language.
How this project is structured
concerto-ui-core, includes the base visitor class and utility functions
concerto-ui-react, extends the base visitor to provide a ReactJS form
concerto-ui-react-demo, demo for Concerto UI
Concerto Modeling Language | https://github.com/accordproject/concerto
What does this do
Web-form Generator: A functional dynamic web component, that generates a web-form based on the fully-qualified name of a type from a Concerto Model. A sample web application that shows the dynamic web component in action.
Ask a question on Stack Overflow
If not already installed, install lerna
npm install -g lerna
Install all of the project's dependencies and build each of the components
lerna bootstrap npm run build
Run the demo app and experiment with the form generator
npm run demo:react
Open http://localhost:8080 to view it in the browser.