Skip to content

IM Live chat. Support single chat, multi-chat, offline message processing, friends online status, etc

License

Notifications You must be signed in to change notification settings

gamejoye/nextjs-imjoye

Repository files navigation

NextJs IM即时聊天项目

这是一个基于NextJs开发的即时通讯(IM)项目,旨在提供一个高效、可靠的即时消息交换平台。项目支持单聊、群聊等核心即时通讯功能,并专注于提供稳定的在线状态跟踪和离线消息处理。

已经实现的功能

  • 好友申请:用户之间可以发送好友请求
  • 单聊:用户之间可以进行私人对话,实时发送和接收消息。

待实现的基础功能

  • 创建群聊:用户可以创建多人聊天室
  • 群聊:群组内的成员可以互相发送和接收消息。

待优化的地方

  • 虚拟长列表:虚拟长列表,按需加载列表信息
  • 连接可靠性:通过心跳机制保证即使在用户闲置状态下也能保持连接不断开,提高系统的稳定性。

部分功能效果图

后端设置

后端代码位于 nestjs-chat请确保你在运行本项目之前正确启动了nestjs-chat项目

About

IM Live chat. Support single chat, multi-chat, offline message processing, friends online status, etc

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published