X-IM即时通讯系统|亲测源码|三端全栈/MySQL数据库兼容修复|Vue3+UniApp+Node.js|视频搭建教程
简介
X-IM 是一款从零构建的即时通讯全栈系统,采用管理后台(admin)+ 移动端(app)+ API服务端(server)三端分离架构。涵盖用户认证、消息收发、好友管理、文件传输、群组管理、实时在线状态等IM核心功能,并提供Element Plus后台管理面板用于运营管控。 中英双语界面 · 完全开源无加密 · 支持二开多语言 亲测环境: Linux (MySQL 8.0.45) + Node.js 20+,测试日期:2026-06-22
更新说明
1.1.0
三端分离架构:Vue3管理后台 + UniApp移动端(H5/App/小程序)+ Node.js API服务,独立构建部署
即时消息系统:文本/图片/视频/语音消息收发,WebSocket实时推送,消息已读状态跟踪
完整认证体系:JWT双Token机制(Access+Refresh),管理员与普通用户双层权限,bcrypt密码加密
好友社交关系:好友请求/接受/拒绝,好友列表管理,扫码添加好友,在线状态感知
文件与富媒体:图片/视频/语音消息发送,富文本编辑器(wangeditor),Excel导入导出
管理后台运维:用户管理/封禁/密码重置,系统配置管理,动态主题换肤,多布局菜单