Skip to content

Joyboo/Joyboo-admin-easyswoole

Repository files navigation

前后端分离的后台管理系统

本项目为后端部分

后端语言: PHP

后端框架: EasySwoole

前端部分

https://github.com/Joyboo/Joyboo-vben-admin-thin

前端语言: TypeScript + vue3.2

前端框架: Vben-admin

运行

  • 在项目目录下执行:

composer install

  • 建好vben_admin库

  • 修改easwoole配置文件中的数据库相关配置

  • 建表

php easyswoole migrate run

  • 填充数据

php easyswoole migrate seed

  • 开发环境下启动:

php easyswoole server start

  • 登录

    账号: admin
    密码:  123456
    

实现功能

  • 客户端动态路由
  • jwt登录认证
  • 基于 Policy 实现的权限认证(菜单级别、按钮级别、table单元格级别)
  • 单元测试
  • 客户端错误日志
  • 后台登录、操作日志
  • 自定义异常处理器、log处理器
  • migrate数据库管理
  • Mysql连接池、Redis连接池
  • 封装CURD业务(继承Auth即可实现基本的CURD)
  • Crontab定时任务(可视化操作动态添加、删除、传参)
  • CustomProcess消费队列进程
  • WebSocket给管理员发消息、踢下线(可批量)
  • WebSocket自动无感刷新jwt的token
  • WebSocket连接符管理 FdManager.php
  • 监听系统错误Wechat推送、钉钉推送
  • HttpTracker链路追踪
  • I18N国际化
  • 第三方OAuth扫码登录

还有很多功能正在火热开发中,对应的单元测试和系统demo会慢慢完善,欢迎 issues 交流和pr