基于.NET Core+Vue.js开源的前后端分离的CMS

我在之前已经讲了几个基于.NET技术栈的CMS系统,例如dtcms、sscms,它们都是开源内容管理系统不可多得的佳作。今天我将给大家介绍另外一个基于.NET

很多朋友对于基于.NET Core+Vue.js开源的前后端分离的CMS和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

什么是 Lincms?

Lin-CMS是一个基于.NET Core + Vue.js的开源前后端分离的内容管理系统框架。其主要目的是帮助开发者提高CMS的开发效率。内置了很多常用的功能,如权限管理、用户管理、频道管理、文章管理、标签管理等,开发者只需专注于开发自己的业务即可。

开发环境

Visual Stdio 2019+、MySQL5.6+、Node.js 环境。

使用的技术

1. ORM使用FreeSql2、ASP.NET Core3.1+WebAPI+RESTful3、AutoMapper对象映射4、IdentityServer4身份认证框架5、JWT Json Web token 6、Swagger和Knife4jUI7、Xunit测试框架8、Serilog日志9、 AutoFac依赖注入框架10、七牛云存储11、EventBus:DotNeteCore.CAP、分布式事务

后台源码结构

LinCms.IdentityServer4项目:使用id4授权登录LinCms.Web项目:接口API(ASP.NET Core)LinCms.Application项目:应用服务LinCms.Application.Contracts:DTO 项目:数据传输对象、应用服务接口LinCms.Infrastruct 项目:基础设施、数据库持久化操作LinCms.Core 项目:应用的核心、实体类、常用操作类、AOP 扩展、分页对象、基本依赖对象接口、时间扩展方法、当前用户信息、异常类、值对象LinCms.Plugins项目:使用单个项目实现某项业务的扩展,不是项目的主体结构,可以暂时忽略。 LinCms.Scaffolding 项目:代码生成器LinCms.Test 项目:测试仓储、应用服务或工具类

数据库配置

基于.NET Core+Vue.js开源的前后端分离的CMS

项目默认使用MySQL 数据库。您需要先创建数据库,然后执行数据库脚本。请记住更改数据库连接的帐户和密码。

后台项目运行

项目代码编译通过后,直接运行LinCms.Web项目,会打开如下控制台程序,并且会自动打开Knife4jUI或Swagger,证明接口服务运行成功。 (源码同时提供了SwaggerUI集成和knife4j集成)

运行http://localhost:5000/,Swagger 将打开。

关于Knife4jUI

Knife4j UI是swagger ui库的增强版,支持.NET Core3.0+或.NET Standard2.0。运行效果如下。使用knife4jUI调试界面非常方便,而且功能比Swagger更强大。

前端项目源码

基于.NET Core+Vue.js开源的前后端分离的CMS

运行前端项目首先要安装Node.js环境,同时还需要对Vue.js有一定的了解。

使用:npm install 命令下载项目的依赖包。使用:npm runserve命令运行项目。

后台登录页

后台登录默认账号:admin,密码:123qwe

后台首页

频道管理

标签管理

用户评论

基于.NET Core+Vue.js开源的前后端分离的CMS
棃海

终于看到了这样一个系统!我一直想要尝试前后端分离开发,但苦于找不到合适的框架和教程。这个基于 .NET Core + Vue.js 的 CMS 真是太棒了,可以用来学习和实战!

    有17位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
笑叹★尘世美

开源的 CMS 项目真不多见,还是非常值得关注的。基于 .NET Core 和 Vue.js 确实是一个不错的选择,性能和体验上都有保障。希望项目后续能发展得更好,社区能够更活跃一些。

    有8位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
玻璃渣子

这个CMS看起来功能很全面,支持多用户管理、文章版块自定义等等,对于开发一个简单的小博客来说足够用了,而且开源特性也是非常吸引人的因素!

    有15位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
初阳

虽然我对.NET Core不太熟悉,但是看到这个项目使用 Vue.js ,感觉前端开发部分应该比较容易上手。期待早点把这个 CMS 迁移到自己的服务器上进行测试!

    有5位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
_心抽搐到严重畸形っ°

作为一名经验丰富的开发者,我很清楚前后端分离的优势,但是这并不是所有项目都适合的,特别是对于小型网站来说。希望这个 CMS 能提供一些易于定制和扩展的方案,更适应不同场景的需求。

    有13位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
颓废i

文档写得非常清晰简洁,很容易理解,上手也比较容易。虽然我是 Vue.js 的新手,但也能够快速找到想要的功能来进行开发。非常感谢作者分享这个开源项目!

    有14位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
来瓶年的冰泉

使用 .NET Core 作为后台框架确实可以提升性能和效率,但是对于某些小型项目来说,可能存在学习成本较高的问题。希望这个 CMS 的 API 设计能够简洁易用,便于入门。

    有8位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
病房

看到这个项目采用了前后端分离的架构,我觉得非常合理。前端主要负责页面展示,后端负责数据管理和业务逻辑,这样可以提高开发效率和代码复用率。这是一个值得借鉴的优秀案例!

    有6位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
一笑抵千言

很高兴看到一个基于 .NET Core + Vue.js 的开源项目,希望这个项目能够得到更多的关注和贡献。我相信随着社区的发展,这个 CMS 将会更加完善和强大!

    有14位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
糖果控

虽然这个 CMS 确实功能相当齐全,但是对于一些专业的网站需求来说可能还是不太够用,例如需要更复杂的权限管理、数据分析等等功能。希望未来项目能够继续扩展,满足更高级用户的需求。

    有10位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
青袂婉约

我对这个项目的技术栈非常感兴趣,因为我一直想学习 .NET Core 开发。这个开源的CMS 提供了一个很好的实战机会!

    有5位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
回到你身边

之前我一直使用 WordPress 等传统类型的 CMS ,这个基于前后端分离的新型 CMS 感觉非常前卫和强大。期待以后能用它搭建一个更专业、更高效的网站。

    有19位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
咆哮

我对开源项目一直充满热情,很高兴看到像这样的优质项目。希望社区能够共同维护并完善这个 CMS ,让更多开发者从中受益!

    有14位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
不识爱人心

这个 CMS 的开发思路非常不错,前后分离的架构设计使得系统更加模块化和可扩展。相信随着时间的推移,这个项目将会成为一个优秀的开源 CMS 平台!

    有12位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
若他只爱我。

对于初学者来说,这个 CMS 可能稍微有些复杂,需要一定的编程基础才能理解和使用。希望作者能够提供更完善的教程和文档,让新手更容易上手。

    有9位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
隔壁阿不都

我一直在寻找一个轻量级的 CMS 来搭建我的个人博客,这个基于 .NET Core + Vue.js 的开源项目看起来非常适合我的需求。期待尽快开始测试!

    有14位网友表示赞同!

基于.NET Core+Vue.js开源的前后端分离的CMS
古巷青灯

这个项目的代码质量看上去不错,注释也很详细。看得出开发者对于代码的严谨性和易维护性做到了很好的考虑。我很欣赏这种开发态度!

    有18位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/97530.html

(0)
小su's avatar小su
上一篇 2024年8月29日 下午7:19
下一篇 2024年8月29日 下午7:21

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注