暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

WebSocket 即时聊天系统(有点微信的味道)

RunTheCode 2022-06-13
650


大家好,我是小酷

今天给大家推荐的开源项目是WebSocket 即时聊天系统。


  •  系统介绍

WebSocket 即时聊天系统是个前端基于 Vue3 + Element-plus + websocket 开发,后端基于Spring Boot 和Netty的即时聊天系统。系统开发采用前后端分离模式。

  • 功能介绍
系统功能包含添加好友,添加与拒绝好友申请,建群(在开发中),消息提示,搜索好友和组合等基础功能。即时聊天目前支持文字发送和图片发送。从项目演示界面来看有点像微信。

此项目设计与采用的技术都是比较流行的技术,功能简单实用,比较适合Vue3学者和Spring Boot微服务爱好者的学习和研究。

  • 技术框架
* 后端框架:SpringBoot、Netty、Mybatis-plus
* 前端框架:Vue3、Element-Plus、Vue- router、Vuex、Axios


  • 开发环境

  1. JDK:1.8

  2. MySql 8.0+


  • 核心依赖
依赖版本
Spring Boot2.5.3
Mysql8.0.23
Shiro1.8.0
Mybatis-plus3.4.2
Netty4.1.67
FastJson1.2.75
Lombok1.18.20
Druid
1.2.5

  • 项目结构

    vue3-src
    ├─api 接口模块

    ├─assets 静态资源模块
    │ ├─icon svg图标
    │ ├─images 图片
    │ └─sass 样式

    ├─components 组件模块

    ├─router 动态

    ├─store vuex
    │ ├─modules
    │ │ ├─conversation 会话模块
    │ │ ├─friend 好友模块
    │ │ ├─message 消息模块
    │ │ ├─status 侧边栏状态模块
    │ │ ├─user 用户登录信息模块
    │ │ └─websocket websocket模块
    │ └─index 动态加载模块

    ├─types typescript接口

    ├─utils 工具模块
    │ ├─constants 常量
    │ ├─index 工具
    │ ├─request axios二次封装
    │ ├─storage 本地缓存工具
    │ └─websocket websocket工具类

    ├─views 视图模块
    │ ├─chat 聊天页
    │ ├─login 登录页面



    • 启动流程

      # 克隆项目
      git clone https://github.com/gmingchen/im-vue.git


      # 进入项目目录
      cd im-vue


      # 安装依赖
      npm install


      # 启动服务
      npm run dev # 开发环境
      npm run prod # 正式环境
      npm run test # 测试环境


      # 发布
      npm run build:dev # 开发环境
      npm run build:prod # 正式环境
      npm run build:test # 测试环境



      • 演示效果

      发送表情


      消息提示


      聊天界面


      消息栏


      好友列表




      本期到此结束记得分享哦


      END





      项目基本信息 

        项目编号:R220612
      登录账号:
                      用户名:-
                      密    码:-(自行注册2个用户发起互动)

      获取源码&在线演示地址:

              后台发送项目编号


      小酷推荐

      1. e家宜业智慧物业系统(包含PC,H5,小程序,公众号,智能硬件端)

      2. SmartAdmin(快速搭建自己的后台管理系统吧)

      3. EL-ADMIN后台管理系统



      今天你分享了吗?



      想要看小酷更多分享的内容,
      请记得关注公众号
      RunTheCode
      文章转载自RunTheCode,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论