Skip to content

zcl1115/chat-online-demo

Repository files navigation

咕咕报

基于Node.jsSocket.ioVue.js的点对点在线聊天系统。

功能

  • 认证
    • 登录
    • 注册
    • 退出登录
  • 聊天
    • 在线/离线聊天
    • 未读消息显示
    • 好友在线状态显示
    • 发送文本/emoji/文件
    • 黄暴信息屏蔽
    • 按时间范围/关键词查看聊天记录
    • 根据聊天记录生成词云
  • 联系人
    • 查看联系人资料
    • 搜索/删除列表中已有联系人
    • 查找/添加新联系人
    • 发送/接受/拒绝好友申请
    • 设置好友备注
  • 设置
    • 修改昵称/简介/头像/密码
    • 明色/暗色模式切换

快速开始

本地运行

  1. 开启数据库
$ 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
  1. 克隆仓库
$ git clone https://github.com/zcl1115/chat-online-demo.git
  1. 进入仓库
$ cd chat-online-demo
  1. 安装依赖
$ npm install
  1. 运行
  • 后端
$ cd server
$ node main.js
  • 前端
$ npm run serve
  1. 访问 http://localhost:8080

页面展示

认证

  • 登录

  • 注册

聊天

  • 主页面

  • 历史记录

  • 生成词云

联系人

  • 主页面

  • 查看信息

  • 搜索已有联系人

  • 搜索新联系人

  • 发送好友申请

  • 接收好友申请

设置

  • 修改个人信息

  • 修改帐号密码

  • 主题模式切换

暗色

  • 聊天

  • 联系人

  • 设置

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages