Skip to content
This repository has been archived by the owner on Feb 8, 2021. It is now read-only.

UniKnow/neurosim-ide

 
 

Repository files navigation

NeuroSim IDE

Ecore editor

NeuroSim IDE provides a integrated web-based editor for Ecore Models (including Diagrams). It contains two components: one GLSP language server (Server-side, written in Java), and one GLSP client extension to actually present the diagrams (Using Sprotty).

NeuroSim IDE can display an existing Ecore model. The diagram layout will be persisted in an .enotation file next to the .ecore file. The diagram editor also supports creation of new elements (EClasses, EAttributes, EReferences…​), as well as partial support for editing existing elements (Renaming, deleting…​).

Building IDE

ℹ️
to build and run the NeuroSim IDE, you need Java version >= 11.

Building

./mvnw package

When building the IDE for the first time this could take a while.

Running

./mvnw -pl client frontend:yarn@start-IDE
ℹ️
The backend language server is automatically launched

Building and deploying via Docker

The client repo contains a Dockerfile, that builds the entire client application. The image listens on 0.0.0.0:3000 for incoming requests from a browser.

To build a docker image locally execute the following statement:

./mvnw install

For installing docker locally please consult docker’s installation description for your OS.

Running

docker run -it -p 3000:3000 --rm uniknow/neurosim-ide:1.0

After that you should be able to connect with your browser at localhost:3000.

Releases

No releases published

Packages

No packages published

Languages

  • Java 66.3%
  • TypeScript 31.5%
  • CSS 1.3%
  • Other 0.9%