Skip to content

Latest commit

 

History

History
154 lines (107 loc) · 3.78 KB

README.md

File metadata and controls

154 lines (107 loc) · 3.78 KB

Co-messager

地址:http://co-messager.chenr.cn/#/index

相关文章地址

功能

  • 登陆注册
  • 单聊
  • 群聊
  • 历史消息
  • 图片发送
  • 文件发送
  • 代码片段发送
  • 表情发送
  • 白板协作
  • 音视频聊天
  • 消息已读提醒
  • 好友分组
  • 好友备注
  • 好友上线提醒
  • 在线用户头像高亮
  • 添加好友
  • 添加群聊
  • 朋友圈功能
  • 发表朋友圈
  • 好友朋友圈
  • 朋友圈动态点赞
  • 朋友圈动态评论
  • 朋友圈动态回复评论
  • 日程设置

概要

本系统分为ClientServerAdmin三个端:其中Client为客户端,Server为服务器端,Admin为管理员端。

项目截图

1、主页

主页

2、聊天

聊天 已读设置 通知

3、朋友圈

朋友圈 朋友圈评论

4、主题设置

主题

5、日程

日程 新建日程

6、个人中心

设置

移动端截图

移动端 移动端 移动端 移动端 移动端 移动端 移动端

系统功能图

普通用户

普通用户功能设计0404

管理员

普通用户功能设计0404

技术路线

本项目为前后端分离的开发模式

  • 客户端使用VueVueXVue-Router等;
  • 管理员端使用Reactantd等技术栈;
  • 后端使用的是node.js
  • 数据库使用的是MongoDB
  • 在实现聊天的全双工数据通信使用的是WebSocket

启动项目

  • 克隆项目

git clone [email protected]:CCZX/wechat.git

  • 删除相关代码

这部分代码是在我的数据库里,所以你需要删除或者替换相关代码以防报错

普通用户功能设计0404

  • 启动服务器(3333端口)
cd chatServer
npm install
node init.js // 初始化数据库
node app.js
  • 启动客户端(8080端口)
cd chatClient
npm install
npm run dev
  • 启动管理员端(3000端口)
cd chatAdmin
npm install
npm start

启动完成后流群访问localhost:8080以及localhost:3000可以分别访问客户端以及管理员端。

项目打包

  1. 客户端的代码打包后资源默认放在chatServer文件夹的public目录下;
  2. 管理员端在chatAdminbuild目录下,需要自己自己手动将整个build目录复制到chatServer文件夹的public目录下,然后修改build目录文件的index.html中引入资源路径前都加上/build

交流

  • qq群

qq

大家今天学习到了什么知识、有什么好的学习方法、学习技巧或者什么摸鱼的方法都可以一起交流哟。

目前本人在使用react+Typescript搭建一个UI框架,基本架子已经搭建好,到时候会上传至GitHub,到时候欢迎大家一起讨论。

联系

参考项目