/im-platform

聊天IM,精仿微信,支持单聊、群聊、朋友圈、摇一摇、附近的人、收藏、扫码、机器人、文字、图片、名片、实时音视频通话等功能

Primary LanguageJavaMozilla Public License 2.0MPL-2.0

一、项目简介

  • 一直以来都有一个社交梦,想做一款IM应用,看了很多优秀的开源项目,但是没有合适自己的。于是利用休息时间自己写了这么一套系统。
  • 项目第一个版本历时2个月,前端使用uniapp,后端使用SpringBoot
  • 页面设计后期会出独立UI
  • 手机端使用uniapp实现,目前仅支持安卓端iOS端H5端,后期会继续适配小程序端桌面端(windows、mac)和web端
  • 您的支持,就是我们【生发的动力】,请手动点个star吧。
  • 前端源码地址:https://gitee.com/lakaola/im-uniapp
  • 后端源码地址:https://gitee.com/lakaola/im-platform
  • 下载体验地址:https://im.q3z3.com/
  • 加入QQ群:加入QQ群(535099683)

二、使用须知

  • 仅允许技术学习使用
  • 不允许本产品及其衍生品进行任何形式商业使用
  • 请自觉遵守本开源协议(MPL-2.0),再次开源请注明出处
  • 推荐Watch、Star项目,获取项目第一时间更新,同时也是对项目最好的支持
  • 希望大家多多支持本开源作品

三、技术使用

  • 推送:uniPush + websocket
  • 资源:阿里OSS(图片、声音、视频、文件等)
  • 音视频:TRTC
  • 地图:高德地图
  • 短信:阿里云短信
  • 后端:Hutool、MyBatis-Plus、shiro、sharding-jdbc、接口版本控制等
  • 前端:uniapp(Vue3)

四、演示效果

五、请作者喝杯茶吧

六、项目计划

  • 适配android端(已完成)
  • 适配iOS端(已完成)
  • 适配H5端(已完成)
  • 适配PC端[Windows]
  • 适配PC端[Mac]
  • 适配WEB端[后台管理集成通信]
  • 增加后台管理端[管理后台]
  • 更换手机端UI[独立UI]
  • 增加通知栏消息展示[当app后台挂起,通知栏展示消息]
  • 各大应用市场上架
  • 后端优化,支持大并发
  • ...

七、版本迭代

  • 1.2.0
    1、修复群名称、昵称显示问题
    2、修复性别显示问题
    3、修复部分手机日期显示问题
    4、修改消息滚动问题
  • 1.1.0
    1、适配H5端
    2、集成WebSocket通讯
    3、修改注册后不跳转至登录页问题
    4、修改长按消息弹出方式
    5、修改群聊个人头像点击跳转无信息问题
    6、修改附近的人显示问题
    7、修改摇一摇显示问题
    8、修改其他问题
  • 1.0.0
    1、首版震撼发布