Giter Site home page Giter Site logo

workflow-engine-service / core Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 0.0 1.59 MB

A Workflow engine that works as a service

Home Page: https://workflow-engine-service.github.io/core/

License: Creative Commons Attribution Share Alike 4.0 International

CSS 0.10% HTML 1.22% TypeScript 98.68%
cli docker engine saas self-hosted typescript workflow workflow-automation workflow-engine workflow-tool

core's Introduction

Workflow Engine Service - version 0.9 (beta)

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 :

  1. Easy to use and easy to learn
  2. common api endpoints for clients
  3. microservice architecture
  4. Fast and powerful
  5. written on node.js, typescript
  6. fields validation
  7. provide interfaces in python3
  8. using mongodb and docker
  9. cli support

use cli

  • clone https://github.com/workflow-engine-service/cli into cli/ directory.

use frontend

  • clone https://github.com/workflow-engine-service/angular-frontend into frontend/ directory.

development mode

  • go to configs.dev.json and set frontend_path: "./frontend/dist" and frontend_url: "/frontend" into server namespace

for development: go to frontend/ directory and command npm i and after develop codes build project with ng b

Get started (for developer mode)

  1. install node >= 12
  2. run export NODE_OPTIONS="--max-old-space-size=8192" # Increase to 8 GB
  3. 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

  1. install dependencies with npm i
  2. copy from configs.dev.sample.json file and create configs.dev.json file
  3. run server with npm run dev. you can see on http://localhost:8082

Get Started (for production mode)

  • cd to cli/ folder
  • run command dat p i

for install dat command, see cli/README.md file

you can create a configs.prod.json file and set your custom configs

Run Integrate Tests

  • npm run test tests/integration-tests/filter-processes.spec.ts

Author

developed by madkne

License

WES is available under the Creative Commons Attribution Share Alike 4.0

core's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.