This action will force synchronization from 藏经阁/sunFlow, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
sunFlow基于是基于camunda开发的工作流web系统。设计理念是易用,简单,美观,高效。 尤其注重对开发友好; 项目设计之初就考虑了前后端分离的vue开发模式。角色和路由之间的绑定跟角色和数据权限之间是不耦合的。前端开发只需要开发路由组件, 后端开发只需要开发 数据api接口。从菜单配置界面上分前端做的是左边的部分,后端是开发右边的部分,当然如果你不用工作流只用后台权限管理本框架也是一个绝佳的选择。wiki
软件架构说明:目前项目分三个模块,camunda(工作流相关服务),upms-server(后台权限管理模块),webApp(前端模块)
系统为了降低上手成本,和自由度,各个模块之间依赖尽量降低,而且对组件依赖也很低,有些都是可选的,比如redis组件你就可以选择不用,而且仅仅通过一个spring注解就可以控制,具体看wiki
模块名 | 描述 | 技术栈 |
---|---|---|
camunda | 工作流restful服务端,使用restful的原因是,以后流程可以实现在多个业务系统之间优雅的流转 | camunda-7.1,spring-boot 2.0,mysql |
upms-server | 后端管理框架,有很多舒服的组件,注解式日志,注解式入参校验等等,让后端开发过程更加愉悦 | spring-boot 2.0,shiro,mybatis,redis,mysql |
webApp | 前端模块 | vue2.0,element-admin,bpmn-js(已做汉化) |
文件服务器 | 采用minio自行安装即可 | minio |
vue代码规范:格式为eslint
登录页面 绘制流程 首页 菜单管理 角色权限 用户管理
目前权限架构已经完成:菜单配置,用户管理,角色配置,部门管理;工作流引擎已经集成,下一步需要抽象出一种工作流的开发模式出来
后端提供api数据接口按照已有模板格式开发即可,是spring mvc模式 前端通过vue单文件组件进行开发。所有组件放在views文件夹下
本人在上班时间不方便回复,大家有问题可以留言,提issues也行。邮箱地址zhangsen@protonmail.com;目前阶段, 如果只用后台管理功能可以使用,如果想用工作流引擎,还需要自己看camunda的官方文档中的restful api文档进行开发。 等后面做几个例子给大家
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。