3個值得學習和練手的.net企業級開源項目,強烈推薦

WTM前端

項目名稱:WTMvue

項目所用技術棧:react

wtm mvvm mvc aspnetcore dotnetcore react vue layui layui-admin element-ui ncc等jquery

項目簡介:git

WalkingTec.Mvvm框架(簡稱WTM)是基於.net core的快速開發框架。支持Layui(先後端不分離), React(先後端分離),VUE(先後端分離),內置代碼生成器,最大程度的提升開發效率,是一款高效開發的利器。github

框架提供了4類ViewModel,涵蓋了主流Web應用程序常見的功能,分別是:BaseCRUDVM 提供最多見的數據增刪改的功能 PagedListVM 提供分頁列表以及導出的功能 ImportVM & TemplateVM 提供數據導入的功能 BatchVM 提供批量操做的功能web

框架自帶代碼生成器,開發高效快捷數據庫

框架提供了數十種前臺控件,包括了Form,Grid,Panel,Dialog等幾乎全部經常使用控件,在不進行先後分離的狀況下,後端人員也能夠輕鬆寫出漂亮的前臺頁面。目前框架只支持Layui做爲前端UI,後期咱們會支持更多。element-ui

框架提供了內置的用戶,角色,用戶組,數據權限,頁面權限,菜單,日誌,郵件,短信,文件等後臺經常使用管理功能bootstrap

框架支持單點登陸,門戶Portal,分佈式數據庫

框架提供了Redis,DFS等後臺開發經常使用庫的簡化操做

框架提供了先後端分離和不分離兩種模式

模式 UI 狀態
不分離 LayUI 穩定
先後端分離 React 穩定
先後端分離 VUE RTM

WTM框架的先後端分離模式一樣可使用代碼生成器同時生成前臺和後臺的代碼,極大的下降了先後端人員的溝通成本,從本質上提高了開發效率,讓「分離」再也不復雜和昂貴。

傳送門

    https://github.com/dotnetcore/WTM

 

OSharp

 

項目名稱:OSharp

項目所用技術棧:

osharp netstandard aspnetcore osharpns ng-alain angular等

項目簡介:

OSharp是一個基於.NetCore的快速開發框架,框架對 AspNetCore 的配置、依賴注入、日誌、緩存、實體框架、Mvc(WebApi)、身份認證、功能權限、數據權限等模塊進行更高一級的自動化封裝,並規範了一套業務實現的代碼結構與操做流程,使 .Net Core 框架更易於應用到實際項目開發中。

傳送門

    https://github.com/dotnetcore/OSharp

 

YiShaAdmin

項目名稱:YiShaAdmin

項目所用技術棧:

web mvc bootstrap3 jquery aspnetcore等

項目簡介:

YiShaAdmin 基於.NET Core Web開發,借鑑了不少開源項目的優勢,讓你開發Web管理系統和移動端Api更簡單,因此我也把她開源了。她能夠用於全部的Web應用程序,例如網站管理後臺、CMS、CRM、ERP、OA這類的系統和移動端Api。

內置功能

  • 員工管理:員工是系統操做者,該功能主要完成系統用戶配置

  • 部門管理:配置系統組織機構(公司、部門、小組)

  • 職位管理:配置系統用戶所擔任職務

  • 文章中心:管理新聞及公司案例

  • 角色管理:角色菜單權限分配,角色對應權限,員工屬於某個角色

  • 菜單管理:配置系統菜單,操做權限,按鈕權限標識

  • 通用字典:系統裏動態改變的數據,像文章類型,用字典進行維護,不變的數據,能夠用枚舉

  • 行政區劃:全國的省市縣三級數據,展現樹形數據的使用

  • 系統日誌(登陸日誌、操做日誌、Api日誌):查看系統的登陸、操做、Api調用日誌

  • 定時任務:在線(添加、修改、刪除)任務調度,包含執行結果日誌

  • 系統Api:Api文檔與測試工具

  • 數據表管理:查看當前數據庫全部表、字段及記錄總數

  • 代碼生成:快速生成對單表的增刪改查

  • 服務器信息:查看服務器的基本信息

 

傳送門

    https://github.com/liukuo362573/YiShaAdmin

相關文章
相關標籤/搜索