# blog **Repository Path**: nifty/blog ## Basic Information - **Project Name**: blog - **Description**: 基于fastapi+tortoise-orm开发的个人博客后端 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-06-21 - **Last Updated**: 2024-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 个人博客 ## 功能 - 游客 - 文章 - 查看 - 排序 - 排行榜 - 获取所有 [x] - 根据tag过滤 [x] - 根据category过滤 [x] - 分页 [x] - 搜索 - 搜标题 [x] - 搜内容 [x] - 评论 - 发布 [x] - 查看 [x] - 当前最多获取两级评论 - 分页 [x] - 限流(暂时不用) - 评论发布 - 文章搜索 - 管理员特有 - 文章 - 发布 [x] - 修改 [x] - 删除 [x] - 标签 - 增加 [x] - 编辑 [x] - 删除 [x] - 关联文章 [x] - 删除关联 [x] - 目录 - 创建 [x] - 编辑 [x] - 删除 [x] - 添加文章 [x] - 评论 - 删除 [x] - 通知 - 收到评论时 [x] - 标记为已读 [x] - 通用 - 权限控制 [x] ## 涉及技术 - 后端 - 框架 fastapi - 分页 fastapi-pagination - 限流 fastapi-limiter - orm tortoise-orm - orm迁移 aerich - database postgresql - 权限控制 casbin - 单元测试 pytest - 前端 - vue3 > - 单元测试需要每个文件单独测试,一起测试的话数据会互相影响。