3701-ASP.NET Core 3.1 + Vue.js的模塊化通用后臺管理框架源碼C#源碼
ASP.NET Core 3.1 + Vue.js的模塊化通用后臺管理框架源碼
開發環境
IDE:Visual Studio 2019+、Visual Studio Code
后端:.Net Core 3.1、Dapper、Serilog、AutoMapper、FluentValidation、Swagger
前端:Node.js 10+、Vue.js 2.6+、Vue CLI、Vuex、VueRouter、Element-UI
系統特性
模塊化
以模塊化為思想,以業務領域為理念,以包管理(nuget\npm)為基礎,充分解耦業務功能,使業務最大化的得到復用,極大減少重復開發時間。
簡單易用
完善的基礎設施,包括簡單易用高效的ORM、日志組件(Serilog)、對象映射(AutoMapper)、Api文檔(Swagger)、緩存(MemoryCachge/Redis)、強類型驗證(FluentValidation)、消息(RabbitMQ)、任務調度(Quartz)等功能模塊,用什么注入即可。
內置ORM
基于Dapper封裝的輕量級ORM,支持多種數據庫自由切換,內置CRUD、軟硬刪除、Lamdba表達式查詢、多表連接查詢、分組查詢、跨庫連接查詢、日期分庫分表以及自定義分表策略,提供多個常用實體基類和對應功能,如自動設置創建人、創建日期、修改人、修改日期、刪除人、刪除日期等功能
多種應用模式
提供多種應用模式,包括Host.Web(Web應用)、Host.Generic(控制臺應用)、Host.Electron(基于Electron的跨平臺客戶端應用)三種模式,三種模式共用同一套底層代碼。
前端框架
采用前后端分離模式以及JWT驗證方式,基于Vue.js全家桶以及Element-UI組件庫實現了一整套模塊化的解決方案,封裝了數十種組件,完善的權限管理功能以及靈活的可配置性
開箱即用
提供通用權限管理(Admin)、基礎數據(Common)、任務調度(Quartz)、代碼生成(CodeGenerator)等模塊,開箱即用,讓您專注于自己的業務開發。
前端項目運行:
使用VisualStudio Code打開,運行命令npm install下載依賴包,然后運行npm run serve即可運行項目。
后臺賬號密碼:admin/admin