10.10 基於ThinkPHP V5+VUE開發的面向API的後臺管理系統

ApiAdmin4.0是一個前後端完全分離的項目,前端採用Vue構建,如需要可視化配置的請移步:ApiAdmin-WEB

基於ThinkPHP V5+VUE開發的面向API的後臺管理系統

基於ThinkPHP V5+VUE開發的面向API的後臺管理系統

基於ThinkPHP V5+VUE開發的面向API的後臺管理系統

快速安裝

第一步:安裝代碼

composer create-project apiadmin/apiadmin4
你也可以:先獲取基礎代碼 git clone https://gitee.com/apiadmin/ApiAdmin.git 再使用composer安裝 composer install

第二步:檢測環境以及配置數據庫

php think apiadmin:install --db mysql://root:[email protected]:3306/apiadmin#utf8

第三步:數據庫遷移

php think migrate:run

注:安裝完成後,後臺管理員的賬號密碼請查看:application/install/lock.ini

靈 感

首先自我介紹下吧,我是一個PHP程序員,目前就職於某上市集團。我第一份工作是做微信開發的,這也是我入行以來第一次做的商業上線項目,雖然我只是充當了其中一個不是太重要的角色,但是感謝它讓我第一次接觸了API,也讓我第一次對於API產生了濃厚的興趣。之後的一段時間內甚至瘋狂的收集過各種免費的API接口!然而一直只是在用API,卻沒有為API貢獻過些什麼。

開源框架用了很多,開源代碼看了很多,github、git@osc、Stack Overflow這些優秀的平臺幫助了我很多,所以,我覺得是時候為開源做點什麼。更是給開源項目PhalApi貢獻過代碼,也正是這一個契機使得我正式邁向開源社區。隨著時間的推移,PhalApi的戰績赫赫,它的壯大更加堅定了Api的地位,既然未來的互聯網世界中API佔了很重要的地位,既然越來越多的人開始開發API,那麼無狀態的API如何去管理呢?因此ApiAdmin來了~

願 景

希望有人用它,希望更多的人用它。 希望它能幫助到你,希望它能幫助到更多的你。

項目簡介

系統需求

  • PHP >= 5.6
  • MySQL >= 5.5.3
  • Redis

項目構成

  • ThinkPHP v5.1.*
  • Vue 2.0
  • semanticUI
  • ...

功能簡介

  1. 接口文檔自動生成
  2. 接口輸入參數自動檢查
  3. 接口輸出參數數據類型自動規整
  4. 靈活的參數規則設定
  5. 支持三方Api無縫融合
  6. 本地二次開發友好
  7. ...
ApiAdmin(PHP部分)
├─ 系統維護
| ├─ 菜單管理 - 編輯訪客權限,處理菜單父子關係,被權限系統依賴(極為重要)
| ├─ 用戶管理 - 添加新用戶,封號,刪號以及給賬號分配權限組
| ├─ 權限管理 - 權限組管理,給權限組添加權限,將用戶提出權限組
| └─ 操作日誌 - 記錄管理員的操作,用於追責,回溯和備案


分享到:


相關文章: