gfast:基于全新Go Frame 2.3+Vue3+Element Plus構建的全棧前后端分離管理系統

gfast:基于全新Go Frame 2.3+Vue3+Element Plus構建的全棧前后端分離管理系統

隨著信息技術的飛速發展和數字化轉型的深入,后臺管理系統在企業信息化建設中扮演著越來越重要的角色。為了滿足市場對于高效、靈活、安全后臺管理系統的需求,gfast應運而生。本文將對gfast進行詳細介紹,重點闡述其基于全新Go Frame 2.3+Vue3+Element Plus的技術棧、設計理念以及核心特性。

一、技術棧概覽

gfast是一個基于Go Frame(簡稱GF)的后臺管理系統,其后端采用Go語言開發,并充分利用了Go Frame 2.3版本的強大功能和性能優勢。前端則選用了Vue 3和Element Plus,這兩者都是當下非常流行的前端技術,為開發者提供了豐富的組件庫和高效的開發體驗。通過前后端分離的架構,gfast實現了更好的可維護性、可擴展性和用戶體驗。

二、設計理念

gfast的設計理念主要體現在以下幾個方面:

  1. 高生產率:通過模塊化和插件化的設計,gfast力求實現快速搭建和高效開發。開發者可以利用預定義的模塊和插件,快速構建出功能完善的后臺管理系統,極大地提高了開發效率。

  2. 模塊化:gfast采用了單應用多系統的模式,將一個完整的應用拆分為多個獨立的系統。這種設計不僅使得系統更加清晰易維護,還便于后續的功能擴展和代碼復用。

  3. 插件化:gfast支持通過插件的方式擴展系統功能,這意味著開發者可以根據實際需求,靈活地添加或刪除功能模塊,增強了系統的靈活性和可擴展性。

三、項目介紹

平臺簡介

  • 基于全新Go Frame 2.3+Vue3+Element Plus開發的全棧前后端分離的管理系統

  • 前端采用vue-next-admin 、Vue、Element UI。

特征

  • 高生產率:幾分鐘即可搭建一個后臺管理系統

  • 模塊化:單應用多系統的模式,將一個完整的應用拆分為多個系統,后續擴展更加便捷,增加代碼復用性。

  • 插件化:可通過插件的方式擴展系統功能

  • 認證機制:采用gtoken的用戶狀態認證及casbin的權限認證

  • 路由模式:得利于goframe2.0提供了規范化的路由注冊方式,無需注解自動生成api文檔

  • 面向接口開發

內置功能

  1. 用戶管理:用戶是系統操作者,該功能主要完成系統用戶配置。

  2. 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限。

  3. 崗位管理:配置系統用戶所屬擔任職務。

  4. 菜單管理:配置系統菜單,操作權限,按鈕權限標識等。

  5. 角色管理:角色菜單權限分配、設置角色按機構進行數據范圍權限劃分。

  6. 字典管理:對系統中經常使用的一些較為固定的數據進行維護。

  7. 參數管理:對系統動態配置常用參數。

  8. 操作日志:系統正常操作日志記錄和查詢;系統異常信息日志記錄和查詢。

  9. 登錄日志:系統登錄日志記錄查詢包含登錄異常。

  10. 在線用戶:當前系統中活躍用戶狀態監控。

  11. 定時任務:在線(添加、修改、刪除)任務調度包含執行結果日志。

  12. 代碼生成:前后端代碼的生成。

  13. 服務監控:監視當前系統CPU、內存、磁盤、堆棧等相關信息。

  14. 在線構建器:拖動表單元素生成相應的HTML代碼。

  15. 文件上傳,緩存標簽等。

項目使用模塊化與插件化的方式開發,目前正在升級的插件有:cms系統、萬能模型、微信管理、工單系統、問答系統、工作流引擎...,同時也歡迎大家把寫好的插件上傳到商城,我們來幫您實現技術變現,獲取收益!

演示地址

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

文檔地址

http://doc.g-fast.cn/docs/gfast32

相關視頻

https://space.bilibili.com/254192571/channel/seriesdetail?sid=223204

演示圖

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

項目使用到的框架(排名不分先后)

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

