項目介紹
本項目是 Lin CMS 后端的 .NET5的 實現(xiàn),通過Vue.js實現(xiàn)的前后端分離CMS平臺,目前實現(xiàn)簡約的權(quán)限管理系統(tǒng)、基礎(chǔ)字典項管理、隨筆專欄,評論點(diǎn)贊,消息通知,標(biāo)簽等仿掘金模塊。
后端C#
該項目的Lin 的服務(wù)端框架是基于.NET Core 3.1構(gòu)建的,所以如果你比較熟悉Mvc、WebAPI、過濾器等概念,或者是 有.NET Framework中Mvc開發(fā)經(jīng)驗,相信你一定很容易寫出代碼。
相關(guān)技術(shù)數(shù)據(jù)庫相關(guān):ORM:FreeSql+DataBase:MySQL5.6ASP.NET Core3.1+WebAPI+RESTful簡化對象映射:AutoMapper身份認(rèn)證框架:IdentityServer4Json Web令牌:JWT文檔API:Swagger(Swashbuckle.AspNetCore)序列化:Newtonsoft.Json測試框架:Xunit日志 Serilog依賴注入服務(wù)AutoFac通用擴(kuò)展方法 Z.ExtensionMethods云存儲:七牛云 MQiniu.Core分布式事務(wù)、EventBus:DotNeteCore.CAPGitHub第三方授權(quán)登錄AspNet.Security.OAuth.GitHubQQ第三方授權(quán)登錄AspNet.Security.OAuth.QQDockerAzure DevOps健康檢查AspNetCore.HealthChecks.UI.ClientGitHub Action實踐DDD(Domain-Driven Design)領(lǐng)域驅(qū)動設(shè)計Logging(日志)DevOps(CI/CD,自動化構(gòu)建)Database Migrations(數(shù)據(jù)庫自動遷移)Authentication(身份認(rèn)證)Authorization(授權(quán))Separation of Concerns(關(guān)注點(diǎn)分離)Repository Pattern(倉儲模式)SOLID Principles(單一職責(zé))Clean Code(代碼整潔之道)分層結(jié)構(gòu)(Layers)frameworksrcIGeekFan.CAP.MySql:為CAP實現(xiàn)了配合FreeSql的事務(wù)一致性擴(kuò)展IGeekFan.Localization.FreeSql:本地化的FreeSql數(shù)據(jù)庫存儲方案identityserver4LinCms.IdentityServer4:使用id4授權(quán)登錄srcLinCms.Web:接口API(ASP.NET Core)LinCms.Application:應(yīng)用服務(wù)LinCms.Application.Contracts:DTO,數(shù)據(jù)傳輸對象,應(yīng)用服務(wù)接口LinCms.Infrastructure:基礎(chǔ)設(shè)施,數(shù)據(jù)庫持久性的操作LinCms.Core:該應(yīng)用的核心,實體類,通用操作類,AOP擴(kuò)展,分頁對象,基礎(chǔ)依賴對象接口,時間擴(kuò)展方法,當(dāng)前用戶信息,異常類,值對象LinCms.Plugins 使用單項目實現(xiàn)某個業(yè)務(wù)的擴(kuò)展,不是該項目的主要結(jié)構(gòu),可暫時忽略。LinCms.Scaffolding 代碼生成器testLinCms.Test:對倉儲,應(yīng)用服務(wù)或工具類進(jìn)行測試前端前端需要開發(fā)者比較熟悉 Vue 的,另外需要了解 ES6,axios,ElementUi、webpack、Vuex、Vue-Router等等等
截圖
想要源碼的,記得關(guān)注+轉(zhuǎn)發(fā)+私信 私信回復(fù)【C#內(nèi)容管理系統(tǒng)】
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長刪除。
轉(zhuǎn)載請注明出處http://macbookprostickers.com/xintu/14256.html