本系统是一套完整的即时通讯解决方案,包含 Android 客户端、PC/Web 客户端、后台管理系统和服务端四个核心项目。
所有源码可自主部署,数据完全掌控,支持二次开发定制。
一、技术栈说明
【Android 客户端技术栈】
开发语言:Java + Kotlin
构建工具:Gradle 8.8.0
支持系统:Android 5.0+(API 21-34)
网络框架:OkHttp3 + FastJson
UI 框架:ViewBinding + DataBinding + Material Design
数据库:SQLite + Room
推送服务:华为推送 + OPPO 推送 + VIVO 推送 + Firebase
音视频:WebRTC
图像处理:CameraX 1.3.4
【PC/Web 客户端技术栈】
开发语言:TypeScript + JavaScript
前端框架:React 17.0.2
UI 组件库:Semi UI 2.24.2
桌面框架:Electron 26.0.0
构建工具:Webpack 5.88.2 + Turbo 2.0.9
包管理:Yarn 1.22.17
音视频:WebRTC(集成声网 SDK)
支持平台:Web 浏览器、Windows、Mac、Linux 桌面应用
【后台管理系统技术栈】
开发语言:TypeScript
前端框架:Vue 3.3
UI 组件库:Element Plus
构建工具:Vite 5
状态管理:Pinia
路由管理:Vue Router
网络请求:Axios(二次封装)
样式预处理:SCSS
原子化 CSS:UnoCSS
代码规范:ESLint + Stylelint + Prettier
【服务端技术栈】
开发语言:Go + C++
数据库:MySQL + MongoDB + Redis
搜索引擎:Elasticsearch
对象存储:Minio / 阿里云 OSS / 七牛云 / SeaweedFS
音视频:WebRTC(C++ 实现)
容器化:Docker + Docker Compose
短信服务:阿里云 / 短信宝 / UniSMS
二、Android 客户端功能说明
【即时通讯功能】
文字消息、语音消息、图片、视频、文件发送 | 单聊、群聊
消息撤回、删除、转发、引用回复
消息多选、合并转发、逐条转发
聊天记录搜索、备份、恢复
消息已读回执 | 置顶聊天、消息免打扰
音视频通话(单人、多人)
【群组管理功能】
创建群组、群成员管理
群公告、群二维码、群邀请链接
群管理员设置、权限管理
群成员禁言(单独禁言、全体禁言)
群白名单、黑名单管理
群邀请确认、入群审核
群号搜索加入
群组转让、一键复制新群
群消息已读人数显示 | @提醒、@全体成员
【联系人功能】
添加好友、好友申请审核
通讯录分组管理
好友在线状态显示
新朋友消息提醒
【钱包支付功能】
钱包充值申请
转账收款、群聊转账
交易记录查询
支付密码设置与验证
支付凭证上传
收款方式管理
系统支付通知号
【红包功能】
红包发送与领取
红包状态实时更新
红包领取记录查看
【靓号商城功能】
靓号浏览与搜索
靓号分类筛选
靓号详情展示
靓号收藏
靓号购买流程
我的靓号管理
相似靓号推荐
下拉刷新
【优惠券功能】
优惠券中心
优惠券领取与使用
优惠券统计信息
【多语言功能】
支持多种语言切换
【个人设置功能】
个人信息编辑(头像、昵称、签名)
账号安全设置
隐私设置
皮肤主题切换
字体大小设置
【其他功能】
扫一扫、机器人功能
文件管理
全局搜索(消息、联系人、群组)
工作台功能
自定义 Tab 标签
违禁词过滤
设备管理与注册限制
三、部署环境要求
【开发环境】
操作系统:Windows 10+
Android Studio:Arctic Fox 或更高版本
Node.js:v18.17.1+ /v22.12.0+(推荐)
Yarn:1.22.17+
PNPM:8.0+
Go:1.21+
【生产环境】
操作系统:Linux CentOS 7+(64 位)
数据库:MySQL 5.7+ / MongoDB 4.0+
缓存:Redis 5.0+
搜索:Elasticsearch 7.0+
容器:Docker + Docker Compose
Web 服务器:Nginx(推荐)
【服务器配置建议】
小型部署(1000 人以下):4 核 8G 内存 100G 硬盘
中型部署(5000 人以下):8 核 16G 内存 200G 硬盘
大型部署(万人以上):16 核 32G 内存 500G 硬盘 或 集群部署
四、系统优势
全端开源,完整源码,可自主部署
数据自主掌控,安全可靠
不依赖第三方 IM 服务,无需按用户付费
支持二次开发,UI 可定制
模块化设计,易于扩展
完善的文档和技术支持
高并发架构,单机万人在线
支持集群部署,无并发限制
多端统一体验
持续更新迭代
|
温馨提示:
1、本站所有信息都来源于互联网有违法信息与本网站立场无关。
2、当有关部门,发现本论坛有违规,违法内容时,可联系站长删除,否则本站不承担任何责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
6、如果使用本帖附件,本站程序只提供学习使用,请24小时内删除!使用者搭建运营触犯法律,违法,违规,本站不承担任何责任。