vue-next-admin?https://gitee.com/lyt-top/vue-next-admin

swaggo?https://github.com/swaggo/swag

gtoken?https://github.com/goflyfox/gtoken

casbin?https://github.com/casbin/casbin

PHP開源工作流引擎tpflow?https://gitee.com/ntdgg/tpflow

CCflow 國內最優秀的開源流程引擎?https://gitee.com/opencc/ccflow

四、未來展望

隨著技術的不斷發展和用戶需求的不斷變化,gfast也在不斷地進行迭代和改進。未來,gfast計劃加入更多高級功能,如流程審批、工作流引擎、項目管理、掛圖作戰、數據大屏等,以滿足更多復雜和多樣化的業務需求。這些功能的加入將進一步增強gfast的功能性和實用性,為企業和開發者提供更加全面和高效的后臺管理系統解決方案。

五、總結

gfast是一個基于全新Go Frame 2.3+Vue3+Element Plus構建的全棧前后端分離管理系統。其設計理念旨在實現高生產率、模塊化和插件化等特性,為開發者提供了一個快速、穩定、安全的后臺管理解決方案。隨著技術的不斷發展和用戶需求的不斷變化,gfast將繼續進行迭代和改進,為企業和開發者提供更加完善、高效和靈活的后臺管理系統服務。

項目下載地址:

https://gitee.com/tiger1103/gfast

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16330.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16330.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16330.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenUI 可視化 AI:打造令人驚艷的前端設計!

https://openui.fly.dev/ai/new 可視化UI的新時代:通過人工智能生成前端代碼 許久未更新, 前端時間在逛github,發現一個挺有的意思項目,通過口語化方式生成前端UI頁面,能夠直觀的看到效果,下面來給大家演示下 在現代…

SAP FS00如何導出會計總賬科目表

輸入T-code : S_ALR_87012333 根據‘FS00’中找到的總賬科目,進行篩選執行 點擊左上角的列表菜單,選擇‘電子表格’導出即可

echarts-地圖

使用地圖的三種的方式: 注冊地圖(用json或svg,注冊為地圖),然后使用map地圖使用geo坐標系,地圖注冊后不是直接使用,而是注冊為坐標系。直接使用百度地圖、高德地圖,使用百度地圖或高德地圖作為坐標系。 用json或svg注…

C++中string類的初步介紹

C語言中的字符串 在C語言中,字符串是以\0結尾的一些字符的集合,C標準庫中提供了一系列str系列的庫函數,但這些庫函數與字符串是分離的,不符合面向對象的編程思想。 string類的大致介紹 1.string是表示字符串的字符串類 2.stri…

GpuMall智算云:meta-llama/llama3/Llama3-8B-Instruct-WebUI

LLaMA 模型的第三代,是 LLaMA 2 的一個更大和更強的版本。LLaMA 3 擁有 35 億個參數,訓練在更大的文本數據集上GpuMall智算云 | 省錢、好用、彈性。租GPU就上GpuMall,面向AI開發者的GPU云平臺 Llama 3 的推出標志著 Meta 基于 Llama 2 架構推出了四個新…

pycharm畫圖貓和老鼠

在PyCharm中,你可以使用turtle模塊來畫圖。以下是一個簡單的例子,展示如何使用turtle模塊來繪制一個貓和一個老鼠。 import turtle # 設置窗口標題 turtle.title("畫圖貓和老鼠") # 創建兩個turtle對象,一個用于繪制貓&#xf…

AWS聯網和內容分發之API Gateway

Amazon API Gateway是一種完全托管的服務,可以幫助開發人員輕松創建、發布、維護、監控和保護任意規模的API。API充當應用程序的前門,可從您的后端服務訪問數據、業務邏輯或功能。使用API Gateway,您可以創建RESTful API和WebSocket API&…

lightGBM 集成學習模型 - 以銀行風控業務為例

