Skip to content

investeusa/zeebe-nestjs-transactional-email-service

 
 

Repository files navigation

Nest Logo Zeebe Logo Kibana Logo Camunda Operate Redis RxJS

Working example of NestJS using Zeebe Workflow Engine

Description

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

Installation & Setup

$ 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.

Running the app

$ 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

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Licenses

This package is published in MIT license. All the third party packages have your own respective license.

About

Working example of NestJS using Zeebe Workflow Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 76.9%
  • TypeScript 11.5%
  • JavaScript 7.2%
  • CSS 4.4%