前言 推薦一個基於.NET 8 實現的通用許可權開發框架Admin.NET,前端使用Vue3/Element-plus開發。 基於.NET 8(Furion)/SqlSugar實現的通用管理平臺。整合最新技術,模塊插件式開發,前後端分離,開箱即用。 集成多租戶、緩存、數據校驗、鑒權、事件匯流排、動態A ...
前言
推薦一個基於.NET 8 實現的通用許可權開發框架Admin.NET,前端使用Vue3/Element-plus開發。
基於.NET 8(Furion)/SqlSugar實現的通用管理平臺。整合最新技術,模塊插件式開發,前後端分離,開箱即用。
集成多租戶、緩存、數據校驗、鑒權、事件匯流排、動態API、通訊、遠程請求、任務調度、gRPC等眾多黑科技。
代碼簡潔、易擴展、註釋詳細、易於上手、二次開發,即便是複雜業務邏輯也能迅速實現,真正實現"開箱即用"。
讓開發更簡單、更通用、更流行!
項目介紹
面向中小企業快速開發平臺框架,框架採用主流技術開發設計,前後端分離架構模式。
完美適配國產化軟硬體環境,支持國產中間件、國產資料庫、麒麟操作系統、Windows、Linux部署使用;
集成國密加解密插件,使用SM2、SM3、SM4等國密演算法進行簽名、數據完整性保護;
軟體層面全面遵循等級保護測評要求,完全符合等保、密評要求。
1、支持各種資料庫
後臺配置文件自行修改(自動生成資料庫及種子數據)2、前端運行步驟
- 安裝依賴pnpm install
- 運行pnpm run dev
- 打包pnpm run build
3、演示環境
http://101.43.53.74:5005/dist/index.html4、項目地址
https://github.com/zuohuaijun/Admin.NET5、線上文檔
http://101.43.53.74:5050/項目使用
1、建議每個應用系統單獨創建一個工程(Admin.NET.Application層只是示例),單獨設置各項配置,引用Admin.NET.Core層(非必須不改工程名)
2、Web層引用新建的應用層工程即可(所有應用系統一個解決方案顯示一個後臺一套代碼搞定,可以自由切換不同應用層)
註意:可以隨主倉庫升級而升級避免衝突,原則上介面、服務、控制器合併模式不影響自建應用層發揮與使用。若必須修改或補充主框架,也歡迎PR!
項目功能
1、主控面板: 提供核心功能的操作界面,如工作台、數據分析和統計展示。
2、租戶管理: 包括租戶套餐配置、過期管理、用戶數量控制及企業信息維護。
3、租戶套餐管理: 定製不同服務級別的套餐,包含可用功能和服務期限。
4、客戶端管理: 管理系統集成的各種客戶端,支持多種認證方式,並能動態調整認證令牌的有效期。
5、用戶管理: 進行用戶創建、部門分配、角色設定和崗位指派。
6、機構管理: 維護公司的組織結構,支持多層次的架構設計。
7、職位管理: 管理用戶的職位信息,作為身份標識。
8、菜單管理: 配置系統中的菜單結構和操作許可權。
9、角色管理: 通過綁定菜單和數據許可權來限定角色的訪問範圍。
10、字典管理: 維護常用且固定的系統數據。
11、日誌管理: 記錄用戶的登錄、操作和異常信息。
12、服務監控: 監測伺服器運行狀態,包括CPU、記憶體和網路信息。
13、線上用戶管理: 查看當前線上用戶並支持強制下線。
14、公告管理: 發佈系統通知,並實時推送給用戶。
15、文件管理: 文件的上傳、下載、查看和存儲管理。
16、任務調度: 使用Sundial等工具實現定時任務和作業調度。
17、系統配置: 管理系統運行所需的各項參數設置。
18、通信服務: 郵件和簡訊發送功能。
19、API文檔: 自動生成API文檔,支持Swagger和Knife4jUI皮膚。
20、代碼生成器: 自動生成前後端代碼,提高開發效率。
21、線上構建器: 可視化拖拽表單元素生成前端代碼。
22、微信集成: 支持微信小程式開發和支付功能。
23、數據導入導出: 支持文件導入導出及報告生成。
24、限流控制: 對API請求進行流量限制。
25、ES日誌: 使用Elasticsearch存儲系統日誌。
26、開放授權: 支持OAuth 2.0標準授權。
27、APIJSON支持: 適配騰訊APIJSON協議,簡化後端開發。
項目截圖
1、登錄界面
2、系統管理
3、平臺管理
4、開發工具
5、其他效果
總結
Admin.NET 通用許可權框架是一款支持前後端分離架構的許可權管理系統,具備開箱即用的特點,能夠顯著簡化開發流程。
感興趣的朋友們不妨可以體驗一下這個框架的強大功能。
如果覺得本文不錯的朋友們可以收藏,感謝您的閱讀。
如果覺得這篇文章對你有用,歡迎加入微信公眾號 [DotNet技術匠] 社區,與其他熱愛技術的同行交流心得,共同成長。