# im-server **Repository Path**: feifan2535/im-server ## Basic Information - **Project Name**: im-server - **Description**: 基于springboot+uniapp实现的即时通讯app(后端)-- 基础版 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-10-23 - **Last Updated**: 2025-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Java ## README # im-server #### 介绍 基于springboot+uniapp实现的即时通讯app #### 相关技术栈 ``` 前后端分离的项目 - 前端:uniapp - 后端:SpringBoot JDK:17 SpringBoot:3.0.2 Mysql:8+ MyBatis、SpringMVC、MyBatis-Plus、 MySQL、Netty、WebRTC ``` #### 功能实现 - 登录 :heavy_check_mark: 、注册(邮箱) :heavy_check_mark: 、上传头像 :heavy_check_mark: 、头像显示 :heavy_check_mark: 、切换用户 :heavy_check_mark: - 邮件找回密码 - 好友搜索 :heavy_check_mark: 、好友申请(备注、申请消息) :heavy_check_mark: 、好友验证 :heavy_check_mark: 、好友列表 :heavy_check_mark: - 聊天(文本消息 :heavy_check_mark: 、图片消息、语音消息)、聊天历史记录 :heavy_check_mark: 、离线消息接收 :heavy_check_mark: 、首页消息列表展示 :heavy_check_mark: - 音视频通话 - 朋友圈(只能接收到好友的动态、并且按发布时间降序)、评论(楼中楼) #### 数据库设计 ![表结构](src/main/resources/static/表结构.png) #### 接口设计 > 1、用户注册接口 > 2、用户登录接口 > 3、图片上传接口 > 4、图片下载接口 > > 5、发送验证码接口 > 6、修改密码的接口 > 7、好友搜索 > 8、好友申请 > > 9、好友验证(两个状态) > 10、查询好友的接口 > 11、发布朋友圈 > > 12、点赞接口 > 13、评论接口 > 14、查看朋友圈