一、项目简介
一直以来都有一个社交梦,想做一款IM应用,看了很多优秀的开源项目,但是没有合适的。于是利用休息时间自己写了这么一套系统。
项目第一个版本历时2个月,前端使用uniapp,后端使用SpringBoot。
页面设计后期会出独立UI。
手机端使用uniapp实现,目前仅支持安卓端和iOS端,小程序端和H5端暂未做适配,后期会继续适配小程序端、H5端、桌面端和web端。
您的支持,就是我们【生发的动力】,请手动点个star吧。
前端源码地址:https://gitee.com/lakaola/im-uniapp
后端源码地址:https://gitee.com/lakaola/im-platform
二、技术使用
推送:uniPush + websocket
资源:阿里OSS(图片、声音、视频、文件等)
实时音视频:TRTC
地图:高德地图
短信:阿里云短信
后端:Hutool、MyBatis-Plus、shiro、sharding-jdbc、接口版本控制等
前端:uniapp(Vue3)
三、演示效果
四、项目计划
适配android端(已完成)
适配iOS端(已完成)
适配H5端(已完成)
适配小程序端
适配PC端[桌面端]
增加后台管理端
适配WEB端[后台管理集成通信]
更换手机端UI
增加通知栏消息展示[当app后台挂起,通知栏展示消息]
各大应用市场上架
后端优化,支持大并发
…
五、版本迭代
1.1.0
1、适配H5端
2、集成WebSocket通讯
3、修改注册后不跳转至登录页问题
4、修改长按消息弹出方式
5、修改群聊个人头像点击跳转无信息问题
6、修改附近的人显示问题
7、修改摇一摇显示问题
8、修改其他问题
1.0.0
1、首版震撼发布