推薦一個前後端分離.NetCore+Angular快速開發框架

2023-03-20 18:01:17

今天給大家推薦一個開源專案,基於.NetCore開發的、前後端分離、前端有Vue、Angular、MVC多個版本的快速開發框架。

專案簡介

這是一個基於.NetCore開發的快速開發框架,專案採用模組化架構、最新的技術棧、專案高度封裝了依賴注入、紀錄檔(Log4net、Nlog)、快取(Redis)、身份認證、WebApi、許可權授權、多資料庫等模組,能讓我們快速的應用於實際的專案,只需專注於業務開發。

前端專案有多個範例專案,包含Vue版本、Mvc 版本(Layui)、Angular版本,可以根據自己需求選擇,也可以自行搭建。

技術架構

1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、資料庫支援:MySQL、Sqlserver、Oracle、PostgreSql、Sqlite。

3、技術棧:.Net6.0/.Net7.0  + AntDesign + Web API + swagger + Log4net/NLog + Redis + AutoMapper + MiniProfiler。

專案結構

src資料夾為核心元件模組,samples資料夾為web、api、wpf範例、tests資料夾為單元測試模組。

系統功能

1、主頁:使用者統計、角色統計、模組統計、功能統計;

2、業務模組:根據業務需求,自定義新增模組;

3、身份認證:使用者管理、角色管理、使用者角色管理;

4、許可權認證:模組管理、功能管理、資料實體管理、資料許可權管理;

5、系統管理:操作審計、資料審計、系統設定、模組包。

部分功能截圖

主頁

使用者管理

角色管理

使用者角色管理

模組管理

功能管理

資料實體管理

資料許可權管理

操作審計

資料審計

模組包

專案地址

Github: https://github.com/dotnetcore/osharp

Gitee: https://gitee.com/i66soft/osharp

更多開源專案請檢視一個專注推薦優秀.Net開源專案的榜單

- End -

文章首發於公眾號【程式設計樂趣】,歡迎大家關注。