大噶好,我是OLDLI,.Net全栈开发工程师,多年微软ZMVP(自封MVP~)
最近.Net圈子很热闹啊,我也来凑凑,今天中午耗时长达半小时,把NetModular升级到了.NET5,详情查看分支https://github.com/iamoldli/NetModular/tree/feature_net5
NetModular
NetModular是什么
NetModular 是一款为中小型企业而生的基于.Net Core平台的业务模块化快速开发解决方案,最终目的是能够让中小团队快速搭建公司内部开发平台。
NetModular有哪些特点
1、模块化
以模块化为思想,以业务领域为理念,以包管理(nuget\npm)为基础,充分解耦业务功能,使业务最大化的得到复用,极大减少重复开发时间,结合在线代码生成器,让您“一天一模块,三天一系统”不再是梦想。
2、内置ORM
基于Dapper封装的轻量级ORM,支持多种数据库自由切换,内置CRUD、软硬删除、Lamdba表达式查询、多表连接查询、分组查询、跨库连接查询、日期分库分表以及自定义分表策略,提供多个常用实体基类和对应功能,如自动设置创建人、创建日期、修改人、修改日期、删除人、删除日期等功能。
3、多租户
得益于自己扩展的ORM,非常简单的就实现了数据共享模式的多租户功能
4、简单易用
完善的基础设施,包括简单易用高效的ORM、日志组件(Serilog)、对象映射(AutoMapper)、Api文档(Swagger)、缓存(MemoryCachge/Redis)、强类型验证(FluentValidation)、消息队列(RabbitMQ)、任务调度(Quartz)等功能模块,用什么注入即可。
5、不写文档
当然,NetModular最大的特点就是作者的良(bu)苦(yao)用(lian)心,为了能够让大家多多阅读代码,坚持不完善文档的精神~
后端框架结构说明
开发环境
前端框架 NetModular.UI
前端采用Vue.js全家桶+Element UI开发,也是基于模块化思想设计,源码不在本仓库,请移步 NetModular.UI
前端皮肤
前端支持自定义皮肤功能,框架本身提供了两套皮肤,其中一套已经内置作为默认皮肤,另外一套需要单独安装,源码如下:
演示地址
本仓库只包含后端框架代码,为了方便大家调试运行,同时包含了权限管理模块的代码,但是演示地址是把现有的几个模块整合后发布的,所以当你运行本仓库发现与线上不一样的时候,请下载演示源码,并且需要自己配置菜单~
演示地址:https://demo.17mkh.com/
账 户:admin
密 码: admin
演示源码:https://github.com/iamoldli/NetModular.Demo
官方文档
文档地址: https://docs.17mkh.com
文档项目的源码请移步: https://github.com/iamoldli/NetModular.Docs
模块列表
本仓库只包含基础框架以及权限管理(Admin)模块代码,其它模块请点击以下链接查看~
技术交流
QQ 群:点击加群 903210423