这是一个基于NextJs开发的即时通讯(IM)项目,旨在提供一个高效、可靠的即时消息交换平台。项目支持单聊、群聊等核心即时通讯功能,并专注于提供稳定的在线状态跟踪和离线消息处理。
- 好友申请:用户之间可以发送好友请求
- 单聊:用户之间可以进行私人对话,实时发送和接收消息。
- 创建群聊:用户可以创建多人聊天室
- 群聊:群组内的成员可以互相发送和接收消息。
- 虚拟长列表:虚拟长列表,按需加载列表信息
- 连接可靠性:通过心跳机制保证即使在用户闲置状态下也能保持连接不断开,提高系统的稳定性。
后端代码位于 nestjs-chat,请确保你在运行本项目之前正确启动了nestjs-chat项目