FreudFan / chat

基于Web的聊天系统-模拟QQ的基本功能 ( springboot, netty, jpa, mybatis, mysql, redis, vue )

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

项目技术栈

后端技术栈

  1. Spring Boot
  2. netty nio
  3. WebSocket
  4. MyBatis
  5. Spring Data JPA
  6. Redis
  7. MySQL
  8. Spring Session
  9. Alibaba Druid
  10. Gradle

前端技术栈

  1. Vue
  2. axios
  3. vue-router
  4. Vuex
  5. WebSocket
  6. vue-cli4
  7. JavaScript ES6
  8. npm

系统架构图

系统架构图

接口文档

https://github.com/FreudFan/chat/tree/master/chat_backend/doc

About

基于Web的聊天系统-模拟QQ的基本功能 ( springboot, netty, jpa, mybatis, mysql, redis, vue )


Languages

Language:Java 64.7%Language:Vue 32.8%Language:JavaScript 2.3%Language:HTML 0.3%