基於.NET 5和Vue開發的企業級前后端分離權限管理開發框架


基於.NET 5和Vue開發的企業級前后端分離權限管理開發框架(后台管理系統),具有組織管理、角色管理、用戶管理、菜單管理、授權管理、計划任務、文件管理等功能。支持國內外多種流行數據庫,支持IdentityServer4統一認證。

Github開源地址:https://github.com/oncemi/OnceMi.Framework

一、特色

  • 前端界面美觀大方,支持主題切換,夜間模式等,前端基於vue-antd-admin開發
  • 采用FreeSql,支持Sqlite/MySQL/PostgreSQL/SQLServer/Oracle等多種流行數據庫(Oracle未測試)
  • 基於倉儲模式開發
  • 支持本地認證和IdentityServer4統一認證(可隨意切換)
  • 基於角色的權限控制
  • 后端不做過多封裝,小白也能輕松上手
  • 多層開發,結構清晰,封裝完善,易於擴展
  • 支持AOP面向切面開發
  • 支持AOP數據庫事務,AOP緩存管理(緩存管理僅清除,可自行實現完整的緩存管理)
  • 支持分布式Redis
  • 支持Redis和RabbitMQ消息隊列,且設計了簡單快捷的訂閱和發布機制
  • 支持任務調度,作業管理(基於Quartz.net)。即使把本框架僅作為一個定時任務管理器,也是很不錯的。
  • 支持健康檢查
  • 支持Service層和Repository自動注入
  • 支持自動依賴注入
  • 統一文件管理,支持上傳文件至本地和OSS(支持Minio,騰訊雲,阿里雲,基於OnceMi.AspNetCore.OSS
  • 使用Automapper處理對象映射
  • 支持組織管理、角色管理、用戶管理、菜單管理、授權管理等基本功能
  • 得益於.NET Core的跨平台特性,支持Linux、Windows、OSX。你甚至可以將此框架運行在樹莓派上面。

二、預覽

Demo:https://ofw.demo.oncemi.com/
用戶名:test
密碼:123456

Swagger UI:https://ofw-api.demo.oncemi.com/sys/swagger-ui/index.html
HealthCheck UI:https://ofw-api.demo.oncemi.com/sys/health-ui
IdentityServer4認證中心:https://ids4.demo.oncemi.com/

基於.NET

三、文檔地址

文檔地址:https://doc.oncemi.com/web/#/5
一個高質量的開源項目不僅僅體現在代碼和設計上面,也體現在配套的文檔中。詳細的文檔才能讓使用者知其然再知其所以然,如果有描述模糊的地方,還請提交iusse,我們將盡快更新。

四、項目結構

基於.NET

五、支持

鼓勵自己手動解決問題👍,如果是本項目問題,還請麻煩提交Issue(能提交pull就更好啦😄),大家一起交流進步。
QQ交流群:460481440

 

https://www.quarkbook.com/?p=1273


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM