pme123 / camundala   1.30.25

MIT License Website GitHub

(Replaced) Doing Camunda with Scala.

Scala versions: 3.x
     _/_/_/                                                      _/            _/
  _/          _/_/_/  _/_/_/  _/_/    _/    _/  _/_/_/      _/_/_/    _/_/_/  _/    _/_/_/
 _/        _/    _/  _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/  _/    _/
_/        _/    _/  _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/  _/    _/
 _/_/_/    _/_/_/  _/    _/    _/    _/_/_/  _/    _/    _/_/_/    _/_/_/  _/    _/_/_/

Scala Steward badge

Camundala — a new Way to develop Camunda BPMNs.

Using the BPMN-Power of Camunda and the Type safety of Scala to develop BPMN Processes with a nice DSL.

Why Camundala

  • Domain Driven
  • Typesafe
  • Code Completion
  • Composable on any Granularity
  • Automatic Testing included
  • 100% BPMN / Camunda compatible

I gave a talk at Camunda Camunda Summit 2022, check it out: Domain Driven Process Development

State of the Project

This project is now divided in two Github Project:

So the first release is all about:

Domain Driven Process Development

More infos will follow.

Examples

In this project you find two examples that uses the Features.

Development

Update Dependencies

Use https://github.com/kitlangton/given

Releasing

Just run amm ./publish-release.sc VERSION.

Local publish

sbt publishLocal

Documentation

We use mdoc to verify the documentation and laika to generate the htmls.

Run mdoc: sbt "docs/mdoc --watch" And laika: sbt "~docs/laikaPreview" Check the result in http://localhost:4242