.NET Core 3.0与Vue模块化前后端分离框架

2019 年 10 月 12 日 DotNet

(给DotNet加星标,提升.Net技能


转自:oldli
cnblogs.com/oldli/p/11639435.html

.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框架,支持MSSQL、MySql、SQLite,在提供各种便利功能(CRUD、多表连接、分页查询、Lamdba等)的同时,也保留了dapper的所有功能,性能与便利同在


  • 03_Logging:集成了简单好用的结构化日志组件 Serilog ,您不需要关心是如何集成的,只需要按照 官方文档 ,注入ILogger对象使用即可


  • 04_Mapper:集成了强大的对象映射组件 AutoMapper,自动扫描映射关系配置信息并注册


  • 05_Swagger:集成了接口文档生成组件 Swagger ,并进行了扩展,可以按照模块切换文档


  • 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:矢量图标库,集成 阿里巴巴矢量图标库(https://www.iconfont.cn/) 的图标


  • 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


截图预览


菜单管理



系统设置



审计日志



皮肤切换




请不要修改密码,谢谢~


推荐阅读

(点击标题可跳转阅读)

.NET Core+Vue+ElementUI前后端分离框架

.NET Core 前后台分离 通用权限管理系统

ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目


看完本文有收获?请转发分享给更多人

关注「DotNet」加星标,提升.Net技能 

好文章,我在看❤️

登录查看更多
2

相关内容

.NET 框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【IJCAI2020-华为诺亚】面向深度强化学习的策略迁移框架
专知会员服务
25+阅读 · 2020年5月25日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
Windows开源无人机仿真工具:AirSim1.0 入门
无人机
25+阅读 · 2019年6月8日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
.NET Core 环境下构建强大且易用的规则引擎
刚开始学编程?这几款小工具能让你事半功倍
Deep Reinforcement Learning: An Overview
Arxiv
17+阅读 · 2018年11月26日
Arxiv
3+阅读 · 2018年10月25日
Hierarchical Deep Multiagent Reinforcement Learning
Arxiv
8+阅读 · 2018年9月25日
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
VIP会员
相关资讯
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
Windows开源无人机仿真工具:AirSim1.0 入门
无人机
25+阅读 · 2019年6月8日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
.NET Core 环境下构建强大且易用的规则引擎
刚开始学编程?这几款小工具能让你事半功倍
Top
微信扫码咨询专知VIP会员