
你是否也有一个社交梦?想打造一款属于自己的IM应用?
微聊是一款基于uniapp开发的即时通讯应用客户端,支持iOS、Android双系统打包运行,同时兼容H5端。项目历时2个月精心打磨,前端采用uniapp框架,后端使用SpringBoot构建,是一套完整、可商用的即时通讯解决方案。
无论你是想学习IM开发,还是需要一套快速上手的社交应用基础框架,微聊都能满足你的需求。代码开源,功能完整,是uniapp生态中少有的高质量IM项目。
项目亮点
1. 跨平台覆盖
一套代码,同时支持iOS、Android和H5三个平台,真正实现一次开发,多端运行。uniapp框架保证了良好的性能和原生的用户体验。
2. 完整的IM功能
从单聊、群聊到朋友圈,从好友管理到音视频通话,覆盖了主流社交应用的核心功能,业务逻辑完整,可直接用于生产环境。
3. 实时通讯保障
采用uniPush与websocket双重推送机制,确保消息秒级触达,离线消息也能及时推送,通讯体验流畅稳定。
4. 丰富的多媒体支持
支持文字、图片、语音、视频、文件等多种消息类型,集成阿里OSS云存储,TRTC音视频通话,高德地图定位,功能全面。
5. 仿微信UI设计
界面完全复刻微信风格,用户学习成本几乎为零,交互流畅自然,视觉效果精美。
功能介绍
核心功能
即时通讯
单人聊天:支持文字、图片、语音、视频、文件等多种消息类型 群组聊天:创建群聊、群成员管理、群公告、群二维码 消息推送:在线消息实时送达,离线消息推送通知 聊天记录:完整的聊天记录存储与查询
好友管理
添加好友:搜索添加、二维码扫码、附近的人、摇一摇 好友列表:按首字母索引排序,快速查找好友 好友设置:备注名、标签、朋友圈权限等 好友验证:完善的好友申请与验证流程
朋友圈
发表动态:支持文字、图片、视频混合发布 朋友圈浏览:好友动态时间线展示 互动功能:点赞、评论、查看详情 个人相册:查看自己和朋友的历史动态
个人中心
个人资料:头像、昵称、微聊号、个性签名、性别、地区 账号设置:密码修改、隐私设置、消息通知 收藏功能:聊天记录、文章等收藏管理 二维码名片:个人二维码和群二维码生成
辅助功能
附近的人:基于地理位置发现附近用户 摇一摇:随机匹配新朋友 搜索功能:全局搜索聊天记录、好友、群聊 建议反馈:用户意见收集与反馈
技术栈
前端技术
- 框架
:uniapp (Vue3) - UI组件
:仿微信风格自定义组件 - 状态管理
:Vuex - 实时通讯
:WebSocket - 消息推送
:uniPush - 音视频
:腾讯TRTC - 地图服务
:高德地图
后端技术
- 框架
:SpringBoot - ORM
:MyBatis-Plus - 权限
:Shiro - 分库分表
:Sharding-JDBC - 工具库
:Hutool
第三方服务
- 云存储
:阿里OSS(图片、音频、视频、文件) - 推送服务
:uniPush - 音视频
:腾讯云TRTC - 地图服务
:高德地图API
开发工具
- IDE
:HBuilderX - 版本控制
:Git - 项目管理
:GitHub / Gitee
UI展示





广告人士勿扰!警惕私聊诈骗,请勿轻信不明信息。项目技术交流添加备注666



夜雨聆风