[开源]MIT开源协议,开箱即用、快速开发中后台通用管理系统
开源系统流程管理
![[开源]MIT开源协议,开箱即用、快速开发中后台通用管理系统](https://yy123.ink/api/img/1782588446119-kag0uu.jpg)
一、开源项目简介
Easy Vben
基于SpringBoot2、Druid、Mybatis Plus、Apache Shiro、Activiti、Beetl、HuTool、Quartz等开源框架开发,内置权限、部门、参数、字典、定时任务、代码生成等模块。
Easy-Vben 是一个基于 SpringBoot2、 Druid、 Mybatis Plus、 Shiro 等的后台解决方案,目标是为开发中大型项目提供开箱即用的解决方案。项目会使用前端较新的技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级后台产品原型。也可以作为一个示例,用于学习 SpringBoot、Mybatis、Shiro 等主流技术。该项目会持续跟进最新技术,并将其应用在项目中。
二、开源协议
使用MIT开源协议
三、界面展示

四、功能概述
基于SpringBoot2、Druid、Mybatis Plus、Apache Shiro、Activiti、Beetl、HuTool、Quartz等开源框架开发,内置权限、部门、参数、字典、定时任务、代码生成等模块。
建议与 Easy-Vben-Admin 前端开源项目一起使用。
特性
最新技术栈
基于SpringBoot2、Vue3、Vite、TypeScript等最新技术栈开发
️丰富的示例
常见的Web端插件示例实现
组件封装
对日常使用频率较高的组件二次封装,满足基础工作需求
敏捷
提供可视化代码生成、对前后端常用方法进行封装
主题配置
丰富的主题配置及黑暗主题适配
权限管理
完善的权限管理方案
五、技术选型
后端
- SpringBoot2
- Druid
- Mybatis
- Shiro
- Activiti
- HuTool
- Quartz
- Beetl
环境准备
你的本地环境需要安装
- JDK1.8^
- MySQL8.0^
- Redis
- Git
目录结构
├── db # Sql脚本 │ ├── activiti # 工作流 │ ├── easy-vben.sql # 基础 sql │ ├── easy-cms.sql # CMS sql │ └── quartz.sql # 定时任务 ├── easy-activiti # 工作流 ├── easy-api # 入口 ├── easy-cms # CMS ├── easy-common # 工具 │ ├── easy-core # 基础 │ ├── easy-mybatis # MyBatis │ └── easy-redis # Redis ├── easy-file # 文件 ├── easy-generator # 代码生成 ├── easy-sample # 示例 ├── easy-scheduler # 定时任务 └── easy-sys # 系统
前端
- Vue3 文档
- Vue-RFCS
- Vue2 迁移到 3
- TypeScript
- Vue-router
- Ant-Design-Vue
- Es6
- Vitejs
- WindiCss
环境准备
本地环境需要安装 Yarn1.x、Node.js和 Git
注意
必须使用Yarn1.x,否则依赖可能安装不上。
Node.js 版本要求12.x以上,且不能为13.x版本,这里推荐 14.x 及以上。
目录说明
. ├── build # 打包脚本相关 │ ├── config # 配置文件 │ ├── generate # 生成器 │ ├── script # 脚本 │ └── vite # vite配置 ├── mock # mock文件夹 ├── public # 公共静态资源目录 ├── src # 主目录 │ ├── api # 接口文件 │ ├── assets # 资源文件 │ │ ├── icons # icon sprite 图标文件夹 │ │ ├── images # 项目存放图片的文件夹 │ │ └── svg # 项目存放svg图片的文件夹 │ ├── components # 公共组件 │ ├── design # 样式文件 │ ├── directives # 指令 │ ├── enums # 枚举/常量 │ ├── hooks # hook │ │ ├── component # 组件相关hook │ │ ├── core # 基础hook │ │ ├── event # 事件相关hook │ │ ├── setting # 配置相关hook │ │ └── web # web相关hook │ ├── layouts # 布局文件 │ │ ├── default # 默认布局 │ │ ├── iframe # iframe布局 │ │ └── page # 页面布局 │ ├── locales # 多语言 │ ├── logics # 逻辑 │ ├── main.ts # 主入口 │ ├── router # 路由配置 │ ├── settings # 项目配置 │ │ ├── componentSetting.ts # 组件配置 │ │ ├── designSetting.ts # 样式配置 │ │ ├── encryptionSetting.ts # 加密配置 │ │ ├── localeSetting.ts # 多语言配置 │ │ ├── projectSetting.ts # 项目配置 │ │ └── siteSetting.ts # 站点配置 │ ├── store # 数据仓库 │ ├── utils # 工具类 │ └── views # 页面 ├── test # 测试 │ └── server # 测试用到的服务 │ ├── api # 测试服务器 │ ├── upload # 测试上传服务器 │ └── websocket # 测试ws服务器 ├── types # 类型文件 ├── vite.config.ts # vite配置文件 └── windi.config.ts # windcss配置文件
评论