/yaktor

Event-driven, asynchronous, distributed, multi-party state-machine targeting the Node.js platform.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Event-driven, asynchronous, distributed, scalable, multi-party state-machine targeting the Node.js platform.

Travis status Coveralls status license Gitter npm

Yaktor Logo

Initialize a new Yaktor application

To initialize a new Yaktor project, you'll want to do something like

$ mkdir myapp
$ cd myapp
$ curl init.yaktor.io | bash

which will use Docker to pull the yaktor Node.js image and create a yaktor-based application in directory myapp.

Then, after the command completes, execute

$ ./yak gen-src gen-views start

The UI

After that, you can navigate to myapp's UI.

macOS

If you're on macOS, go to http://www.myapp.yaktor or http://localhost:8888

Linux or Windows

Edit

Once you're running, you can use any text editor you want to work on your application, but you might consider using our eclipse plugins, available at eclipse update site, http://eclipse.yaktor.io. They include a yaktor DSL-aware editor for *.yc and *.ydm files that provide syntax highlighting and completion.

For more information, see the full yaktor documentation.

NOTE: Please report issues at https://github.com/SciSpike/yaktor-issues/issues.