目前已升級到.Net Core 3.0~前端
NetModular
不單單是一個框架,它也是一整套的模塊化與先後端分離的快速開發的解決方案,目標是致力於開箱即用,讓開發人員徹底專一於業務開發,不須要關心底層封裝和實現。(距離目標仍任重而道遠~)git
00_Host:不只能夠開發Web應用,同時依賴於 Electron 能夠開發跨平臺客戶端應用github
01_Utils:提供了豐富的基礎幫助類和擴展方法後端
02_Data:提供基於 Dapper 的輕量級ORM框架,支持
MSSQL
、MySql
、SQLite
,在提供各類便利功能(CRUD、多表鏈接、分頁查詢、Lamdba等)的同時,也保留了dapper的全部功能,性能與便利同在緩存
03_Logging:集成了簡單好用的結構化日誌組件 Serilog ,您不須要關心是如何集成的,只須要按照 官方文檔 ,注入
ILogger
對象使用便可前端框架
04_Mapper:集成了強大的對象映射組件 AutoMapper,自動掃描映射關係配置信息並註冊cookie
05_Swagger:集成了接口文檔生成組件 Swagger ,並進行了擴展,能夠按照模塊切換文檔app
06_Cache:抽象了緩存組件,可在
MemoryCache
和Redis
之間任意切換框架
07_Validation:集成了強大的對象驗證組件 FluentValidation前後端分離
08_Auth:抽象了身份認證組件,並提供了Jwt實現
09_Module:模塊化實現邏輯以及模塊抽象信息
10_MQ:集成消息隊列 RabbitMQ,簡單易用
11_Quartz:集成了任務調度組件 Quartz.Net
以上全部框架基本都採用了依賴注入的方式,因此使用的時候只需經過構造函數注入便可~
nm-lib-utils:基礎組件,封裝了一些基礎的組件,如http請求、cookie操做、本地存儲等功能
nm-lib-icon:矢量圖標庫,集成 阿里巴巴矢量圖標庫 的圖標
nm-lib-skins:皮膚組件,也是最核心的前端組件,依賴於 Element-UI ,實現了菜單和按鈕權限驗證,皮膚切換以及自定義皮膚機制,封裝了十幾個經常使用的組件,如dialog、list、form等等,同時提供了各類可配功能以及方便的擴展機制。
00_Admin:通用權限管理模塊,提供菜單與按鈕權限控制、帳戶和角色管理以及審計日誌等功能
01_CodeGenerator:代碼生成器,快速設計並生成模塊代碼
02_Common:通用模塊,包含區劃代碼、附加管理等
03_PersonnelFiles:人事檔案模塊
04_Quartz:任務調度模塊
GitHub:https://github.com/iamoldli/NetModular
碼雲:https://gitee.com/laoli/NetModular
歡迎star~
Demo:https://nm.iamoldli.com
帳戶:admin
密碼:admin
請不要修改密碼,謝謝~