Sample Repository Structure
The repository of the modelix samples is a single gradle project to make building everything at once easy. The examples are organized by the technology they use into the various sub-folders:
Components/Tech | Description | Status | Folder |
---|---|---|---|
MPS language definition that is used by all examples. The MPS language structure is used to generate a Java API consumed by all examples. |
✅ |
|
|
Generated Kotlin API from the MPS language. |
✅ |
|
|
A hand-crafted OpenAPI specification that defines domain-specific REST endpoints which expose the model contents. |
✅ |
|
|
An implementation of the OpenAPI that exposes the model contents REST. Obtains model data from a running |
✅ |
|
|
An implementation of the OpenAPI that exposes the model contents REST. Obtains model data from a running |
✅ |
|
|
A single page app that realizes a read-only dashboard. Can connect to either of the OpenAPI implementations. |
✅ |
|
Each component documentation with component specific content.