YiShaAdmin:一款基於.NET Core Web + Bootstrap的企業級快速開發框架

前言

今天大姚給大家分享一款基於.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支持💖。

優秀項目和框架精選

該項目已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時瞭解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踊躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒🤞)。

DotNetGuide技術社區交流羣

  • DotNetGuide技術社區是一個面向.NET開發者的開源技術社區,旨在爲開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、項目框架推薦、求職和招聘資訊、以及解決問題的平臺。
  • 在DotNetGuide技術社區中,開發者們可以分享自己的技術文章、項目經驗、學習心得、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
  • 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺。無論您是初學者還是有豐富經驗的開發者,我們都希望能爲您提供更多的價值和成長機會。

歡迎加入DotNetGuide技術社區微信交流羣👨‍👩‍👦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章