Code Monkey home page Code Monkey logo

pupu-api's Introduction

**# 软件介绍

  1. 高仿 Discord 、 KOOK (开黑啦) 的频道聊天软件 -- 服务端
  2. IM 在线即时通讯,不限制人数,不限制聊天频道人数

其他端

网页客户端: https://github.com/sxs163mail/pupu-web-client

一些说明

  1. 有同学想接着搞下去做点自己喜欢的东西来玩,不会部署的,可以加Q群 590587904,微信 puzv618 我协助你
  2. 如果有愿意在当前产品上继续开发下去的同学就最好了,也欢迎来学习的在校同学

技术架构

  1. 服务端: java spring-boot + mongoDB
  2. 客户端: vue3
  3. 长连接: emqx MQTT 频道订阅的方式
  4. 高性能推拉结合的即时通信,http拉,websocket推

负载均衡

  1. 服务端代码无状态可以无限制扩容
  2. MongoDB容量上限后,可以做集群
  3. 在spring-boot的service层添加redis的cache
  4. emqx mqtt支持配置集群

目前情况

  1. 基本创建社区、频道、频道分类、聊天、等功能大体能用
  2. 注册登录可以用,没部署阿里云,还不支持手机验证码,目前服务器写死验证码 111111
  3. 角色权限没限制,谁来都是admin,啥接口都能访问
  4. 天太热,开空调也没用,摆烂了。

作者情况

  1. 从事IM后端研发多年,全栈开发者,暂时家里蹲

示例图片

1. 聊天主界面

rm-1.png

2. 角色权限设置页

rm-2.png

3. 登录主界面

rm-3.png**

pupu-api's People

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.