项目介绍 

agile-bpm-basic是一个基于 SpringBoot + Vue3 全新开源的前后台分离低代码快速开发平台,项目旨在提供高效、低代码的开发体验,通过整合主流技术栈,实现快速构建企业级应用。

 应用场景

  • 企业级应用:适用于各种规模企业的后台管理系统,如 ERP、CRM、OA 等。
  • 流程管理:适合需要复杂流程管理的应用场景,如请假审批、报销流程、项目管理等。
  • 内容管理:支持公告、新闻等内容的发布与管理。
  • 组织管理:适用于需要对用户、角色、岗位进行精细管理的组织。

 功能模块 

个人办公

  • 待办事项:列出用户当前需要处理的任务。
  • 抄送传阅:支持任务的抄送和传阅功能。
  • 办理历史:记录用户处理过的任务历史。
  • 发起申请:允许用户发起新的申请或任务。
  • 申请历史:查看用户发起过的所有申请记录。
  • 我的草稿:保存用户未提交的草稿。

组织管理

  • 组织管理:管理企业的组织架构。
  • 用户管理:对用户进行增删改查操作。
  • 角色管理:定义和管理用户角色。
  • 岗位管理:定义和管理岗位信息。

流程管理

  • 表单设计:自定义流程表单。
  • 流程设计:设计流程路径和节点。
  • 流程实例管理:查看和管理流程实例。
  • 任务管理:分配和管理流程任务。
  • 系统对话框管理:管理流程中的对话框。

系统管理

  • 字典分类管理:管理系统的字典数据。
  • 异常日志:记录系统异常日志。
  • 系统资源:管理系统资源。
  • 系统属性:配置系统属性。
  • 常用脚本:提供常用脚本。
  • 短信邮件通知:支持短信和邮件通知功能。

 功能特点 

  • 前后台分离:前端基于 Vue3 和 TypeScript,后端基于 SpringBoot,实现前后台分离开发。
  • 低代码开发:提供丰富的组件和工具,降低开发难度,提高开发效率。
  • 模块化设计:后端采用 Maven 模块化管理,模块间低耦合,易于扩展和维护。
  • 灵活的布局和主题:前端支持三种布局,可以自定义主题风格。
  • 强大的流程引擎:基于 Activiti7,支持复杂的流程设计和管理。
  • 国际化支持:全面支持国际化,方便多语言环境下的使用。

 项目技术栈 

前端技术栈

  • Vue3:前端主框架,使用组合式 API。
  • TypeScript:强类型语言,提高代码质量和可维护性。
  • Element-plus:基于 Vue3 的 UI 组件库。
  • Pinia:Vue3 的状态管理库。
  • Axios:HTTP 请求库。
  • Vite:前端构建工具。

后端技术栈

  • SpringBoot:Java 后端框架,提供快速开发的能力。
  • MybatisPlus:持久层框架,简化数据库操作。
  • Activiti7:工作流和业务流程管理(BPM)平台。
  • Jackson:Java 对象与 JSON 之间的转换库。
  • JDK17:Java 开发工具包。
  • Hutool:Java 工具类库,简化开发。
  • Maven:项目管理和构建工具。

 功能演示 

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!