基於netcore3.1 和Vue前后端分離的YuebonCore快速開發框架


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 輸入圖片說明 輸入圖片說明


免責聲明!

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



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