面向个人博客与内容创作者建站场景,解决个人文章沉淀、技术笔记展示、读者评论互动、友链维护和后台内容管理问题。项目同时服务于前台静态博客展示和后台管理,适合作为个人知识库、技术博客、学习作品集的后端支撑系统。
点击空白处退出提示
面向个人博客与内容创作者建站场景,解决个人文章沉淀、技术笔记展示、读者评论互动、友链维护和后台内容管理问题。项目同时服务于前台静态博客展示和后台管理,适合作为个人知识库、技术博客、学习作品集的后端支撑系统。
项目主要包含用户注册登录、邮箱验证码、JWT 鉴权、账号封禁、用户信息管理、文章发布与编辑、文章标签管理、评论与子评论、友链管理、文章图片上传等模块。前台接口支持静态站点生成时拉取文章列表、文章详情、评论数量和友链数据;后台接口支持管理员分页查询文章、用户、友链,并进行新增、修改、删除等管理操作。
本人负责后端整体设计与实现,采用 ASP.NET Core Web API + DDD 分层思想,将项目拆分为 WebApi、Application、Domain、Infrastructure 层。使用 EF Core + MySQL 完成数据持久化,结合仓储模式、UnitOfWork、领域服务处理业务规则;使用 Redis 实现验证码缓存、评论分页缓存、用户缓存和布隆过滤;使用 JWT + Role 完成登录鉴权和管理员权限控制;集成 MinIO 处理文章图片上传,并在文章增删改时维护图片持久化状态。项目中还实现了全局异常处理中间件、FluentValidation 参数校验、AutoMapper DTO 转换、Cloudflare Turnstile 人机校验、Resend 邮件验证码等能力。
简单看下来,你这个项目作为大学最后一学期的练手项目其实挺有含金量:不是只写接口,而是在练分层、缓存、鉴权、事务、对象存储、领域规则这些后端核心能力。接单平台上建议不要强调“古法编程”,可以说“独立完成个人博客后端系统,重点实践 DDD 分层与 Web API 工程化设计”。



评论