天天看點

基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統

作者:一飛開源

一、開源項目簡介

MineAdmin是基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統。

PHP有很多優秀的背景管理系統,但基于Swoole的背景管理系統沒找到合适我自己的。 是以就開發了一套背景管理系統。系統可以用于網站管理背景、CMS、CRM、OA、ERP等。

系統基于Hyperf架構開發,前端使用Vue3.0 + SCUI(基于Element UI),也支援PC和移動端。企業和個人可以免費使用。

二、開源協定

使用Apache-2.0開源協定

三、界面展示

基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統
基于Hyperf架構 和 SCUI(Element UI)開發的前後端分離權限管理系統

四、功能概述

内置功能

  1. 使用者管理,完成使用者添加、修改、删除配置,支援不同使用者登入背景看到不同的首頁
  2. 部門管理,部門組織機構(公司、部門、小組),樹結構展現支援資料權限
  3. 崗位管理,可以給使用者配置所擔任職務
  4. 角色管理,角色菜單權限配置設定、角色資料權限配置設定
  5. 菜單管理,配置系統菜單和按鈕等
  6. 字典管理,對系統中經常使用并且固定的資料可以重複使用和維護
  7. 系統配置,系統的一些常用設定管理
  8. 記錄檔,使用者對系統的一些正常操作的查詢
  9. 登入日志,使用者登入系統的記錄查詢
  10. 線上使用者,檢視目前登入的使用者
  11. 服務監控,檢視目前伺服器狀态和PHP環境等資訊
  12. 依賴監控,檢視目前程式所依賴的庫資訊和版本
  13. 附件管理,管理目前系統上傳的檔案及圖檔等資訊
  14. 資料表維護,對系統的資料表可以進行清理碎片和優化
  15. 子產品管理,管理系統目前所有子產品
  16. 資料表設計器,簡單版資料庫設計器,搭配代碼生成器事半功倍
  17. 定時任務,線上(添加、修改、删除)任務排程包含執行結果日志
  18. 代碼生成,前後端代碼的生成(php、vue、js、sql),支援下載下傳和生成到子產品
  19. 緩存監控,檢視Redis資訊和系統所使用key的資訊
  20. API管理,對應用和接口管理、接口授權等功能。接口文檔自動生成,輸入、輸出參數檢查等
  21. 隊列管理,消息隊列管理功能、消息管理、消息發送。使用ws方式即時消息提醒(需安裝rabbitMQ)

五、技術選型

環境需求

  • Swoole >= 4.6.x 并關閉 Short Name
  • PHP >= 8.0 并開啟以下擴充:

mbstring

json

pdoo

penssl

redis

pcntl

  • Mysql >= 5.7
  • Redis >= 4.0

下載下傳項目

  • MineAdmin沒有使用SQL檔案導入安裝,系統使用Migrates遷移檔案形式安裝和填充資料,請知悉。
  • 項目下載下傳,請確定已經安裝了 Composer
cd MineAdmin
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer install           

後端安裝

  • 項目安裝需要開兩個終端,一個啟動項目,一個執行安裝指令

打開啟動終端,啟動項目

php bin/hyperf.php start           

切換到安裝終端,執行安裝指令,完成.env檔案的配置

php bin/hyperf.php mine:install           

待提示以下資訊後,切換到啟動終端,重新開機項目,加載.env配置資訊

Reset the ".env" file. Please restart the service before running 
the installation command to continue the installation.           

切換到安裝終端,再次執行安裝指令,執行Migrates資料遷移檔案和SQL資料填充,完成安裝。

php bin/hyperf.php mine:install           

前端安裝

請先確定安裝了node.js,yarn 或者 npm 工具,建議使用yarn

cd mine-ui && yarn
or
cd mine-ui && npm install           

啟動

yarn dev
or
npm run dev           

六、源碼位址

私信回複:前後端分離權限管理系統

或通路一飛開源:https://code.exmay.com/

繼續閱讀