查看: 3350|回复: 0

基于springboot、tio、oauth2.0前端vuede 超轻量级聊天软件分享

[复制链接]

1

主题

1

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2020-7-2 08:07:22 | 显示全部楼层 |阅读模式
项目简介:


基于JS的超轻量级聊天软件。前端:vue、iview、electron实现的 PC 桌面版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。支持web网页聊天实现。服务端: springboot、tio、oauth2.0等技术。界面:高仿微信。

主要功能:文本聊天、聊天表情、发送图片(http)、发送文件(http)、单聊、群聊、用户分组(后端支持)、离线消息(单聊)、聊天记录(单聊、群聊)、支持心跳检测,断线重连、使用SpringBoot security oauth2.0 支持单点登录、用户搜索等。

因为受到头条的限制,文章内无法跳转到外部链接,所有的项目地址我已经都给大家准备好了。

关注转发之后私信【源码】即可免费获取到项目源码!
结构


V-IM-PC 是客户端V-IM-Server 是服务端代码
tips


如果出现 Parsing error: x-invalid-end-tag vue/no-parsing-error 类似的错误,可用用 webstorm 右键src 目录 Fix eslint problems,
功能点


文本聊天聊天表情发送图片(http)发送文件(http)单聊群聊用户分组(后端支持)离线消息(单聊)聊天记录(单聊、群聊)支持心跳检测,断线重连使用SpringBoot security oauth2.0 支持单点登录。用户搜索。
登录测试


测试服务器IP:101.200.151.183,在登录界面右下角有设置的地址,默认的是本地(没有服务不好用),请知晓。自己可以注册个用户进行测试,默认。没有提供在线添加好友和管理群组的功能,后续开发,好友关系维护都在后台服务里。打包好的测试文件-->下载exe安装文件 64位。
参考项目及技术


layIM(主要是聊天表情,文件处理方面)。使用SpringBoot、oauth2.0、t-io 开发后端服务。vue、iview 开发前端。界面高仿微信,如有侵权请告知。其他:使用 fetch 发送ajax 请求,支持跨域,electron 支持打包成为exe,也支持linux 和 mac 目前还没测试,有条件的同学可以测试。
后续目标


开发基于websocket 的安卓和IOS 版本。打包命令调整,支持自动打包不同的版本(已解决)。后端项目做成SpringBoot启动方式(方便集成),后端提供 restful 方式API,支持数据库分库、分表,支持分布式部署 (已经解决SpringBoot) 。需要高手加入项目,现在只有一个人维护前后端实在是吃力。优化稳定性,包括 token 刷新机制调整,目前还没好的方案控制同一用户下的并发问题(出问题几率很低,但是不代表不会出问题)(已经解决)。支持https 本身t-io是支持的,目前还没测试,后续会测试。持续改进,优化!
截图



















项目源码获取方式:关注转发之后私信【源码】即可免费获取到~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为你推荐

【官方版】UBook N4100 系统包
2020-05-25 / 乔帮主
UBook N4100 windows系统 下载链接:https://pan.baidu.com/s/1A ...<详情>
对老司机超级有用的四款软件,低调分享使用
2020-05-19 / 钟情695
IOBit Malware Fighter IOBit Malware Fighter是一款实用的恶意 ...<详情>
Win10常用基本技巧——如何让你的win10告别
2020-05-18 / 十年2017
随着小米笔记本的发布,肯定有许多玩家入手,大家知道小米笔记本 ...<详情>
8寸触屏Win10本,驰为迷你笔记本MiniBook开
2020-05-18 / 123456914
近日,驰为在国外众筹网站上架了一款超便携笔记本电脑MiniBook, ...<详情>
分享几个实用到没朋友的软件,没用过就可惜
2020-05-19 / 热忽行退
超级好用的软件,实用到爆,高端大气上档次,你值得拥有。 发现 ...<详情>
联系电话 ( 9:00—18:00 ) 000-123456789

扫一扫关注我们,了解更多最新动态

快速回复 返回顶部 返回列表