MicroCafe / chor-js-demo

A demo showcasing the chor-js BPMN 2.0 choreography diagram modeler.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chor-js-demo

:rocket: Live Version :rocket:

A simple demo application showing the usage of the npm package of chor-js to view and edit BPMN 2.0 choreography diagrams in the browser.

The demo also adds some features such as diagram upload and download, and a validator.

For an example on how to use the pre-packaged version of chor-js, please refer to the README there.

Local Usage

Node

You can install and run the demo locally using Node.js.

Run Only

npm install
npm run dev

You can also build it using npm run build.

The demo is then served to http://localhost:9013. We use Parcel as a build tool. Thus, unless you set up the project as a development environment (see below), chor-js will not be transpiled and polyfilled, which should be no problem for modern browsers.

Development Environment

If you want to use the demo while developing chor-js, you can link the two repositories:

git clone https://github.com/bptlab/chor-js.git
cd chor-js
npm install
npm link

cd ..
git clone https://github.com/bptlab/chor-js-demo.git
cd chor-js-demo
npm install
npm link chor-js
npm run dev

Docker

We also provide a Dockerfile to use with Docker.

docker build . -t chor-js-demo
docker run --rm -p 9013:9013 --name chor-js-demo -it chor-js-demo

The demo is then served to http://localhost:9013 as a production build using the latest version of chor-js (see Dockerfile).

License

MIT

About

A demo showcasing the chor-js BPMN 2.0 choreography diagram modeler.


Languages

Language:JavaScript 74.4%Language:Less 14.0%Language:CSS 5.5%Language:HTML 5.0%Language:Dockerfile 1.0%