hyperf-admin 是前后端分离的后台管理系统, 前端基于vue的 vue-admin-template, 针对后台业务列表, 表单等场景封装了大量业务组件, 后端基于swoole框架 hyperf 实现, 整体思路是后端定义页面渲染规则, 前端页面渲染时首先拉取配置, 然后组件根据具体配置完成页面渲染, 方便开发者仅做少量的配置工作就能完成常见的CRUD工作, 同时支持自定义组件和自定义页面, 以开发更为复杂的页面.
目标
工具化绝大部分可抽象的后台开发, 仅需少量配置即可完成复杂的后台功能开发, 帮助大家早点下班陪女票.
架构
前端为vue multiple page多页模式, 可以按模块打包, 默认包含两个模块default 默认模块, system系统管理模块, 绝大部分业务组件在src/components目录.
后端为composer包模式, 目前包含组件
- 基础组件
composer require hyperf-admin/base-utilshyperf-admin的基础组件包, 脚手架主要功能封装composer require hyperf-admin/validation参数验证包, 对规则和参数提示做了较多优化composer require hyperf-admin/alert-manager企微/钉钉机器人报警包composer require hyperf-admin/rule-engine规则引擎composer require hyperf-admin/event-busmq/nsq/kafka消息派发器composer require hyperf-admin/process-manager进程管理组件
- 业务组件 (业务组件为包含特定业务功能的包)
composer require hyperf-admin/admin系统管理业务包composer require hyperf-admin/dev-tools开发者工具包, 主要是代码生成, 辅助开发composer require hyperf-admin/cron-center定时任务管理, 后台化管理任务composer require hyperf-admin/data-focus数据面板模块, 帮你快速制作数据大盘composer require hyperf-admin/config-center配置中心模块, 帮你方便的管理项目各环境配置
亮点
- 配置化的
表单,列表开发 - 支持多种样式的列表渲染, 仅需改动少了配置即可
- 支持复杂的联动表单, 仅需设定配置, 无需前端开发.
- 复用性极强的业务组件,
定时任务,数据报表,配置中心等均可在后台方便管理. - 易扩展的架构, 你完全可以设计一个业务组件, 开放给更多人使用. 具体参考 这里
UI预览
更详细的文档可见 这里
依赖与参考
加入我们
如果你对构建高效的后台开发工具感兴趣, 同时愿意参与开源项目, 那么让我们一起做点有趣的事吧.