# webchat **Repository Path**: ChengLiangS/webchat ## Basic Information - **Project Name**: webchat - **Description**: :speaker: Websocket project based on vue(基于vue2.0的实时聊天项目) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webchat [![Build Status](https://www.travis-ci.org/hua1995116/webchat.svg?branch=master)](https://www.travis-ci.org/hua1995116/webchat) [中文版](./README.md) [English](./zh_en.md) > 说明: master 分支还不太稳定,可以查看 https://github.com/hua1995116/webchat/tree/v2.2.0 稳定分支 ## 功能 - [x] 注册登录功能 - [x] 聊天功能 - [x] 查看历史记录 - [x] 多个聊天室 - [x] 与机器人对接 - [x] 图片发送 - [x] 发送链接 - [x] 发送表情 - [x] 图片预览 - [x] 消息未读 - [x] 断线重连 - [x] 好友资料查看 - [x] 添加好友 - [x] 单聊 - [x] 搜索好友 - [x] 热门好友推荐 ## 启动项目 Dev环境: MongoDB、Node 8.5.0+、Npm 5.3.0+ Prod环境: Redis、MongoDB、Node 8.5.0+、Npm 5.3.0+ 启动客户端 ``` $webchat cd client $client npm install -----安装依赖 $client npm run serve -----运行 ``` 启动服务端 ``` $client cd .. $webchat npm install $webchat npm run dev ``` ## 打包 打包客户端 ``` cd client npm run build ``` 服务端运行 ``` cd .. npm run prod ``` 在线观看 [https://www.qiufengh.com/](https://www.qiufengh.com/) ## 技术交流 如果群过期加微信,拉你进群。 ## 技术栈 - 前端 vue,vue-router ,vuex - 后端 nodejs,express - 数据库 mongodb - 通讯 websocket - 脚手架工具 vue-cli ## 效果 ## 版本更新 **v3新增功能** 1. 网络异常判断、重连提示 2. 多端信息同步 3. 好友资料查看 4. 添加好友 5. 单聊 6. 搜索好友 7. 热门好友推荐 8. 性别、手机号修改 9. 搜索加好友 ## 版本预览 **v2 稳定版本** https://github.com/hua1995116/webchat/tree/v2.2.0 **其他版本** RELEASE ## 项目wiki https://qiufeng.blue/node/#websocket-%E7%B3%BB%E5%88%97 ## API API ## License [MIT](http://opensource.org/licenses/MIT) MIT License Copyright (c) 2018 蓝色的秋风