chat
chat copied to clipboard
基于Web的聊天系统-模拟QQ的基本功能 ( springboot, netty, jpa, mybatis, mysql, redis, vue )
Chat (基于Web的聊天系统-模拟QQ的基本功能)
项目介绍
本项目是一个仿QQ基本功能的前后端分离项目。前端采用了vue.js技术栈,后端采用springboot+netty混合开发。实现了好友申请、好友分组、好友聊天、群管理、群公告、用户群聊等功能。
项目需求
项目源码
| github | |
|---|---|
| 后端 | https://github.com/FreudFan/chat/tree/master/chat_backend |
| 前端 | https://github.com/FreudFan/chat/tree/master/chat_frontend_vue |
项目技术栈
后端技术栈
- Spring Boot
- netty nio
- WebSocket
- MyBatis
- Spring Data JPA
- Redis
- MySQL
- Spring Session
- Alibaba Druid
- Gradle
前端技术栈
- Vue
- axios
- vue-router
- Vuex
- WebSocket
- vue-cli4
- JavaScript ES6
- npm
系统架构图
接口文档
https://github.com/FreudFan/chat/tree/master/chat_backend/doc