9.6K+ Star!一个基于 SpringBoot + Vue3 的工作流引擎快速开发平台!
大家好,我是 Java陈序员。今天,给大家介绍一个基于 SpringBoot + Vue3 的工作流引擎快速开发平台!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
mldong —— 一个基于 SpringBoot + Vue3 实现的工作流引擎快速开发平台,采用前后端分离的模式,内置完整的权限架构。
功能特色:
[*]完整的权限架构:包括菜单、角色、用户、部门等权限配置功能
[*]系统常规模块:包括参数配置、数据字典、登录日志等后台管理系统功能
[*]精简的工作流:支持流程设计、流程定义、流程发起等功能,具备完善的工作流引擎功能
技术栈:
[*]SpringBoot
[*]MyBatis-Plus
[*]Sa-Token
[*]Vue3
[*]Vben Admin
系统截图
[*]流程设计
[*]流程定义
[*]发起申请
[*]我发起的
[*]我的代办
[*]我的已办
[*]系统设置
快速上手
依赖环境:
[*]JDK8+
[*]Maven3.6+
[*]MySQL5.7+、8.0+
[*]Redis
[*]NodeJS14+、16+
后端项目
1、克隆项目
git clone https://gitee.com/mldong/mldong.git2、将项目以 Maven 的形式导入到 IDEA 中
目录结构:
├── mldong-admin 后台管理模块主启动模块
├── mldong-apiAPI 包
├── mldong-appApp 端主启动模块
├── mldong-core业务相关
├── mldong-fremawork框架
└── mldong-generator代码生成器3、创建数据库,并初始化数据库数据
CREATE DATABASE `` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;数据库创建好后,在数据库中依次执行如下脚本:
[*]mldong/doc/sql/mldong-plus1.0.sql:系统管理+工作流程模块
[*]mldong/doc/sql/dev.sql:在线开发,元数据管理模块
[*]mldong/doc/sql/biz_demo.sql:演示模块
4、修改配置文件 mldong/mldong-admin/src/resources/application-local.yml 中的数据库、Redis 配置为自己服务的连接地址、用户名和密码
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://${DB_HOST:172.16.31.160}:${DB_PORT:3306}/${DB_NAME:mldong-plus}?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=true
username: ${DB_USER:root}
password: ${DB_PASSWORD:8Eli#gr#AUk}
redis:
host: ${REDIS_HOST:172.16.31.160}
port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:gEwjEHLM}5、运行主启动类 com.mldong.MldongAdminApplication 启动项目
6、项目启动后,访问接口文档,成功访问,说明服务启动成功
http://localhost:18080/doc.html前端项目
1、克隆项目
git clone https://gitee.com/mldong/mldong-vue.git2、安装依赖
## 推荐使用 yarn 安装依赖
yarn install
## yarn 如未安装,可通过如下命令安装
npm install yarn -g3、运行项目
yarn dev4、浏览器访问
http://localhost:3100/默认超级管理员账号密码:superAdmin/123456.
可以说 mldong 是一个功能十分齐全的工作流引擎开发平台,不仅具备简单的 OA 审批功能,还有完善的后台权限管理功能,十分适用于中小企业使用。
项目地址:https://gitee.com/mldong/mldong最后
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]