|
|
# Concurrent Programming Web
|
|
|
|
|
|
## Cloning and building the tool
|
|
|
## Building the tool
|
|
|
|
|
|
* Make sure you have installed node.js from http://nodejs.org/ which includes `npm`.
|
|
|
* Install `grunt-cli`globally if you don't use it already: `npm install -g grunt-cli`
|
|
|
* Clone the [repository](https://liebe.cs.uni-saarland.de/gitlab/pseuco/concurrent-programming-web/tree/master).
|
|
|
* In the repository directory, install the dependencies: `npm install`
|
|
|
* Fetch some more dependencies and build the application: `grunt`
|
|
|
Please consult [the documentation](https://dgit.cs.uni-saarland.de/pseuco/concurrent-programming-web/-/jobs/artifacts/edge/download?job=docs), section 4.3, for information on building the project.
|
|
|
|
|
|
This produces a sub-directory `build`. Point a webserver to it, and open the page in a webbrowser.
|
|
|
|
|
|
If you want to run the server, too, run `server.js` from the `server` directory with `node`.
|
|
|
|
|
|
You can point your installation to a different API path on the URL `#/debug` if needed. In most cases this should be `http://localhost:9128/`.
|
|
|
|
|
|
If you change something, `grunt build` will just rebuild your local stuff. `grunt watch` will do this automatically as needed (but does not support all kind of changes).
|
|
|
|
|
|
## Developer Documentation
|
|
|
|
|
|
You can find a developer manual as part of the repositories. You can also download the compiled PDF from each build.
|
|
|
|
|
|
## Specifications
|
|
|
|
... | ... | |