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.git

2、将项目以 Maven 的形式导入到 IDEA 中

目录结构

├── mldong-admin 后台管理模块主启动模块
├── mldong-api  API 包
├── mldong-app  App 端主启动模块
├── 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.Driverurl: 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=trueusername: ${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.git

2、安装依赖

## 推荐使用 yarn 安装依赖
yarn install## yarn 如未安装,可通过如下命令安装
npm install yarn -g

3、运行项目

yarn dev

4、浏览器访问

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陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/908493.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建开源笔记平台:outline

折腾的意义 为什么要自己搭建一个笔记平台?没理由,就是突然想试试。有时候突然有个想法,搜了一下正好有合适的方案,就顺手试一下。其实已经有很多成熟的笔记软件,例如Notion/OneNote,但谁不想要一个数据完全在自己服务器的笔记呢。 开始搭建 这个搭建是真的麻烦,需要一堆…

useDeferredValue的作用

前言 useDeferredValue是react18新增的一个用于优化性能的一个hook,它的作用是延迟获取一个值,实际开发中的常规用法与我们之前所用的防抖和节流很相似,但是也有一定的区别。本篇文章我们就逐步分析它的设计原理和用法,并且讨论它与防抖节流的区别和它自身的优势。在讨论us…

Spring AI 增加混元 embedding 向量功能

上次我们讨论了如何将自己的开源项目发布到 Maven 中央仓库,确保其能够方便地被其他开发者使用和集成。而我们的项目 spring-ai-hunyuan 已经具备了正常的聊天对话功能,包括文本聊天和图片理解等基础功能。今天,我们进一步优化和扩展了该项目,新增了一个向量化功能。如图所…

如何选择合适的数据同步软件,提升企业业务效率和数据管理能力?

数据同步软件对企业提升决策效率、优化客户体验、保障运营稳定性等诸多方面都有显著好处,可以实时洞察业务状况,及时发现问题与机会,提升风险控制能力,保障数据一致性,优化资源配置,促进团队协作。一、应用场景 通常金融、电商、医疗、制造等行业的企业会有数据同步的需求…

2. RabbitMQ 的详细安装步骤(两种方式,第一种:yum 安装;第二种:docker 容器安装)

2. RabbitMQ 的详细安装步骤(两种方式,第一种:yum 安装;第二种:docker 容器安装) @目录2. RabbitMQ 的详细安装步骤(两种方式,第一种:yum 安装;第二种:docker 容器安装)1. 第一种方式:yum 安装 RabbitMQ 的详细步骤:1.1 安装 RabbitMQ web 管理插件1.2 在 RabbitMQ …

20244221李留斌《python程序设计》实验报告

20244104 2024-2025-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级:2442 姓名:李留斌 学号:20244221 实验教师:王志强 实验日期:2025年3月23日 必修/选修: 公选课 一、实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习…

【分享】Ftrans内外网文件摆渡系统:让数据传输更安全更可靠!

随着大数据时代的到来,数据的重要性日渐得到重视,数据作为数字经济时代下的基础性资源和战略性资源,是决定国家经济发展水平和竞争力的核心驱动力。以行业为维度来看,数据泄露已发生在并影响了各个行业,全球范围内,各行业发生数据泄露的数量和损失都在增加。很多企业为了…

地球无法承受 AI,是时候踩刹车了

作者:Kollibri terre Sonnenblume公有领域艺术作品,作者提供,来自公共领域元素。**前言: **如果你不想阅读完整篇,这里是本篇的作者的核心观点:人工智能(AI)虽然在技术上有巨大的潜力,但它对环境的负面影响极其严重,可能加剧当前面临的多重危机,如气候变化、资源枯竭…

VMware ESXi 8.0U3d macOS Unlocker OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动

VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动 VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版…

Gitea Enterprise 23.6.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务

Gitea Enterprise 23.6.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务Gitea Enterprise 23.6.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务 The Premier Enterprise Solution for Self-Hosted Git Service 请访问原文链接:https://sysin.org/blog/gitea/…

Autodesk Maya 2026 Multilanguage (macOS, Windows) - 三维动画和视觉特效软件

Autodesk Maya 2026 Multilanguage (macOS, Windows) - 三维动画和视觉特效软件Autodesk Maya 2026 Multilanguage (macOS, Windows) - 三维动画和视觉特效软件 三维计算机动画、建模、仿真和渲染软件 请访问原文链接:https://sysin.org/blog/autodesk-maya/ 查看最新版。原创…

Autodesk AutoCAD 2026 (macOS, Windows) - 自动计算机辅助设计软件

Autodesk AutoCAD 2026 (macOS, Windows) - 自动计算机辅助设计软件Autodesk AutoCAD 2026 (macOS, Windows) - 自动计算机辅助设计软件 计算机辅助设计 (CAD) 软件 请访问原文链接:https://sysin.org/blog/autodesk-autocad/ 查看最新版。原创作品,转载请保留出处。 作者主页…