Working example of NestJS using Zeebe Workflow Engine
Working example of BPMN and NestJS using:
- Zeebe Workflow Engine
- Zeebe Modeler
- Zeebe Monitor
- Camunda Operate
- Elastic Search
- Kibana
- Redis
- Amazon Ses (but you can use anything else to send mails or fake sending mail)
- Rxjs
- Socket.io
$ docker-compose up -d
$ sudo dpkg -i zeebe-modeler_0.8.0.736_amd64.deb
$ cd backend && npm install
The "run" script needs a package called "pino-pretty". You can install it globally with:
$ npm install -g pino-pretty
Copy .env.example to .env and change the values.
$ cd backend
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
Open in browser the file "index.html" in "frontend" folder
You can open Zeebe modeler (in terminal run 'zeebe-modeler') and change the BPMN file in "backend/src/bpmn/" folder
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
This package is published in MIT license. All the third party packages have your own respective license.