8bcae4b352 | ||
---|---|---|
app | ||
bin | ||
config | ||
migrations | ||
storage/languages | ||
test | ||
.env.example | ||
.gitignore | ||
.gitlab-ci.yml | ||
.php_cs | ||
.phpstorm.meta.php | ||
Dockerfile | ||
README.md | ||
composer.json | ||
deploy.test.yml | ||
phpstan.neon | ||
phpunit.xml |
README.md
Lumen-IM
1、简介
这是一个使用Hyperf框架的开发的IM后端应用程序。此项目是 LumenIM-Serve 的重构版本。
Lumen-IM 是一个网页版在线即时聊天项目,前端使用 Element-ui + Vue ,后端使用 PHP+Swoole 进行开发。项目后端采用 Hyperf 框架。
- 基于Swoole WebSocket服务做消息即时推送
- 支持私聊及群聊
- 支持聊天消息类型有文本、代码块、图片及其它类型文件,并支持文件下载
- 支持聊天消息撤回、删除或批量删除、转发消息(逐条转发、合并转发)
- 支持编写个人笔记、支持笔记分享(好友或群)
2、项目Demo
- 地址: http://im.gzydong.club
- 账号: 18798272054 或 18798272055
- 密码: admin123
3、环境要求
- PHP >= 7.2
- Swoole >= 4.4
- OpenSSL
- JSON
- PDO
- Redis >= 5.0.0
- AMQP