前言
從事軟件開發這個行業現在已經有十幾年了,項目無論大小權限認證、授權模塊總是或多或少有功能需求的,這一塊費時費力但是又存在於后台,使用最多的可能是運維人員所以處於出力不討好的尷尬地位,每次有新的項目總是要耗費不少時間在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]: 精簡版任務調度模塊