gmanager v1.1.4 發布,基於 GoFrame 的管理平臺

2020-12-27 開源中國

更新說明

  1. gf升級到最新版本V1.12.1
  2. 解決前後端分離部署認證跨域問題

GoFrame教程已錄製完成,歡迎大家入坑學習: https://my.oschina.net/flyoffox/blog/3209622

上一版本更新

1. 安裝gf官網建議項目目錄進行重構
2. 使用gf gen model生成model層,但json使用駝峰格式
3. gf升級到最新版本V1.11.4

gmanager

  • 基於gf框架的管理後臺,支持登錄、認證、組織機構、用戶帳號、角色權限、菜單、操作日誌
  • gmanager已全面支持前後端分離,同時也支持服務端模板部署;
  • 登錄組件使用gtoken完美支持集群部署

安裝教程

代碼地址

下載部署

  1. 從git下載項目: git clone https://github.com/goflyfox/gmanager
  2. 安裝mysql資料庫,創建db,運行deploy下gmanager.sql腳本
  3. 修改config下config.toml配置文件

# 資料庫配置[database] link = "root:123456@tcp(127.0.0.1:3306)/gmanager"

  1. go run main.go
  2. 訪問http://localhost即可看到登錄頁面,帳號/密碼:admin/123456

服務端打包

  1. 打包可以使用gf提供的gf-cli進行打包
  2. 也可通過原始交叉編譯命令

打linux環境包

SET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64go build main.go

打本地環境包

go build main.go

前後端分離說明

  1. gmanager完全支持前後端分離,前端使用vue-admin-template
  2. 前端運行下載github代碼,運行npm install&npm run dev
  3. 具體前端代碼及詳細部署說明見: https://github.com/goflyfox/gmanager-web
  4. 由於前後端分離和服務端模板菜單有所區別,資料庫需要運行:gmanager-web.sql
  5. 如果有強迫症,使用前後端分離可以把public和template目錄裡面內容刪除,但目錄一定要保留;

功能模塊

  1. 登錄、認證、登出
  2. 組織機構管理
  3. 用戶管理
  4. 角色管理
  5. 菜單管理
  6. 日誌管理
  7. 支持登錄、登出、業務增刪改操作記錄
  8. 支持接口調用、返回參數列印,便於問題排查

代碼生成

如需代碼生成,請參考java項目:https://gitee.com/jflyfox/AutoCreate

平臺截圖

服務端模板截圖

登錄: 

組織機構: 

用戶管理: 

日誌管理: 

前後端分離Vue截圖

登錄: 

組織機構:

用戶管理: 

日誌管理: 

感謝

  1. gf框架 https://github.com/gogf/gf

相關焦點