.Net Core與Vue.js模塊化先後端分離快速開發解決方案,已升級到.Net Core 3.0(NetModular)

目前已升級到.Net Core 3.0~前端

NetModular是什麼?

NetModular不單單是一個框架,它也是一整套的模塊化與先後端分離的快速開發的解決方案,目標是致力於開箱即用,讓開發人員徹底專一於業務開發,不須要關心底層封裝和實現。(距離目標仍任重而道遠~)git

項目結構

功能介紹

後端框架

00_Host:不只能夠開發Web應用,同時依賴於 Electron 能夠開發跨平臺客戶端應用github

01_Utils:提供了豐富的基礎幫助類和擴展方法後端

02_Data:提供基於 Dapper 的輕量級ORM框架,支持MSSQLMySqlSQLite,在提供各類便利功能(CRUD、多表鏈接、分頁查詢、Lamdba等)的同時,也保留了dapper的全部功能,性能與便利同在緩存

03_Logging:集成了簡單好用的結構化日誌組件 Serilog ,您不須要關心是如何集成的,只須要按照 官方文檔 ,注入ILogger對象使用便可前端框架

04_Mapper:集成了強大的對象映射組件 AutoMapper,自動掃描映射關係配置信息並註冊cookie

05_Swagger:集成了接口文檔生成組件 Swagger ,並進行了擴展,能夠按照模塊切換文檔app

06_Cache:抽象了緩存組件,可在MemoryCacheRedis之間任意切換框架

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~

文檔

https://nm.iamoldli.com/docs/

演示地址

Demo:https://nm.iamoldli.com
帳戶:admin
密碼:admin

截圖預覽

菜單管理

系統設置

審計日誌

皮膚切換

請不要修改密碼,謝謝~

相關文章
相關標籤/搜索