天津即时通讯项目

blue dc3e8f0f4c 删除文件 截图/好友.png 3 tahun lalu
commom 3c690a73ab 项目更名为盒子IM 3 tahun lalu
im-platform 6e7ed1b318 修复头像不显示的bug 3 tahun lalu
im-server 3c690a73ab 项目更名为盒子IM 3 tahun lalu
im-ui 6e7ed1b318 修复头像不显示的bug 3 tahun lalu
minio 1449145b52 头像功能开发中 3 tahun lalu
截图 dc3e8f0f4c 删除文件 截图/好友.png 3 tahun lalu
打包 93558d89c3 添加一键打包脚本 3 tahun lalu
.gitignore 3c690a73ab 项目更名为盒子IM 3 tahun lalu
README.md f5989598f8 update README.md. 3 tahun lalu
pom.xml 3c690a73ab 项目更名为盒子IM 3 tahun lalu

README.md

项目介绍

  1. 盒子IM是一个仿微信实现的网页版聊天软件,目前完全开源,仅用于学习和交流。
  2. 支持私聊、群聊、离线消息、发送图片、文件、好友在线状态显示等功能。
  3. 后端采用springboot+netty实现,前端使用vue。
  4. 服务器支持集群化部署,每个im-server仅处理自身连接用户的消息

在线体验

体验地址:http://8.134.92.70/

账号: 张三/123456 李四/123456

也可以自行注册账号哟!

项目结构

模块 功能
im-platform 与页面进行交互,处理业务请求
im-server 推送聊天消息
im-common 公共包

本地快速部署

1.安装运行环境

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

2.启动后端服务

mvn clean package
java -jar ./im-platform/target/im-platform.jar
java -jar ./im-server/target/im-server.jar

3.启动前端ui

cd im-ui
npm install
npm run serve

4.访问localhost:8080

界面截图

文字聊天: 输入图片说明

发送图片、文件: 输入图片说明

群聊: 输入图片说明

好友列表: 输入图片说明

群聊列表: 输入图片说明

联系方式

QQ: 825657193 邮箱:825657193@qq.com

有任何问题,欢迎给我留言哦

最后

撸码不易,喜欢的朋友麻烦点个star吧!