https://github.com/yakami129/concise-lowcode-boot
该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中
https://github.com/yakami129/concise-lowcode-boot
lowcode process
Last synced: 7 months ago
JSON representation
该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中
- Host: GitHub
- URL: https://github.com/yakami129/concise-lowcode-boot
- Owner: yakami129
- License: mit
- Created: 2023-03-28T15:24:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-28T15:33:04.000Z (over 2 years ago)
- Last Synced: 2025-01-18T02:13:40.009Z (9 months ago)
- Topics: lowcode, process
- Language: Java
- Homepage:
- Size: 6.4 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 工程简介
该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中,没有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
```