及时通讯桌面端应用基vue+GO
1. 即时通讯
💬 单聊功能
文本消息发送
图片/文件传输(支持拖拽上传)
消息引用回复
消息撤回(2分钟内)
消息已读/未读状态
实时输入状态提示
👥 群聊功能
创建/解散群组
群成员管理(添加/移除)
群组头像(成员组合头像)
@提及功能
群公告管理
🔔 消息通知
桌面通知推送
未读消息计数
消息免打扰设置
会话置顶
2. 文件管理
📁 文件传输
支持格式:图片、文档、压缩包等
单文件最大:100MB
拖拽上传
上传进度显示
文件预览(图片)
📸 截图功能
快捷键截图(Ctrl+Alt+A)
实时区域选择
尺寸动态显示
8个方向调整大小
截图预览与编辑
保存本地/发送到会话
3. 用户管理
👤 个人中心
头像上传(支持2MB以内图片)
背景图片自定义(数据库持久化)
个人信息编辑
密码修改
在线状态管理
🔐 账号安全
记住密码功能
忘记密码(邮箱验证重置)
登录日志记录
多设备登录管理
4. 组织架构
🏢 通讯录
部门树形结构
员工列表展示
快速搜索
好友管理
群组列表
📊 权限管理
角色权限控制
部门权限隔离
管理员后台
🛠️ 技术栈
前端技术
| 技术 | 版本 | 说明 |
|---|---|---|
| Vue 3 | 3.4+ | 渐进式JavaScript框架 |
| Vite | 5.4+ | 下一代前端构建工具 |
| Electron | 最新 | 跨平台桌面应用框架 |
| Element Plus | 最新 | Vue 3 UI组件库 |
| Pinia | 最新 | Vue 3 状态管理 |
| Vue Router | 4.x | 官方路由管理器 |
| Axios | 1.x | HTTP客户端 |
| WebSocket | 原生 | 实时通讯协议 |
后端技术
| 技术 | 版本 | 说明 |
|---|---|---|
| Go | 1.21+ | 高性能编程语言 |
| Gin | 1.9+ | Web框架 |
| GORM | 1.25+ | ORM框架 |
| MySQL | 8.0+ | 关系型数据库 |
| JWT | 最新 | 身份认证 |
| Bcrypt | 最新 | 密码加密 |
| WebSocket | 原生 | 实时通讯 |
开发工具
IDE: Visual Studio Code / GoLand
API测试: Postman / Apifox
数据库管理: Navicat / DBeaver
版本控制: Git
效果图:
登录:

主界面

单聊

群聊

通讯录:

人员管理

