一、开源项目简介
IM即时聊天
Raingad-IM是一个开源的即时通信demo,需要前后端配合使用,主要用于学习交流,为大家提供即时通讯的开发思路,许多功能需要自行开发,开发的初衷旨在快速建立企业内部通讯系统、内网交流、社区交流。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
账户登录

窗口模式

纯享模式

管理后台
H5 & APP

四、功能概述
即时通信聊天应用Raingad-IM,需要前后端配合使用,可以为企业快速构建内部聊天应用、团队私密聊天,也可以作为社区聊天。支持文本、文件、图片、语音、视频等消息格式,还支持点对点音视频聊天,支持web端、桌面端和uniapp,uniapp可以打包成小程序、h5、APP。
支持功能
- 支持单聊和群聊,支持发送表情、图片、语音、视频和文件消息
- 单聊支持消息已读未读的状态显示,在线状态显示

- 群聊创建、删除和群成员管理、群公告、群禁言、@群成员等
- 支持置顶联系人,消息免打扰;
- 支持设置新消息声音提醒,浏览器通知
- 支持管理员撤回群成员消息,支持群成员不能互相添加好友
- 支持一对一音视频通话(已打通web端和移动端,小程序不支持)
- 支持文件、图片和绝大部分媒体文件在线预览
- 支持移动端(由uniapp开发,可打包H5、APP和小程序)
- 全新支持企业模式和社区模式,社区模式支持注册、添加好友功能
- APP支持单聊消息在线、离线推送(需要自行申请unipush服务)
- 支持简易后台管理,包括用户管理、群组管理、系统设置等
支持企业模式:
类似于企业微信,初始化联系人是加载企业内的所有人员,无须加好友可以直接进行对话、创建群聊等,适用于企业内部通讯。
支持社区模式:
类似于微信或,需要添加好友才能进行对话,适用于社区交流。社区模式支持加好友、删除好友、改备注等功能。
选择适合自己项目的模式,然后在后台设置即可。
五、技术选型
软件架构
后端技术栈:thinkphp6+workerman+redis
前端技术栈:vue2+Lemon-IMUI+element-UI
桌面端:vue2+Lemon-IMUI+element-UI + electron
移动端:uniapp for vue3 + pinia
安装教程
详细内容请查看 README.md 文档
六、源码地址
可以联系博主下载



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/126972.html