springboot+vue+uiapp盒子聊天室

151 阅读1分钟

淘宝店铺搜索:点创微科

springboot+vue+uiapp盒子聊天室

860baf22f65c49da97e52f18e4b517cd~tplv-k3u1fbpfcp-jj-mark_0_0_0_0_q75.jpg

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述
一个仿微信实现的网页版聊天软件,不依赖任何第三方收费组件。
支持私聊、群聊、离线消息、发送语音、图片、文件、emoji表情等功能
支持音视频通话(基于webrtc实现,需要ssl证书)
后端采用springboot+netty实现,网页端使用vue,移动端使用uniapp
服务器支持集群化部署,每个im-server仅处理自身连接用户的消息

将data文件放到c盘
cmd输入

set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=12345678
.\minio.exe server C:\data\minio –address “:9001” –console-address “:9002”
配置minio

二、安装运行环境

安装node:v14.16.0
安装jdk:1.8
安装maven:3.6.3
安装mysql:5.7,密码分别为root/root,运行sql脚本
安装redis:5.0
安装minio,命令端口使用9001,并创建一个名为”box-im”的bucket,并设置访问权限为公开

三、项目功能

账号可以直接注册

模块
私聊
群聊
添加好友
创建群聊
修改密码
发送文件
发送图片
修改个人信息

以上系统源码经过技术整理与调试,确保能正常运行

四、项目截图

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.png

7.png

8.png

9.png

10.jpg