後端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

依賴與參考

加入咱們

若是你對構建高效的後臺開發工具感興趣, 同時願意參與開源項目, 那麼讓咱們一塊兒作點有趣的事吧.後端

加入咱們
相關文章
相關標籤/搜索