GithubHelp home page GithubHelp logo

sommer78 / chat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freudfan/chat

1.0 0.0 0.0 22.52 MB

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

Java 64.68% JavaScript 2.26% HTML 0.30% Vue 32.76%

chat's Introduction

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

chat's People

Contributors

freudfan avatar toucy avatar sommer78 avatar dependabot[bot] avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.