All Projects → CCZX → Wechat

CCZX / Wechat

聊天系统、Vue.js、React.js、node.js、MongoDB、websocket、socket.io、前后端分离、毕业设计。

Projects that are alternatives of or similar to Wechat

Socket.io
NodeJS《你画我猜》游戏
Stars: ✭ 255 (+35.64%)
Mutual labels:  chat, websocket, socket-io
Mean Angular4 Chat App
MEAN stack with Angular 4 Chat App
Stars: ✭ 41 (-78.19%)
Mutual labels:  mongodb, chat, websocket
Websocket Chat
Websocket based group chat app built with socket.io and react.
Stars: ✭ 689 (+266.49%)
Mutual labels:  chat, websocket, socket-io
Tyloo Chat
vue + nestjs IM即时通讯聊天室(仿wechat)
Stars: ✭ 54 (-71.28%)
Mutual labels:  chat, websocket, socket-io
Angular Chat
(IM App)Chat App built using Angular and Socket.io
Stars: ✭ 12 (-93.62%)
Mutual labels:  chat, websocket, socket-io
Chat Engine
Object oriented event emitter based framework for building chat applications in Javascript.
Stars: ✭ 87 (-53.72%)
Mutual labels:  chat, websocket, socket-io
Batcave
Batcave client is chat app built with Electron and Angular2, Socket.io with RxJS.
Stars: ✭ 114 (-39.36%)
Mutual labels:  mongodb, socket-io
Node Multiple Rooms Chat
node socket.io multiple room chat demo
Stars: ✭ 118 (-37.23%)
Mutual labels:  websocket, socket-io
Tap Tap Adventure
Tap Tap Adventure is a massively online 2D MMORPG set in the medieval times with twists.
Stars: ✭ 123 (-34.57%)
Mutual labels:  websocket, socket-io
Socket Chat Client
📲 Ionic Socket.IO chat client
Stars: ✭ 146 (-22.34%)
Mutual labels:  chat, socket-io
Tiledesk Server
Tiledesk server. Tiledesk is an Open Source Live Chat platform written in NodeJs and MongoDB
Stars: ✭ 94 (-50%)
Mutual labels:  mongodb, chat
Light Push
轻量级推送服务和实时在线监控平台,同时用于开发即时通信系统,基于node的socket.io,支持web、android、ios客户端,支持移动端离线推送,可进行分布式部署
Stars: ✭ 128 (-31.91%)
Mutual labels:  websocket, socket-io
Gateway
🚀构建分布式即时聊天、消息推送系统。 Building distributed instant messaging, push notification systems.
Stars: ✭ 188 (+0%)
Mutual labels:  chat, websocket
Syntaxmeets
Syntaxmeets. Create rooms 🏠 Call your friends 👬🏼 Sip Chai, ☕ Chat, Create, and Code👨‍💻. A coding platform to code simultaneously 🚀 with your friends and design your algorithms on SyntaxPad.💫✨
Stars: ✭ 110 (-41.49%)
Mutual labels:  chat, socket-io
Webfluxtemplate
Spring Webflux template application with working Spring Security, Web-sockets, Rest, Web MVC, and Authentication with JWT.
Stars: ✭ 107 (-43.09%)
Mutual labels:  mongodb, websocket
React Chat Api
📡 API for chat application for DogeCodes React course
Stars: ✭ 121 (-35.64%)
Mutual labels:  mongodb, chat
Kawachat2 Client
Angular 4 Chat App using Socket.IO 2.0
Stars: ✭ 100 (-46.81%)
Mutual labels:  chat, socket-io
Webchat
🔈 Websocket project based on vue(基于vue2.0的实时聊天项目)
Stars: ✭ 1,856 (+887.23%)
Mutual labels:  mongodb, websocket
Itunes Remote
Remotely control iTunes on Mac without Internet 🎶📱
Stars: ✭ 160 (-14.89%)
Mutual labels:  websocket, socket-io
Nodebb
Node.js based forum software built for the modern web
Stars: ✭ 12,303 (+6444.15%)
Mutual labels:  mongodb, socket-io

本项目不再维护,如在阅读文档、观看视频后任有问题可以加群或者本人 QQ 和微信咨询。

Co-messager

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

版本要求

  1. node>=12.14.0
  2. npm>=6.4.1

相关地址

功能

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

概要

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

项目截图

github上如果没有科学上网容易裂图,推荐在掘金上看:

地址:https://juejin.im/post/5e8dd45cf265da47e34bf94d

PC端

1、主页

主页

2、聊天

聊天 已读设置 通知

3、朋友圈

朋友圈 朋友圈评论

4、主题设置

主题

5、日程

日程 新建日程

6、个人中心

设置

移动端

1、登录

移动端

2、聊天列表

移动端 移动端

3、聊天界面

移动端

4、图片预览

移动端

5、换肤

移动端

6、朋友圈

移动端

系统功能图

普通用户

普通用户功能设计0404

管理员

普通用户功能设计0404

技术路线

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

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

启动项目

  • 克隆项目

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

参考项目

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].