WES (workflow engine service) is a workflow engine that can be expose some useful api endpoints for clients and servers and reduced coding for your application. More features of WES :
- Easy to use and easy to learn
- common api endpoints for clients
- microservice architecture
- Fast and powerful
- written on node.js, typescript
- fields validation
- provide interfaces in python3
- using mongodb and docker
- cli support
- clone
https://github.com/workflow-engine-service/cli
intocli/
directory.
- clone
https://github.com/workflow-engine-service/angular-frontend
intofrontend/
directory.
- go to
configs.dev.json
and setfrontend_path: "./frontend/dist"
andfrontend_url: "/frontend"
intoserver
namespace
for development: go to
frontend/
directory and commandnpm i
and after develop codes build project withng b
- install node >= 12
- run
export NODE_OPTIONS="--max-old-space-size=8192" # Increase to 8 GB
- run mongo service (run:
sudo docker run -p 27017:27017 --name mongo -d mongo
)
you can access mongo cli with
sudo docker exec -it mongo mongosh --quiet
- install dependencies with
npm i
- copy from
configs.dev.sample.json
file and createconfigs.dev.json
file - run server with
npm run dev
. you can see onhttp://localhost:8082
- cd to
cli/
folder - run command
dat p i
for install
dat
command, seecli/README.md
file
you can create a
configs.prod.json
file and set your custom configs
npm run test tests/integration-tests/filter-processes.spec.ts
developed by madkne
WES is available under the Creative Commons Attribution Share Alike 4.0