CCZX / Wechat
聊天系统、Vue.js、React.js、node.js、MongoDB、websocket、socket.io、前后端分离、毕业设计。
Stars: ✭ 188
Projects that are alternatives of or similar to Wechat
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
版本要求
- node>=12.14.0
- 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] 日程设置
概要
本系统分为Client
,Server
,Admin
三个端:其中Client
为客户端,Server
为服务器端,Admin
为管理员端。
项目截图
github上如果没有科学上网容易裂图,推荐在掘金上看:
地址:https://juejin.im/post/5e8dd45cf265da47e34bf94d
PC端
1、主页
2、聊天
3、朋友圈
4、主题设置
5、日程
6、个人中心
移动端
1、登录
2、聊天列表
3、聊天界面
4、图片预览
5、换肤
6、朋友圈
系统功能图
普通用户
管理员
技术路线
本项目为前后端分离的开发模式
- 客户端使用
Vue
、VueX
、Vue-Router
等; - 管理员端使用
React
、antd
等技术栈; - 后端使用的是
node.js
; - 数据库使用的是
MongoDB
; - 在实现聊天的全双工数据通信使用的是
WebSocket
、socket.io
。
启动项目
- 克隆项目
git clone [email protected]:CCZX/wechat.git
- 删除相关代码
这部分代码是在我的数据库里,所以你需要删除或者替换相关代码以防报错
- 启动服务器(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
可以分别访问客户端以及管理员端。
项目打包
- 客户端的代码打包后资源默认放在
chatServer
文件夹的public
目录下; - 管理员端在
chatAdmin
的build
目录下,需要自己自己手动将整个build目录复制到chatServer
文件夹的public
目录下,然后修改build
目录文件的index.html
中引入资源路径前都加上/build
。
交流
- qq群
-
E-mail
:[email protected]
、[email protected]
-
QQ
:1831058205
- 微信:
cAutg9248
参考项目
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].