基於 TP6.0 和 vue 開發前後端分離管理後臺

JaguarJack發表於2020-11-02

zSuf7Ce5kM.png!large

CatchAdmin是一款基於thinkphp frameworkelement admin二次開發而成後臺管理系統。因為 thinkphp 的簡單高效,文件齊全。在看了很多 thinkphp 生態中的後臺管理系統,發現沒有一款合適的前後端分離系統。遂開發了 CatchAdmin。 完全利用了 thinkphp6 的新版本特性 ServiceProvider,將管理系統模組之間的耦合降到了最低限度。每個模組之間都有獨立的 controller,路由,模型,資料表`。在開發上儘可能將模組之間的影響降到最低,降低了開發上的難度。基於 CatchAdmin 可以開發 cms,CRM,OA 等 等系統。也封裝了很多實用的工具,提升開發體驗。

文件 | 演示地址 | 介面文件 | 專案原始碼 | 看雲分析 擴充套件

AntDV 版本

  • 請使用 v1分支

功能

  • 使用者管理 後臺使用者管理
  • 部門管理 配置公司的部門結構,支援樹形結構
  • 崗位管理 配置後臺使用者的職務
  • 選單管理 配置系統選單,按鈕等等
  • 角色管理 配置使用者擔當的角色,分配許可權
  • 資料字典 管理後臺表結構
  • 操作日誌 後臺使用者操作記錄
  • 登入日誌 後臺系統使用者的登入記錄
  • 程式碼生成 生成 API 端的 CURD 操作
  • 敏感詞 支援敏感詞配置
  • 附件管理 可管理上傳的檔案
  • 定時任務 可管理定時任務,而不依賴於 Crontab
  • 簡訊平臺 簡訊雲管理,支援 阿里大於,騰訊雲,Ucloud,Submail
  • 雲上傳 支援雲上傳,七牛,OSS,騰訊
  • 微信管理

專案地址

環境要求

  • php7.1+ (需以下擴充套件)
    • mbstring
    • json
    • openssl
    • xml
    • pdo
  • nginx
  • mysql

如何安裝

安裝之前請確保已安裝 Composer

下載專案

  • 通過 Git 下載(推薦)
    git clone https://gitee.com/jaguarjack/catchAdmin && cd catchAdmin
    

curl -sS install.phpcomposer.com/installer | php

composer config -g repo.packagist composer mirrors.aliyun.com/composer/

composer install –ignore-platform-reqs

- composer 安裝
```shell
composer create-project jaguarjack/catchadmin:dev-master

安裝

下載完成之後通過命令來進行安裝, 一鍵安裝 ?

 php think catch:install 

體驗地址

體驗地址

catchadmin 文件地址

系列文章

如果是剛開始使用 thinkphp6, 以下文章可能會對你有些許幫助,文章基於 RC3 版本。整體架構是不變的。

Talking

  • 論壇討論
  • 可以提 ISSUE,請按照 issue 模板提問
  • 加入 Q 群 302266230 暗號 catchadmin

Thanks

排名部分先後

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章