NETCore Bootstrap Admin 通用后臺管理權限 [1]: 前后臺分離系統簡介
前言
從事軟件開發這個行業現在已經有十幾年了,通臺管項目無論大小權限認證、用后授權模塊總是理權或多或少有功能需求的,這一塊費時費力但是限前系統又存在于后臺,使用最多的后臺可能是運維人員所以處于出力不討好的尷尬地位,每次有新的分離項目總是要耗費不少時間在UI、權限和系統通用模塊上面。簡介為了能提高開發效率,通臺管把精力更多的用后投放到功能開發上,著手做了一套前后臺分離的理權權限管理后臺。由于前臺采用 Bootstrap布局樣式,限前系統所以就叫做 BootstrapAdmin。后臺本系統可以用于所有的分離 Web 應用程序,目前版本已經升級到 NET CORE具備跨平臺能力。簡介數據庫方面同時支持多種數據庫,通臺管詳細列表見后面 數據庫的詳細列表,切換數據源僅需更改配置文件無需重啟應用程序,配置簡單靈活。UI 前端使用流行的 Bootstrap 框架布局對移動設備的兼容性非常好,自適應目前市場幾乎所有終端設備。本系統還具備單一后臺支持多前臺的特色,提供 單點登錄(SSO)的能力。
使用 HTML 5 + jQuery + NET Core 2.2 + Bootstrap 4.1 + PetaPoco 構建的后臺管理平臺,目前項目托管于碼云平臺地址為:
https://gitee.com/LongbowEnterprise/BootstrapAdmin
歡迎大家幫忙點贊
系統在線演示地址為:https://ba.sdgxgz.com
登錄密碼(集成碼云 OAuth 認證可不輸入用戶名密碼直接登錄):
- 管理賬號 Admin/123789
- 普通賬號 User/123789
首頁截圖
默認樣式
LTE 樣式
特別說明
BootstrapAdmin無需二次開發,要做的僅僅是與前臺系統集成,前臺系統模板工程為 Bootstrap.Client
項目原始出發點是把權限系統從業務系統中剝離出來,項目開發專注于功能,所以如標題所述為前后臺分離的權限管理系統
主要功能
- 通過配置與前臺網站集成
- 構建前臺系統分層級菜單
- 提供單一后臺支持多前臺應用配置
- 提供單點登錄
- 集成系統認證授權模塊
- 提供角色,部門,用戶,菜單,前臺應用程序授權
角色對用戶授權
角色對菜單授權
角色對部門授權
角色對應用程序授權(多個前臺應用公用一個后臺權限管理系統)
部門對用戶授權 - 提供字典表用于前臺網站個性化配置
- 完全響應式布局(支持電腦、平板、手機等所有主流設備)
- 內置多數據源支持,配置簡單立即生效無需重啟
- 內置數據內存緩存機制,頁面快速響應
- 內置數據 操作日志與用戶 登錄日志
跟蹤記錄用戶 登錄主機地點瀏覽器操作系統信息
優勢
- 前臺系統不用編寫登錄、授權、認證模塊;只負責編寫業務模塊即可
- 后臺系統無需任何二次開發,直接發布即可使用
- 前臺與后臺系統分離,分別為不同的系統(域名可獨立)
- 可擴展為多租戶應用
數據庫
數據庫支持列表如下:
MSSQL/Oracle/SQLite/MySql/MariaDB/Postgresql/Firebird/MsAccess/MongoDB
碼云項目地址:https://gitee.com/LongbowEnterprise/BootstrapAdmin
演示網站地址:https://ba.sdgxgz.com
NETCore Bootstrap Admin 通用后臺管理權限 [1]: 前后臺分離權限管理系統介紹
NETCore Bootstrap Admin 通用后臺管理權限 [2]: Blazor 版本介紹
NETCore Bootstrap Admin 通用后臺管理權限 [3]: 精簡版任務調度模塊
作者:ArgoZhang
來源鏈接:https://www.cnblogs.com/argozhang/p/11541889.html