本项目基于 Vue+electron 实现了微信聊天桌面端的功能克隆,可以实现群聊单聊功能,实现加好友,加群功能;可以实现群主对群员的拉人,踢人功能;
聊天消息支持图片、文字、视频等媒体格式的消息内容,同时支持视频消息播放,文件消息下载等功能;
本项目还有一个简单的后台管理端,管理端实现了聊天人员管理,客户端版本管理、群组管理;
项目后端采用java spring + redis +mysql 开发
主要实现了基于web socket的单聊群聊,用户管理,群组管理,软件版本管理,聊天消息管理,redis 集群部署支持。netty 整合;
搜索好友、添加好友,创建群聊,解散群聊,退出群聊,强制用户下线,发送聊天消息,接收好友申请,修改群组名称。登录注册,维护心跳检测