LightGBM(Light Gradient Boosting Machine)是基于梯度提升決策樹(GBDT)的一種改進實現。其核心思想是通過加法模型(additive model)和前向分布算法(forward distribution algorithm&#xff09…

Qt pro工程文件編寫匯總(區分debug和release、32位和64位的方法,編譯輸出目錄等)

前言: 從事qt開發已經好幾年了,但有關pro編寫的一些細節問題一直沒有一個很好的梳理匯總——因為實際工作開發中,往往只需要編譯特定版本的軟件(例如32位release版本),項目創建好后并設置好編譯路徑&#x…

ML307R OpenCPU GPIO使用

一、GPIO使用流程圖 二、函數介紹 三、GPIO 點亮LED 四、代碼下載地址 一、GPIO使用流程圖 這個圖是官網找到的,ML307R GPIO引腳電平默認為1.8V,需注意和外部電路的電平匹配,具體可參考《ML307R_硬件設計手冊_OpenCPU版本適用.pdf》中的描…

零基礎PHP入門(一)選擇IDE和配置環境

配置環境 官網下載安裝包,windows https://windows.php.net/download#php-8.3 我是下載的最新版,也可以切換其他版本 https://windows.php.net/downloads/releases/archives/ 下載好壓縮文件后,雙擊解壓到一個目錄 D:\soft\php 復制ph…

成都愛爾眼科醫院《中、歐國際近視手術大數據白皮書2.0》解讀會圓滿舉行

2024年5月12日,愛爾眼科聯合中國健康促進基金會健康傳播與促進專項基金、新華社新媒體中心與中南大學愛爾眼科研究院、愛爾數字眼科研究所重磅發布《中、歐國際近視手術大數據白皮書2.0》。這是繼2021、2022年在國內相繼發布《國人近視手術白皮書》、《2022中、歐近…

Ubuntu系統初始化相關配置

目錄 Ubuntu文件傳輸: ubuntu怎么打開word:安裝wps(應用中心搜索) Ubuntu安裝annoconda

模型蒸餾筆記

文章目錄 一、什么是模型蒸餾二、如何蒸餾三、實踐四、參考文獻 一、什么是模型蒸餾 Hinton在NIPS2014提出了知識蒸餾(Knowledge Distillation)的概念,旨在把一個大模型或者多個模型ensemble學到的知識遷移到另一個輕量級單模型上&#xff0…

【SpringBoot】SpringBoot中防止接口重復提交(單機環境和分布式環境)

📝個人主頁:哈__ 期待您的關注 目錄 🌼前言 🔒單機環境下防止接口重復提交 📕導入依賴 📂項目結構 🚀創建自定義注解 ?創建AOP切面 🚗創建Conotroller 💻分布…

構建高效的在線培訓機構CRM應用架構實踐

在當今數字化時代,在線培訓已成為教育行業的重要趨勢之一。為了提供更好的學習體驗和管理服務,在線培訓機構需要構建高效的CRM(Customer Relationship Management)應用架構。本文將探討在線培訓機構CRM應用架構的設計與實踐。 一、…

PTA 6-3 入侵者圍剿第二關3情報解密

經過上一步已經將2個分隊得到的秘密情報合并到一起,并進行了信息去重。接下來,經過情報的分析,發現情報進行加密的方式,將鏈表從正中間斷開,然后后面的鏈表全部接到前面,輸出來的次序就是敵方的武器發射次序…

綠色智能:AI機器學習在環境保護中的深度應用與實踐案例

🧑 博主簡介:阿里巴巴嵌入式技術專家,深耕嵌入式人工智能領域,具備多年的嵌入式硬件產品研發管理經驗。 📒 博客介紹:分享嵌入式開發領域的相關知識、經驗、思考和感悟,歡迎關注。提供嵌入式方向…

在vps的centos系統中用Python和青龍檢測網頁更新

環境:vps,centos7,python3.8.10,青龍面板(用寶塔安裝) 任務:用python代碼,監控一個網站頁面是否有更新(新帖子),若有,則提醒&#xf…

【數據結構】二叉樹的認識與實現

目錄 二叉樹的概念: 二叉樹的應用與實現: 二叉樹實現接口: 通過前序遍歷的數組"ABD##E#H##CF##G##"構建二叉樹 二叉樹節點個數?編輯 二叉樹葉子節點個數 二叉樹第k層節點個數 二叉樹查找值為x的節點?編輯 二叉樹前序遍…