基于Node.js
、Socket.io
、Vue.js
的点对点在线聊天系统。
- 认证
- 登录
- 注册
- 退出登录
- 聊天
- 在线/离线聊天
- 未读消息显示
- 好友在线状态显示
- 发送文本/emoji/文件
- 黄暴信息屏蔽
- 按时间范围/关键词查看聊天记录
- 根据聊天记录生成词云
- 联系人
- 查看联系人资料
- 搜索/删除列表中已有联系人
- 查找/添加新联系人
- 发送/接受/拒绝好友申请
- 设置好友备注
- 设置
- 修改昵称/简介/头像/密码
- 明色/暗色模式切换
- 开启数据库
$ docker run -p 3306:3306 --name mysql
-e MYSQL_USER=rjgc
-e MYSQL_PASSWORD=rjgc123
-e MYSQL_DATABASE=seproject
-e MYSQL_ROOT_PASSWORD=pwd
-d mysql:5.7
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
- 克隆仓库
$ git clone https://github.com/zcl1115/chat-online-demo.git
- 进入仓库
$ cd chat-online-demo
- 安装依赖
$ npm install
- 运行
- 后端
$ cd server
$ node main.js
- 前端
$ npm run serve
- 登录
- 注册
- 主页面
- 历史记录
- 生成词云
- 主页面
- 查看信息
- 搜索已有联系人
- 搜索新联系人
- 发送好友申请
- 接收好友申请
- 修改个人信息
- 修改帐号密码
- 主题模式切换
- 聊天
- 联系人
- 设置