后端swoole, 前端vue的配置化后台解决方案hyperf-admin

hyperf-admin 是先后端分离的后台管理系统, 前端基于vuevue-admin-template, 针对后台业务列表, 表单等场景封装了大量业务组件, 后端基于swoole框架 hyperf 实现, 总体思路是后端定义页面渲染规则, 前端页面渲染时首先拉取配置, 而后组件根据具体配置完成页面渲染, 方便开发者仅作少许的配置工做就能完成常见的CRUD工做, 同时支持自定义组件和自定义页面, 以开发更为复杂的页面.html

目标

工具化绝大部分可抽象的后台开发, 仅需少许配置便可完成复杂的后台功能开发, 帮助你们早点下班陪女票.前端

架构

hyperf-admin架构

前端为vue multiple page多页模式, 能够按模块打包, 默认包含两个模块default 默认模块, system系统管理模块, 绝大部分业务组件在src/components目录.vue

后端为composer包模式, 目前包含组件git

  • 基础组件
    • composer require hyperf-admin/base-utils hyperf-admin的基础组件包, 脚手架主要功能封装
    • composer require hyperf-admin/validation 参数验证包, 对规则和参数提示作了较多优化
    • composer require hyperf-admin/alert-manager 企微/钉钉机器人报警包
    • composer require hyperf-admin/rule-engine 规则引擎
    • composer require hyperf-admin/event-bus mq/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 配置中心模块, 帮你方便的管理项目各环境配置

亮点

  1. 配置化的 表单, 列表 开发
  2. 支持多种样式的列表渲染, 仅需改动少了配置便可
  3. 支持复杂的联动表单, 仅需设定配置, 无需前端开发.
  4. 复用性极强的业务组件, 定时任务, 数据报表, 配置中心等都可在后台方便管理.
  5. 易扩展的架构, 你彻底能够设计一个业务组件, 开放给更多人使用. 具体参考 这里

UI预览

样式预览

更详细的文档可见 这里github

依赖与参考

加入咱们

若是你对构建高效的后台开发工具感兴趣, 同时愿意参与开源项目, 那么让咱们一块儿作点有趣的事吧.后端

加入咱们
相关文章
相关标签/搜索