开源项目 | 低代码流程开发平台、基于Activiti7和Vue3全开放式流程,简洁且强大的...

点击上方 前端Q,关注公众号

回复加群,加入前端Q技术交流群

9d2601398c49a928369d8c332f36267c.png

一、项目简介

在当今数字化时代,企业面临着快速变化的市场环境和日益复杂的业务需求。现有的软件开发模式往往存在开发周期长、成-本高、迭代速度慢等问题,难以满足企业对快速响应市场变化的需求。此外,传统的开发平台往往缺乏灵活性和扩展性,限制了企业业务创新的步伐。

为了解-决这些痛点,一款能够支持快速迭代、低代码开发、并且易于整合和扩展的软件成为了迫切需求。

AgileBPM正是在这样的背景下应运而生的。它是一个基于Vue 3和TS的前后台分离开发平台,采用全新的技术栈,为企业提供了一个快速、简洁且功能强大的低代码流程开发平台。

特点
  • 全新技术栈:基于JDK 17、Activiti 7、Vue 3、TS、Vite、Element Plus等前沿技术。

  • 低代码开发:支持在线开发、配置化的流程实施,大幅降低开发成-本和时间。

  • 跨应用实施:无感知地跨应用进行业务流程的实施,提高业务协同效率。

  • 丰富的表单组件:快速配置生成表单,支持字段级权限控制。

  • 多环境配置支持:适应不同的开发和运行环境,支持多数据源动态切换。

  • 系统读写分离:提高系统性能和数据安-全性。

  • 模块化、低耦合设计:易于扩展和维护,支持可插拔的扩展需求。

技术架构

AgileBPM的技术架构基于:

  • 前端:Vue 3组合式API、TypeScript、Element Plus、Pinia、Axios。

  • 后端:AgileBPM流程表单、Spring Boot、Mybatis Plus、Activiti 7、Jackson、JDK 17、Hutool等。

部署方式

AgileBPM的部署方式如下:

  1. 下载agile-bpm-basic项目,以Maven项目引入工程,并在根目录下执行mvn clean install -DskipTests

  2. 执行数据库脚本创建数据库,使用/doc/sql/mysql/full/agilebpm_full.sql

  3. 修改数据库、Redis等配置文件,在ab-spring-boot-app/src/main/resources/application.yml中进行配置。

  4. 通过Main方法启动后端服务,在ab-spring-boot-app/src/main/java/com/dstz/AbSpringBootApp.java,默认端口为8080。

  5. 下载前端工程agilebpm-ui,在根目录下执行yarn install

  6. 完成安装后,在vite.config.ts中修改后台服务地址,如localhost:8080/

  7. 执行npm run dev启动前端项目,默认访问前端地址127.0.0.1:8088/即可体验项目。

开源协议

AgileBPM遵循GPL3.0开源协议。

即刻体验一波

AgileBPM提供了丰富的功能模块,以下是一些核心功能的展示:

个人办公:待办事项、抄送传阅、办理历史、发起申请、申请历史、我的草稿。

72b59ac234a00d1db15ae63da6cab39a.png

b566bbf994845a879b52a452461968f9.png

e623fbf42e879bd20b137954e5256f0a.png

bd7c82f5208ca32c0489977bffee1560.png

2e5e9bef667b6a8407472194eb1edbae.png

内容管理:公告、新闻。

a3ec7cc471e2e78f985072085137218c.png

86c94173113a4790338c416ce817d7c4.png

组织管理:组织管理、用户管理、角色管理、岗位管理。

179aca535c03e0b716d556f011f3f268.png

65322adfa3e018606447a3ce59df5e79.png

3b73899d71380a9d65f7fd2b66387f5e.png

流程管理:表单设计、流程设计、流程实例管理、任务管理、系统对话框管理。

2739beea5cd8d0bc63f621bfa4e8a73b.png

f7d1ee8b654920b85f13429a29cc5dd2.png

6e80175c297562d75349bbf69205fdae.png

系统管理:字典分类管理、异常日志、系统资源、系统属性、常用脚本、短信email 通知。

903a1563c768e12897f4b55a7eeeb880.png

7a26542094e4423f00e2a7cded2c2850.png

21e0d8a2458d646cb3dc00ff9104486b.png

a55cd3ae373ba4273268464958e65211.png

71f88e3f8cdb15870c3b382400951223.png

往期推荐

还在手写路由?Vue3 可以自动生成路由啦!

57dc1a13fac797c33eaa32fd1105cddc.png

一次网络请求的顿悟之旅

b7524fd3ca8a3bb99f7ee404636dd6f3.png

深入理解 JavaScript 的 Promise 与 async/await

383ffca7c1ba95683b59d73da5ce28ca.png


最后

  • 欢迎加我微信,拉你进技术群,长期交流学习...

  • 欢迎关注「前端Q」,认真学前端,做个专业的技术人...

3db81e49cc8b85a0c2a0c77399316511.jpeg

bbd801e9aeff7d5e02b9a0eceac70c21.png

点个在看支持我吧

33b1791a8a73fbf2029ad6c3ba484257.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值