项目简介
本项目是基于.Net Core框架开发的内容管理系统(CMS)后端服务,提供丰富API接口,可管理文章、用户、权限、评论、点赞等功能。前端借助这些接口能实现用户登录、文章发布、评论管理、权限控制等操作。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、修改密码、忘记密码;可进行用户权限的增删改查;能更新用户头像、昵称、性别等信息。
- 文章管理:可发布、编辑、删除文章;支持文章阅读、点赞、评论;能进行文章分类、标签管理。
- 评论与点赞:用户可对文章评论和点赞,管理员可删除不当评论。
- 权限管理:能创建、修改、删除权限,分配与管理用户权限。
- 文件上传:支持用户头像、文章图片、站点轮播图等文件上传。
- 审计日志:记录系统操作日志,包含执行时间、执行时长、返回值、异常信息等。
安装使用步骤
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】