# ToolsBoot **Repository Path**: ZhuHJay/ToolsBoot ## Basic Information - **Project Name**: ToolsBoot - **Description**: 使用SpringBoot、SpringSecurity、MybatisPlus等框架开发的工具系统,包括文件传输、Markdown在线编辑、聊天室且接入AI问答等。利用DockerCompose实现服务编排部署的通用文件,能够达到快速发布的效果! - **Primary Language**: Java - **License**: Not specified - **Default Branch**: toolsboot - **Homepage**: https://zhuhjay.xyz - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-06 - **Last Updated**: 2024-02-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, MybatisPlus, SpringSecurity, Vue, Docker ## README ### 项目简介 > 💡**Tip** > > ToolsBoot,一款 “什么都有” 的工具宝盒🧰 > > - 💻在线访问地址:[https://file.zhuhjay.xyz](https://file.zhuhjay.xyz) > > - 🔍欢迎大家来访,觉得不错的小伙伴们可以给我点一个⭐star #### 系统管理层面功能介绍 1. 权限管理:对系统的用户进行管理 - 用户管理:禁用、角色切换 - 角色管理:绑定对应角色可操作菜单 - 菜单管理:系统菜单控制 2. 系统管理:系统方方面面的管理,用户交互部分 1. 系统配置:对系统进行必要的配置,提高系统灵活性 2. 公告管理:发送系统公告,通知用户重要的事情 3. 日志管理:查看操作日志,监控是否存在可疑操作 4. 文件管理:对文件系统进行监测管理 5. 黑名单管理:本系统将自动对不合理使用系统的IP或用户进行限流,可经过管理员进行管理,手动添加/移除黑名单 3. 系统监控:对系统的运行进行监控,更快了解系统方方面面 - 在线用户:对系统中在线的用户进行查看、强制下线操作 - 服务监控:对项目所部署的服务器进行监控,实时查看内存使用情况 - 数据监控:对 Druid 数据源进行监控,查找 sql 执行情况 #### 用户层面功能介绍 1. 控制台 - Md文件列表:对Markdown文件进行快速编辑管理 - 图床文件列表:对用户个人上传的图床进行管理 2. 工作台 - 文件传输🔗:可以对文件进行上传、下载,作为个人网盘使用,有效降低U盘的丢失率😃 - 断点续传 - 秒传 - 在线预览 (使用开源 [KkFileView](https://gitee.com/kekingcn/file-online-preview) 进行文件预览,将其打包后使用 Docker 进行使用) - 具有目录层级📁 - 回收站🗑 (给予还原文件的机会,防止误删) - Md编辑器✏:使用 Markdown 语法对文本进行编辑,快捷便携 - 可以对用户在文件系统中存储的 Markdown 文件进行编辑 - 可以将文件进行上传,本系统提供有图床功能 - 支持大部分 GitHub Markdown 规范🎉 - 交流大厅👻:用户用来学习交流的一个小聊天室 - 接入了🧠星火认知大模型来进行AI聊天 3. 微信授权登录🉑提高用户体验,进而再使得发具体指令给微信公众号执行一些操作 ### 目录介绍 该项目分为三个目录 ``` . |-- Docker-Compose |-- GenericBoot-Server `-- GenericBoot-UI ``` #### Docker-Compose > ​ 这是一个使用Docker进行应用快速搭建的基础目录,里面涵盖了最基础的运行环境,只需要按照[🔍配置步骤](Docker-Compose/README.md)进行修改和构建即可一键部署项目,达到快速上线的效果。 #### GenericBoot-Server > ​ 项目后端应用程序,使用SpringBoot开发,具体信息可[🔍查看](GenericBoot-Server/README.md)。 #### GenericBoot-UI > ​ 项目前端可视界面,使用Vue开发,具体信息可[🔍查看](GenericBoot-UI/README.md)。 ### 界面演示 #### 首页面 首页面为文件系统的公共文件展示页面,可以预览或者下载公共文件 ![image-20240114223617661](resources/image-20240114223617661.png) #### 权限管理 ![image-20240114223819357](resources/image-20240114223819357.png) ![image-20240114223832493](resources/image-20240114223832493.png) ![image-20240114223848506](resources/image-20240114223848506.png) #### 系统管理 ![image-20240114223916332](resources/image-20240114223916332.png) ![image-20240114223927052](resources/image-20240114223927052.png) ![image-20240114223938163](resources/image-20240114223938163.png) ![image-20240114223948747](resources/image-20240114223948747.png) ![image-20240114224003024](resources/image-20240114224003024.png) #### 系统监控 ![image-20240114224031946](resources/image-20240114224031946.png) ![image-20240114224053603](resources/image-20240114224053603.png) #### 控制台 ![image-20240114224127599](resources/image-20240114224127599.png) ![image-20240114224139983](resources/image-20240114224139983.png) #### 工作台 ![image-20240114224201506](resources/image-20240114224201506.png) ![image-20240114224210679](resources/image-20240114224210679.png) ![image-20240114224813839](resources/image-20240114224813839.png)