前言 從事軟體開發這個行業現在已經有十幾年了,項目無論大小許可權認證、授權模塊總是或多或少有功能需求的,這一塊費時費力但是又存在於後臺,使用最多的可能是運維人員所以處於出力不討好的尷尬地位,每次有新的項目總是要耗費不少時間在UI、許可權和系統通用模塊上面。為了能提高開發效率,把精力更多的投放到功能開發上 ...
前言
從事軟體開發這個行業現在已經有十幾年了,項目無論大小許可權認證、授權模塊總是或多或少有功能需求的,這一塊費時費力但是又存在於後臺,使用最多的可能是運維人員所以處於出力不討好的尷尬地位,每次有新的項目總是要耗費不少時間在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