当前位置: 首页 > news >正文

及时通讯桌面端应用基vue+GO

1. 即时通讯

💬 单聊功能
  • 文本消息发送

  • 图片/文件传输(支持拖拽上传)

  • 消息引用回复

  • 消息撤回(2分钟内)

  • 消息已读/未读状态

  • 实时输入状态提示

👥 群聊功能
  • 创建/解散群组

  • 群成员管理(添加/移除)

  • 群组头像(成员组合头像)

  • @提及功能

  • 群公告管理

🔔 消息通知
  • 桌面通知推送

  • 未读消息计数

  • 消息免打扰设置

  • 会话置顶

2. 文件管理

📁 文件传输
  • 支持格式:图片、文档、压缩包等

  • 单文件最大:100MB

  • 拖拽上传

  • 上传进度显示

  • 文件预览(图片)

📸 截图功能
  • 快捷键截图(Ctrl+Alt+A)

  • 实时区域选择

  • 尺寸动态显示

  • 8个方向调整大小

  • 截图预览与编辑

  • 保存本地/发送到会话

3. 用户管理

👤 个人中心
  • 头像上传(支持2MB以内图片)

  • 背景图片自定义(数据库持久化)

  • 个人信息编辑

  • 密码修改

  • 在线状态管理

🔐 账号安全
  • 记住密码功能

  • 忘记密码(邮箱验证重置)

  • 登录日志记录

  • 多设备登录管理

4. 组织架构

🏢 通讯录
  • 部门树形结构

  • 员工列表展示

  • 快速搜索

  • 好友管理

  • 群组列表

📊 权限管理
  • 角色权限控制

  • 部门权限隔离

  • 管理员后台


🛠️ 技术栈

前端技术

技术版本说明
Vue 33.4+渐进式JavaScript框架
Vite5.4+下一代前端构建工具
Electron最新跨平台桌面应用框架
Element Plus最新Vue 3 UI组件库
Pinia最新Vue 3 状态管理
Vue Router4.x官方路由管理器
Axios1.xHTTP客户端
WebSocket原生实时通讯协议

后端技术

技术版本说明
Go1.21+高性能编程语言
Gin1.9+Web框架
GORM1.25+ORM框架
MySQL8.0+关系型数据库
JWT最新身份认证
Bcrypt最新密码加密
WebSocket原生实时通讯

开发工具

  • IDE: Visual Studio Code / GoLand

  • API测试: Postman / Apifox

  • 数据库管理: Navicat / DBeaver

  • 版本控制: Git

    效果图:

  • 登录:

    主界面
  • 单聊
  • 群聊
  • 通讯录:
  • 人员管理
http://www.dtcms.com/a/585207.html

相关文章:

  • 三个常听到的消息/中间件MQTT RabbitMQ Kafka
  • QML学习笔记(五十四)QML与C++交互:数据转换——QVariantList与QVariantMap
  • Linux的基础IO流
  • RabbitMQ死信交换机与延迟队列:原理、实现与最佳实践
  • 网站建设人员叫什么科目wordpress站长地图
  • Kafka安装搭建
  • 深度血虚:Django水果检测识别系统 CNN卷积神经网络算法 python语言 计算机 大数据✅
  • 郑州h5网站建设信息流推广
  • Git-新建分支并推送远程仓
  • 团关系转接网站建设免费psd模板素材
  • 永磁同步电机MTPA控制详解:从理论到实践的全方位指南
  • 【GORM(3)】Go的跨时代ORM框架!—— 数据库连接、配置参数;本文从0开始教会如何配置GORM的数据库
  • AIStarter 服务器版 PanelAI 开源+早鸟票 抢商业永久授权
  • 【项目】pyqt5基于python的照片整蛊项目
  • 深入理解Java堆栈:从原理到面试实战
  • MySQL快速入门——基本查询(下)
  • PyTorch深度学习进阶(二)(批量归一化)
  • 基于字符串的专项实验
  • CPO-SVM回归 基于冠豪猪优化算法支持向量机的多变量回归预测 (多输入单输出)Matlab
  • 飞凌嵌入式ElfBoard-标准IO接口之关闭文件
  • Rust 练习册 :Prime Factors与质因数分解
  • 12380网站开发apache wordpress rewrite
  • CSS - transition 过渡属性及使用方法(示例代码)
  • web网页开发,在线%考试管理%系统,基于Idea,vscode,html,css,vue,java,maven,springboot,mysql
  • 2025年北京海淀区中小学生信息学竞赛第一赛段试题(附答案)
  • Linux 基础开发工具入门:软件包管理器的全方位实操指南
  • 金仓数据库用户权限隔离:从功能兼容到安全增强的技术演进
  • shell(4)--shell脚本中的循环:(if循环,for,while,until)和退出循环(continue,break, exit)
  • IDEA 软件下载 + 安装 | 操作步骤
  • seo建站推广泉州建站软件