YuebonCore是基於.NetCore3.1開發的權限管理及快速開發框架,整合應用最新技術包括Asp.NetCore MVC、Dapper、AutoFac、WebAPI、Swagger、EF、Vue等,核心模塊包括:組織機構、角色用戶、權限授權、多系統、多應用管理、定時任務、業務單據編碼規則、代碼生成器等。它的架構易於擴展,規范了一套業務實現的代碼結構與操作流程,使 YuebonCore框架更易於應用到實際項目開發中。
YuebonCore其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展,讓Web開發更快速、簡單,解決70%重復工作。輕松開發,專注您的業務,從YuebonCore開始!
#在線體驗
體驗地址:http://netvue.ts.yuebon.com/
賬號密碼:test/test123
WebApi接口地址:http://netcoreapi.ts.yuebon.com
項目簡介
YuebonCore是一套基於NetCore3.1 開發出來的框架,源代碼完全開源!目前發布了Vue單頁面版和mvc版兩個版本,開發者可以根據自己的喜好選擇。
使用 MIT 協議,采用主流框架,容易上手,簡單易學,學習成本低。可完全實現二次開發、基本滿足80%項目需求。
代碼生成器可以幫助解決.NET項目70%的重復工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。
操作權限控制精密細致,對所有管理鏈接都進行權限驗證,可控制到導航菜單、功能按鈕。
數據權限(精細化數據權限控制,可以設置角色可以訪問的數據范圍,部門、工作組、公司數據)
常用類封裝,日志、緩存、驗證、字典、文件、郵件、,Excel。等等,目前兼容瀏覽器(IE11+、Chrome、Firefox、360瀏覽器等)
適用范圍:可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平台后台、物流管理系統、快遞管理系統、教務管理系統等各類管理軟件。
技術介紹
前端目前采用Vue家族前端技術。
前端技術
Vue版前端技術棧 :基於vue、vuex、vue-router 、vue-cli 、axios 和 element-ui,,前端采用vscode工具開發
后端技術
核心框架:.NetCore3.1 + Web API + Dapper + EF + autofac + AutoMapper+swagger
定時計划任務:Quartz.Net組件
安全支持:過濾器、Sql注入、請求偽造
服務端驗證:實體模型驗證、自己封裝Validator
緩存框架:微軟自帶Cache、Redis
日志管理:Log4net、登錄日志、操作日志
工具類:NPOI、驗證碼、豐富公共功能
項目結構
Yuebon.NetCore解決方案包含:
Yuebon.Commons[基礎類庫]:包框架的核心組件,包含一系列快速開發中經常用到的Utility輔助工具功能,框架各個組件的核心接口定義,部分核心功能的實現;
Yuebon.Security.Core[權限管理類庫]:以Security為基礎實現以角色-功能、用戶-功能的功能權限實現,以角色-數據,用戶-數據的數據權限的封裝
Yuebon.AspNetCore[AspNetCore類庫],提供AspNetCore的服務端功能的封裝,支持webapi和webmvc模式,同時支持插件式開發;
Yuebon.Manager[管理后台]:基於aspnet core mvc實現了權限管理和CMS部分管理后台;
Yuebon.Cms.Core[CMS基礎類庫],包含文章管理、廣告管理等內容,以此做案例給大家開發參考
Yuebon.WebApi[webapi接口]:為Vue版或其他三方系統提供接口服務。
DataBase是最新數據庫備份文件,目前支持MS SQL Server和MySql。
部分界面展示
1、登錄
2、系統模塊和功能管理
3、用戶管理多角色
4、角色管理
5、應用管理 支持多個應用分別設置appId和密鑰,適用於多個應用訪問接口,每個應用采用jwt標准化token驗證訪問接口。
6、數據字典
7、多系統
8、日志管理
9、定時任務
本地任務
10、代碼生成器 支持一鍵生成服務端代碼和前端代碼,復制粘貼簡單快速高效實現功能
11、WebApi 集成Swagger