V-IM PC 聊天软件正式开源,当前版本 V-0.38

来源:投稿
作者: -乐天-
2018年12月19日

先发下地址 https://gitee.com/lele-666/V-IM

此项目前端技术栈:vue、iview、electron、scss、webpack、fetch等

此项目后端端技术栈:SpringBoot 2.0、t-io、mybatis-plus、oauth2.0、Spring Security。

主要功能:

> 1. 文本聊天

> 2. 聊天表情

> 3. 发送图片(http)

> 4. 发送文件(http)

> 5. 单聊

> 6. 群聊

> 7. 用户分组(后端支持)

> 8. 离线消息(单聊)

> 9. 聊天记录(单聊、群聊)

> 10. 支持心跳检测,断线重连

> 11. 使用SpringBoot security oauth2.0 支持单点登录

        从去年就开始开发,中间改了不知道多少次版本,原先的界面是和QQ差不多的,弹出聊天对话框方式,后面发现electron对弹出网页支持不是非常完美,今年(2018)8月份狠心废弃重新写。

        开始是使用 node 的 request 发送请求,后面发现不能打包成web网页,随换成 fetch 实现,又重新构造一边,中间涉及到几个坑:最重要的就是跨域的解决方案,token 刷新并发问题,一直没有开源是因为总觉得不完美,其实到现在也觉得比较烂。

        开源出来也是想和大家学习一下,或者有更好的人加入,自己一个人开发前后端也累,大部分时间都是晚上和周末,期待明年能把这个软件做稳定。

        现在只是测试版本,后面会努力把这个做的更好!

        方便的话给点个 star,谢谢!!!

 

展开阅读全文
40 收藏
分享
加载中
最新评论 (4)

引用来自“ming133”的评论

支持一下,本人也是一个人开发一个系统的那一类,真心理解你的感受

引用来自“-乐天-”的评论

大部分时间都在填坑!
@-乐天- 是啊 真心不容易
2018-12-23 09:59
0
回复
举报
支持一下
2018-12-20 19:04
0
回复
举报

引用来自“ming133”的评论

支持一下,本人也是一个人开发一个系统的那一类,真心理解你的感受
大部分时间都在填坑!
2018-12-20 11:22
0
回复
举报
支持一下,本人也是一个人开发一个系统的那一类,真心理解你的感受
2018-12-20 08:24
0
回复
举报
更多评论
4 评论
40 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部