Skip to content

项目功能

用户服务

  • 用户注册与登录
    • [x] 实现用户注册功能。
    • [x] 实现用户登录功能。
    • [x] 支持用户注销操作。
  • 身份验证
    • [x] 支持基础认证方式(如密码认证)。
    • [x] 使用 JWT Token 进行身份验证。
  • 用户资料管理
    • [x] 实现用户个人信息管理功能。
    • [x] 支持用户头像、昵称、状态等信息的更新。
    • [x] 用户上传头像并保存到 minio 中。

好友服务

  • 好友添加与删除
    • [x] 实现好友添加功能。
      • [x] 支持用户发送添加好友请求。
      • [x] 支持用户查看/接受添加好友请求。
    • [x] 实现查看好友列表功能。
    • [x] 实现好友删除功能。
  • 好友列表与分组
    • [x] 管理用户的联系人列表。
    • [x] 实现联系人分组功能。
    • [x] 查询所有分组及其联系人。
    • [x] 从分组中移除联系人。

消息服务

  • 单聊功能
    • [x] 实现用户之间的一对一聊天功能。
  • 群聊功能
    • [x] 支持多个用户同时参与的群组聊天。
  • 消息发送与接收
    • [x] 实现基本的文本消息传输功能。
  • 消息同步与存储
    • [x] 实现消息的持久化存储。
    • [x] 缓存最近 10 条消息记录。

其他服务

  • Gateway 服务
    • [x] 提供所有服务的统一接入网关。
    • [x] 通过调用 userService 验证 token。
  • WebSocket 服务
    • [x] 实现单聊的即时消息推送。
    • [x] 实现群聊的即时消息推送。