龙空技术网

.net前后端的CMS内容管理系统附源码

知情达理枫叶rV 624

前言:

此刻我们对“aspnet mvc webapi”大体比较重视,朋友们都想要了解一些“aspnet mvc webapi”的相关文章。那么小编同时在网上汇集了一些对于“aspnet mvc webapi””的相关知识,希望兄弟们能喜欢,我们快快来学习一下吧!

项目介绍

本项目是 Lin CMS 后端的 .NET5的 实现,通过Vue.js实现的前后端分离CMS平台,目前实现简约的权限管理系统、基础字典项管理、随笔专栏,评论点赞,消息通知,标签等仿掘金模块。

后端C#

该项目的Lin 的服务端框架是基于.NET Core 3.1构建的,所以如果你比较熟悉Mvc、WebAPI、过滤器等概念,或者是 有.NET Framework中Mvc开发经验,相信你一定很容易写出代码。

相关技术数据库相关:ORM:FreeSql+DataBase:MySQL5.6ASP.NET Core3.1+WebAPI+RESTful简化对象映射:AutoMapper身份认证框架:IdentityServer4Json Web令牌:JWT文档API:Swagger(Swashbuckle.AspNetCore)序列化:Newtonsoft.Json测试框架:Xunit日志 Serilog依赖注入服务AutoFac通用扩展方法 Z.ExtensionMethods云存储:七牛云 MQiniu.Core分布式事务、EventBus:DotNeteCore.CAPGitHub第三方授权登录AspNet.Security.OAuth.GitHubQQ第三方授权登录AspNet.Security.OAuth.QQDockerAzure DevOps健康检查AspNetCore.HealthChecks.UI.ClientGitHub Action实践DDD(Domain-Driven Design)领域驱动设计Logging(日志)DevOps(CI/CD,自动化构建)Database Migrations(数据库自动迁移)Authentication(身份认证)Authorization(授权)Separation of Concerns(关注点分离)Repository Pattern(仓储模式)SOLID Principles(单一职责)Clean Code(代码整洁之道)分层结构(Layers)frameworksrcIGeekFan.CAP.MySql:为CAP实现了配合FreeSql的事务一致性扩展IGeekFan.Localization.FreeSql:本地化的FreeSql数据库存储方案identityserver4LinCms.IdentityServer4:使用id4授权登录srcLinCms.Web:接口API(ASP.NET Core)LinCms.Application:应用服务LinCms.Application.Contracts:DTO,数据传输对象,应用服务接口LinCms.Infrastructure:基础设施,数据库持久性的操作LinCms.Core:该应用的核心,实体类,通用操作类,AOP扩展,分页对象,基础依赖对象接口,时间扩展方法,当前用户信息,异常类,值对象LinCms.Plugins 使用单项目实现某个业务的扩展,不是该项目的主要结构,可暂时忽略。LinCms.Scaffolding 代码生成器testLinCms.Test:对仓储,应用服务或工具类进行测试前端

前端需要开发者比较熟悉 Vue 的,另外需要了解 ES6,axios,ElementUi、webpack、Vuex、Vue-Router等等等

截图

想要源码的,记得关注+转发+私信 私信回复【C#内容管理系统】

标签: #aspnet mvc webapi #aspnetmysql连接 #通用权限管理系统基于aspnetc #aspnet登陆模块