# 盒子IM后台管理 **Repository Path**: programmer-k/box-im-admin ## Basic Information - **Project Name**: 盒子IM后台管理 - **Description**: 盒子IM后台管理,提供用户管理、消息管理、敏感词管理等功能 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 89 - **Created**: 2025-01-17 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 盒子IM后台管理 #### 介绍 本项目为盒子IM后台管理,主要为盒子IM提供用户管理、群组管理、消息管理、敏感词管理等后台功能。 建议先把业务服务跑起来,再回来搭建后台服务: 盒子IM业务仓库地址:https://gitee.com/bluexsx/box-im 详细文档: https://www.yuque.com/u1475064/mufu2a #### 基于RuoYi-Vue-Plus框架 为了减少重复工作,达到快速开发目的,本项目选择了一款优秀的开源脚手架RuoYi-Vue-Plus进行二次开发。 RuoYi-Vue-Plus的仓库: 后端:https://gitee.com/dromara/RuoYi-Vue-Plus 前端: https://gitee.com/JavaLionLi/plus-ui #### 框架改造说明 为了更好地与盒子IM的业务相结合,同时保持代码的简洁性,对ruoyi-vue-plus框架进行了以下改造: 1. 移除了定时任务、监控、工作流模块 2. 添加minio模块替代原先的oss模块 3. 加入了ruoyi-im模块,此模块即为盒子IM的核心后台模块 4. 为了兼容历史数据,逻辑删除值由'2'修改为'1' #### 本地快速启动 1.安装运行环境 - 安装node:v18.19.0 - 安装jdk:17 - 安装maven:3.9.6 - 安装mysql:8.0,密码分别为root/root,创建名为im_admin的数据库,并执行db/im-admin.sql - 安装redis:6.2 - 安装minio:RELEASE.2024-xx,使用默认账号、密码、端口 注: 盒子IM的后台服务同时还依赖im-platform的数据库,请在启动前先初始化该数据库 2.启动后端服务 进入 im-admin目录,打开控制台 ``` mvn clean package java -jar ./ruoyi-admin/target/im-admin.jar ``` 3.启动前端 进入 im-admin-ui目录,打开控制台 ``` npm install npm run dev ``` 访问 http://localhost:3000 #### 界面截图: ![输入图片说明](%E6%88%AA%E5%9B%BE/1.jpg) ![输入图片说明](%E6%88%AA%E5%9B%BE/2.jpg) ![输入图片说明](%E6%88%AA%E5%9B%BE/3.jpg) ![输入图片说明](%E6%88%AA%E5%9B%BE/4.jpg) ![输入图片说明](%E6%88%AA%E5%9B%BE/5.jpg) #### 点下star吧 如果项目对您有帮助,请点亮右上方的star,支持一下作者吧!