项目简介
YoZu管理平台基于RuoYi - Cloud项目二次开发,用于管理YoZu项目的用户、角色、权限、菜单等信息。该平台将后台管理系统与目标用户系统分离,实现多类型用户数据源鉴权管理,还提供灵活的文件操作,整合了SMS和EMAIL接口,支持社交登录和OAuth2.0授权登录。
项目的主要特性和功能
- 信息门户平台管理定制方案:
- 分离后台管理系统与目标用户系统,分别管理后台管理人员与目标用户。
- 借助Member模块和System模块分离,通过Auth模块鉴权,实现多类型用户数据源鉴权管理。
- file模块重构:
- 将RuoYi - Cloud项目的file模块重构至thirdparty模块,提供签名直传、签名 + 分片上传、签名 + 断点续传、MD5秒传等多种文件上传形式。
- 提供更灵活的文件上传、下载、删除操作,性能更高。
- 整合SMS和EMAIL接口:
- 通过thirdparty模块整合SMS和EMAIL接口,实现短信和邮件发送功能。
- EMAIL接口支持thymeleaf模板邮件发送。
- Oauth2.0授权登录:
- 通过thirdparty模块整合微博等第三方授权登录接口,实现第三方授权登录功能。
- 用策略模式优化Oauth2.0接口,整合多种第三方授权登录接口。
安装使用步骤
配置环境
确保本地环境已安装Java 8或更高版本、Maven、Node.js等必要开发工具,配置数据库连接信息,如MySQL或PostgreSQL。
构建项目
- 后端:在项目根目录下运行
mvn clean install
。 - 前端:进入前端项目目录,运行
npm install
或yarn install
,然后运行npm run build
或yarn build
。
启动项目
- 后端:在项目根目录下运行
mvn spring-boot:run
。 - 前端:进入前端项目目录,运行
npm run serve
或yarn serve
。
访问系统
打开浏览器,访问http://localhost:8080
(默认端口可能不同,按需调整)。
配置和使用
根据系统提示进行初始化配置,如创建管理员账号、配置权限等,使用管理员账号登录系统,进行用户、角色、权限、菜单等管理操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】