GFast V3.0
平臺簡介
- 基於全新Go Frame 2.0+Vue3+Element Plus開發的全棧前後端分離的管理系統
- 前端採用vue-next-admin 、Vue、Element UI。
- 本專案由奇訊科技團隊開發。
特徵
- 高生產率:幾分鐘即可搭建一個後臺管理系統
- 模組化:單應用多系統的模式,將一個完整的應用拆分為多個系統,後續擴充套件更加便捷,增加程式碼複用性。
- 外掛化: 可通過外掛的方式擴充套件系統功能
- 認證機制:採用gtoken的使用者狀態認證及casbin的許可權認證
- 路由模式:得利於goframe2.0提供了規範化的路由註冊方式,無需註解自動生成api文件
- 面向介面開發
內建功能
- 使用者管理:使用者是系統操作者,該功能主要完成系統使用者配置。
- 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支援資料許可權。
- 崗位管理:配置系統使用者所屬擔任職務。
- 選單管理:配置系統選單,操作許可權,按鈕許可權標識等。
- 角色管理:角色選單許可權分配、設定角色按機構進行資料範圍許可權劃分。
- 字典管理:對系統中經常使用的一些較為固定的資料進行維護。
- 引數管理:對系統動態配置常用引數。
- 操作日誌:系統正常操作日誌記錄和查詢;系統異常資訊日誌記錄和查詢。
- 登入日誌:系統登入日誌記錄查詢包含登入異常。
- 線上使用者:當前系統中活躍使用者狀態監控。
- 定時任務:線上(新增、修改、刪除)任務排程包含執行結果日誌。
- 程式碼生成:前後端程式碼的生成。
- 服務監控:監視當前系統CPU、記憶體、磁碟、堆疊等相關資訊。
- 線上構建器:拖動表單元素生成相應的HTML程式碼。
- 檔案上傳,快取標籤等。
演示地址
http://v3.g-fast.cn/sys 賬號:demo 密碼:123456
配置
專案資料庫檔案 resource/data/db.sql
建立資料庫匯入後修改配置 manifest/config/config.yaml.bak
複製改為manifest/config/config.yaml
其中gfToken配置
gfToken:
cacheKey: "gfToken_" #快取字首
timeOut: 10800 #token超時時間(秒)
maxRefresh: 5400 #token自動重新整理時間(秒)
multiLogin: true #是否允許一個賬號多人同時登入
encryptKey: "49c54195e750b04e74a8429b17896586" #加密key (32位)
cacheModel: "redis" #儲存引擎 (memory使用記憶體|redis使用redis)
excludePaths: #排除不做登入驗證的路由地址
- "/api/v1/system/login"
專案為前後端分離,前端地址:
github地址:https://github.com/tiger1103/gfast-ui
gitee地址:https://gitee.com/tiger1103/gfast-ui
(請切換:os-v3)