前言
今天大姚給大家分享一款基於.NET Core Web + Bootstrap的企業級快速後臺開發框架、權限管理系統,代碼簡單易懂、界面簡潔美觀(基於MIT License開源,免費可商用):YiShaAdmin。
項目官方介紹
YiShaAdmin 基於.NET Core Web開發,借鑑了很多開源項目的優點,讓你開發Web管理系統和移動端Api更簡單,所以我也把她開源了。她可以用於所有的Web應用程序,例如網站管理後臺、CMS、CRM、ERP、OA這類的系統和移動端Api。
當前項目支持.NET Core版本
項目功能
項目包含員工管理、部門管理、職位管理、文章中心、角色管理、菜單管理、通用字典、行政區劃、系統日誌(登錄日誌、操作日誌、Api日誌)、定時任務、系統Api、數據表管理、代碼生成等多個模塊。
主要特性
- 響應式佈局,支持電腦端和移動端。
- 對常用JS插件進行二次封裝,使JS代碼變得簡潔,更加容易維護。
- 基於角色的權限控制(Role-Based Access Control),可控制到按鈕。
- 強大的一鍵生成功能(包括視圖、控制器、業務類、實體類、服務類、菜單)。
使用技術
- 前端:Bootstrap
- 核心框架:.NET Core Web
- 緩存層:Memory、Redis
- ORM:Entity Framework Core
- 數據庫支持:SqlServer、MySql、Oracle
- 定時任務:Quartz.Net
- API文檔顯示工具:Swagger UI
項目源代碼
項目結構
YiShaAdmin
├─ Framework // 基礎設施層
│ ├─ Cache // 數據緩存接口
| ├─ YiSha.Cache.Factory // 緩存工廠
| ├─ YiSha.Cache.Interface // 緩存抽象接口
| ├─ YiSha.Cache.MemoryCache // 緩存MemoryCache實現
| ├─ YiSha.Cache.RedisCache // 緩存Redis實現
| ├─ YiSha.Util // 框架公共方法
| ├─ YiSha.IdGenerator // Id生成器(使用Snowflake)
| ├─ YiSha.CodeGenerator // 代碼生成器
├─ DataAccess // 數據庫核心層
| ├─ YiSha.Data // 底層抽象接口
| ├─ YiSha.Data.EF // 數據庫層實現
| ├─ YiSha.Data.Repository // 數據庫層接口
├─ Business // 業務邏輯層
| ├─ YiSha.Business // 業務層方法
| ├─ YiSha.Business.AutoJob // 業務層定時任務
| ├─ YiSha.Business.Cache // 業務層緩存
| ├─ YiSha.Business.Service // 業務層服務
├─ Entity // 業務實體層
| ├─ YiSha.Entity // 數據庫實體類
| ├─ YiSha.Enum // 業務枚舉
| ├─ YiSha.Model // 業務層DTO對象
├─ Web // 前端
| ├─ YiSha.Admin.Web // 系統UI界面
| ├─ YiSha.Admin.WebApi // 系統Api接口
| ├─ YiSha.Web.Code // 管理用戶登錄狀態
項目部分截圖
項目源碼地址
更多項目實用功能和特性歡迎前往項目開源地址查看👀,別忘了給項目一個Star支持💖。
- GitHub開源地址:https://github.com/liukuo362573/YiShaAdmin
- 在線文檔:https://www.toolhelper.cn/doc/#/quickstart
優秀項目和框架精選
該項目已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時瞭解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踊躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒🤞)。
DotNetGuide技術社區交流羣
- DotNetGuide技術社區是一個面向.NET開發者的開源技術社區,旨在爲開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、項目框架推薦、求職和招聘資訊、以及解決問題的平臺。
- 在DotNetGuide技術社區中,開發者們可以分享自己的技術文章、項目經驗、學習心得、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
- 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺。無論您是初學者還是有豐富經驗的開發者,我們都希望能爲您提供更多的價值和成長機會。