littlebot
Published on 2025-04-11 / 3 Visits
0

【源码】基于.Net Core的CMS内容管理系统

项目简介

本项目是基于.Net Core框架开发的内容管理系统(CMS)后端服务,提供丰富API接口,可管理文章、用户、权限、评论、点赞等功能。前端借助这些接口能实现用户登录、文章发布、评论管理、权限控制等操作。

项目的主要特性和功能

  1. 用户管理:支持用户注册、登录、修改密码、忘记密码;可进行用户权限的增删改查;能更新用户头像、昵称、性别等信息。
  2. 文章管理:可发布、编辑、删除文章;支持文章阅读、点赞、评论;能进行文章分类、标签管理。
  3. 评论与点赞:用户可对文章评论和点赞,管理员可删除不当评论。
  4. 权限管理:能创建、修改、删除权限,分配与管理用户权限。
  5. 文件上传:支持用户头像、文章图片、站点轮播图等文件上传。
  6. 审计日志:记录系统操作日志,包含执行时间、执行时长、返回值、异常信息等。

安装使用步骤

1. 环境准备

确保已安装.Net Core SDK和PostgreSQL数据库。

2. 还原项目

在项目根目录下运行命令: bash dotnet restore

3. 迁移数据库

运行命令生成数据库表结构: bash dotnet ef database update

4. 运行项目

在项目根目录下运行命令启动项目: bash dotnet run

5. 接口测试

项目中包含text.http文件,可使用VS Code的REST Client插件进行接口测试。

6. Token验证

在需要验证的地方加上[Authorize]即可使用token验证。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】