WebChat是一款采用Vue 2.0框架构建的实时聊天应用,利用WebSocket技术实现高效、流畅的消息传输。该项目为用户提供了一个简洁而功能强大的在线交流平台。
网络聊天
说明:master分支还不太稳定,请查看稳定分支。
功能:
- 注册登录功能
- 聊天功能
- 查看历史记录
- 多个聊天室
- 与机器人对接
- 图片发送及预览
- 发送链接和表情
- 消息未读提醒
- 断线重连机制
- 好友资料查看、添加好友、单聊功能
- 搜索好友,热门好友推荐
开发环境:MongoDB, Node 8.5.0+, Npm 5.3.0+
产品环境:Redis, MongoDB, Node 8.5.0+, Npm 5.3.0+
启动项目:
客户端:
```
$webchat cd client
$client npm install -----安装依赖
$client npm run serve -----运行
```
服务端:
```
$webchat cd ..
$webchat npm install
$webchat npm run dev
```
打包:
- 客户端: `cd client`, `npm run build`
- 服务器:`cd ..`, `npm run prod`
技术栈:
前端:vue,vue-router,vuex
后端:nodejs, express
数据库:mongo