Go to file
gzydong 50d6789312 初始化 2020-12-08 23:32:23 +08:00
app 初始化 2020-12-08 23:32:23 +08:00
bin 初始化 2020-12-08 23:32:23 +08:00
config 初始化 2020-12-08 23:32:23 +08:00
migrations 添加数据表 2020-12-04 13:38:33 +08:00
storage/languages 初始化 2020-11-29 17:39:24 +08:00
test 初始化 2020-11-02 22:45:37 +08:00
.env.example 初始化 2020-12-01 22:50:43 +08:00
.gitignore 初始化 2020-11-02 22:45:37 +08:00
.gitlab-ci.yml 初始化 2020-11-02 22:45:37 +08:00
.php_cs 初始化 2020-11-02 22:45:37 +08:00
.phpstorm.meta.php 初始化 2020-11-02 22:45:37 +08:00
Dockerfile 初始化 2020-11-02 22:45:37 +08:00
README.md 初始化 2020-12-01 23:13:24 +08:00
composer.json 初始化 2020-11-30 22:59:49 +08:00
deploy.test.yml 初始化 2020-11-02 22:45:37 +08:00
phpstan.neon 初始化 2020-11-02 22:45:37 +08:00
phpunit.xml 初始化 2020-11-02 22:45:37 +08:00

README.md

Lumen-IM

1、简介

这是一个使用Hyperf框架的开发的IM后端应用程序。此项目是 LumenIM-Serve 的重构版本。

Lumen-IM 是一个网页版在线即时聊天项目,前端使用 Element-ui + Vue ,后端使用 PHP+Swoole 进行开发。项目后端采用 Hyperf 框架。

  • 基于Swoole WebSocket服务做消息即时推送
  • 支持私聊及群聊
  • 支持聊天消息类型有文本、代码块、图片及其它类型文件,并支持文件下载
  • 支持聊天消息撤回、删除或批量删除、转发消息(逐条转发、合并转发)
  • 支持编写个人笔记、支持笔记分享(好友或群)

2、项目Demo

3、环境要求

  • PHP >= 7.2
  • Swoole >= 4.4
  • OpenSSL
  • JSON
  • PDO
  • Redis >= 5.0.0
  • AMQP

4、项目安装

接口文档