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


目前已升級到.Net Core 3.0~

NetModular是什么?

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

項目結構

功能介紹

后端框架

00_Host:不僅可以開發Web應用,同時依賴於 Electron 可以開發跨平台客戶端應用

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

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

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

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

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

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

截圖預覽

菜單管理

系統設置

審計日志

皮膚切換

請不要修改密碼,謝謝~


免責聲明!

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



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