Skip to content

该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中

License

Notifications You must be signed in to change notification settings

yakami129/concise-lowcode-boot

Repository files navigation

工程简介

该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中,没有Web页面。

可以通过camunda modeler 建模工具设计bpmn流程图,部署到domain-process服务中执行。

功能清单

  • 支持BPMN2.0协议
  • 支持自定义插件扩展业务

该项目的结构说明

  1. config-init : nacos配置初始化和版本管理
  2. db-migration: SQL版本迭代管理
  3. domain-process: 流程调度服务
  4. domain-task: 任务执行服务
  5. library-infrastructure: 基础设施-核心包,用于管理项目中所有的公共配置初始化
  6. library-infrastructure-common:基础设施-公共包,用于存放公共的bean和异常类
  7. library-infrastructure-rpc:基础设施-grpc包,用于管理项目中的grpc接口
  8. library-testing:基础设施-单元测试包,用于存放与单元测试相关的工具
  9. operating-config:运维部署-镜像构建配置,用于管理docker构建配置和环境变量
  10. operating-logs:系统日志存放处
  11. operating-packaging:运维部署-dockerfile编排文件
  12. platform-gateway:统一API网关
  13. platform-security:统一权限管理(开发中)

该项目使用了哪些技术栈

  1. 配置中心/注册中心:nacos
  2. 远程调用框架:dubbo
  3. API网关: spring cloud gateway
  4. 服务框架:spring cloud 、spring boot
  5. 持久层框架:mybatis plus

延伸阅读

快速开始

(1)本地开发环境启动

## 只会启动中间件,不会启动服务
sh start-local.sh

## 关闭本地开发环境
sh stop-local.sh

(2)一键发布

## 1. 构建项目
sh build.sh

## 2. 启动项目
sh start-prod.sh

## 3. 关闭项目
sh stop-prod.sh

About

该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published