ContextMapper / vscode-extension

Context Mapper VSCode Extension
https://contextmapper.org/
Apache License 2.0
19 stars 2 forks source link
cml context-mapping contextmapper ddd domain-driven-design domain-specific-language dsl vscode-extension

Context Mapper

Context Mapper VS Code Extension

Build License

ContextMapper is an open source tool providing a Domain-specific Language based on Domain-Driven Design (DDD) patterns for context mapping and service decomposition.

Context Mapper VS Code Extension

Related repositories are:

With the ContextMapper DSL language you can express DDD Context Maps. Once you have modeled your system with the language, you can use the provided generators to create graphical Context Maps, UML diagrams, service contracts and Spring Boot applications (via JHipster JDL).

Checkout our website https://contextmapper.org/ to get started. The Context Mapper project has been developed as part of projects at OST (former HSR) and you can find the project reports and further background information here.

Installation Links:

System Requirements

To use the ContextMapper VS Code extension you need the following tools (besides VS Code and our extension) installed locally:

Getting Started

Build and/or Run Extension Locally

This project uses Gradle to build the VS code extension.

Once you cloned this repository, you can build the project with the following command:

./gradlew clean snapshot vscodeExtension

Use the following command to build and run the extension in your VS code:

./gradlew snapshot startCode

Note: VS Code must be available on the command line as code to use the command above.

Setup Development Environment

We use VS Code to develop this extension. You can simply clone this repo and import the sources into VS Code. You can run the extension with F5 and Enter (select npm:compile build task).

Contributing

Contribution is always welcome! Here are some ways how you can contribute:

Licence

ContextMapper is released under the Apache License, Version 2.0.