# 盒子IM后台管理 **Repository Path**: functional-project-integration/box-im-admin ## Basic Information - **Project Name**: 盒子IM后台管理 - **Description**: 盒子IM后台管理 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 75 - **Created**: 2024-09-23 - **Last Updated**: 2024-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 盒子IM后台管理 #### 介绍 本项目为盒子IM后台管理,主要为盒子IM提供用户管理、群组管理、消息管理、敏感词管理等后台功能。 盒子IM前台代码地址:https://gitee.com/bluexsx/box-im 详细文档: https://www.yuque.com/u1475064/mufu2a #### 体验环境: 地址: https://www.boxim.online/admin/ 账户: TT01/123456 #### 基于maku框架 为了减少重复工作,达到快速开发目的,本项目选择了一款优秀的开源脚手架-maku进行二次开发。 maku的仓库: https://gitee.com/makunet/maku-boot https://gitee.com/makunet/maku-admin maku的文档: https://maku.net/docs/maku-boot/index #### 框架改造说明 为了更好地与盒子IM的业务相结合,同时保持代码的简洁性,对maku框架进行了以下改造: 1. 移除了maku中的多租户、定时任务、监控、邮件、短信、第三方登陆等模块 2. 对代码生成模版的格式和命名进行了少量改动 3. 加入了maku-boot-im模块,此模块即为盒子IM的后台模块 4. 代码目录结构进行了部分精简和重命名 #### 本地快速启动 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 ./maku-server/target/im-admin.jar ``` 3.启动前端 进入 maku-admin目录,打开控制台 ``` npm install npm run dev ``` 访问 http://localhost:3000 #### 界面截图: ![输入图片说明](%E6%88%AA%E5%9B%BE/1.png) ![输入图片说明](%E6%88%AA%E5%9B%BE/2.png) ![输入图片说明](%E6%88%AA%E5%9B%BE/3.png) ![输入图片说明](%E6%88%AA%E5%9B%BE/4.png) ![输入图片说明](%E6%88%AA%E5%9B%BE/5.png) #### 点下star吧 如果项目对您有帮助,请点亮右上方的star,支持一下作者吧!