Skip to content

NestBase 后端文档中心

📚 文档版本: v1.0.0 📅 最后更新: 2025-11-11 🏗️ 项目: NestBase Backend API


📂 文档目录结构

docs/
├── README.md                    # 文档索引(本文件)
├── architecture/                # 架构设计文档
├── features/                    # 功能发布文档
├── guides/                      # 使用指南
├── migrations/                  # 数据库迁移文档
└── api/                        # API 参考文档

🏛️ 架构设计 (architecture/)

系统架构、设计规范和技术决策文档。

文档说明重要程度
API_NAMING_CONVENTION.mdAPI 命名规范(camelCase vs snake_case)⭐⭐⭐⭐⭐
NAMING_CONVENTION_CONCLUSION.md命名规范最终结论⭐⭐⭐⭐⭐
BUSINESS_CODES.md业务状态码说明⭐⭐⭐⭐⭐
BUSINESS_CODES_IMPLEMENTATION.md业务状态码实现详解⭐⭐⭐⭐
VALIDATION_PIPE_CONFIG.md全局验证管道配置⭐⭐⭐⭐
REDIS_ANALYSIS.mdRedis 集成方案分析⭐⭐⭐

适用人群: 架构师、技术负责人、新加入的开发人员


✨ 功能发布 (features/)

新功能的完整发布文档,包括设计、实现和使用说明。

核心功能

文档功能版本发布日期
LOGGING_SYSTEM_RELEASE.md日志管理系统v1.1.02025-11-11
CONTENT_MANAGEMENT_MODULE.mdCMS 内容管理模块v1.0.02025-11-07
MARKDOWN_PARSER_INTEGRATION.mdMarkdown 解析器集成v1.0.02025-11-06
NEW_PERMISSION_SYSTEM.md权限管理系统v1.0.0-
TOKEN_IMPLEMENTATION_SUMMARY.mdToken 刷新和退出登录v1.0.02025-11-05
TOKEN_REFRESH_LOGOUT.mdToken 刷新实现详解v1.0.0-

功能更新

文档说明日期
ROLE_MIGRATION.md角色系统从枚举到数据库的迁移-
CHANGELOG_USER_ROLES.md用户角色功能更新日志-
REFACTOR_USER_ROLES_INTEGRATION.md用户角色重构说明-
ROLE_HOME_PAGE.md角色首页功能-
ROLE_RESTRICTIONS.md角色权限限制-

适用人群: 产品经理、开发人员、测试人员


📖 使用指南 (guides/)

功能使用说明、API 使用指南和模块文档。

模块使用指南

文档模块说明
CMS_API_GUIDE.mdCMS内容管理系统 API 完整使用指南
MENU_MANAGEMENT.md菜单管理菜单 CRUD、树形结构、角色关联
API_USER_ROLES.md用户角色用户角色 API 使用指南
AUDIT_USAGE.md审计日志审计日志使用和查询
users-module.md用户模块用户管理功能说明
projects-module.md项目模块项目管理功能说明

适用人群: 前端开发人员、API 使用者、测试人员


🔄 数据库迁移 (migrations/)

数据库 Schema 变更记录和迁移指南。

文档说明影响范围
MIGRATION_GUIDE.md数据库迁移完整指南全局
MIGRATION_ADD_ICON_TYPE.md添加图标类型字段Menu 表
MIGRATION_REMOVE_TITLE_FIELD.md移除 title 字段Menu 表
PARENT_ID_IMMUTABLE.mdparentId 字段不可变限制Menu 表

适用人群: 数据库管理员、后端开发人员


🔌 API 参考 (api/)

API 接口定义、修复记录和技术参考。

文档说明状态
CREATE_MENU_DTO_FIX.md菜单创建 DTO 修复记录已完成
CREATE_MENU_WITH_PERMISSIONS.md带权限的菜单创建已完成

适用人群: API 开发人员、接口维护人员


🚀 快速开始

新开发人员入门

  1. 架构了解:

  2. 功能学习:

  3. 数据库操作:

按角色查看

🏗️ 架构师 / 技术负责人

推荐阅读:

  • architecture/ 目录下所有文档
  • features/ 目录下的功能发布文档

💻 后端开发人员

推荐阅读:

  • architecture/API_NAMING_CONVENTION.md
  • architecture/BUSINESS_CODES.md
  • guides/ 目录下所有文档
  • migrations/ 目录下所有文档

🎨 前端开发人员

推荐阅读:

  • guides/CMS_API_GUIDE.md
  • guides/API_USER_ROLES.md
  • guides/MENU_MANAGEMENT.md
  • architecture/BUSINESS_CODES.md

🧪 测试人员

推荐阅读:

  • guides/ 目录下所有文档
  • features/ 目录下的功能发布文档

📝 文档编写规范

文档命名

  • 架构文档: 大写字母+下划线,如 API_NAMING_CONVENTION.md
  • 功能文档: 大写字母+下划线,如 LOGGING_SYSTEM_RELEASE.md
  • 指南文档: 大写字母+下划线或小写字母+连字符,如 CMS_API_GUIDE.mdusers-module.md
  • 迁移文档: MIGRATION_ 前缀,如 MIGRATION_ADD_ICON_TYPE.md

文档模板

功能发布文档模板

markdown
# [功能名称] 功能发布文档

**更新时间**: YYYY-MM-DD
**版本**: vX.Y.Z
**状态**: ✅ 已完成 / ⏳ 进行中 / 🔜 计划中

## 📋 更新概览
[简要说明]

## 🗄️ 数据库变更
[Schema 变更说明]

## 🔧 核心功能实现
[功能实现详情]

## 🌐 API 接口
[接口列表和说明]

## 🚀 部署步骤
[部署指南]

## 📊 使用场景
[实际使用示例]

使用指南文档模板

markdown
# [模块名称] 使用指南

## 概述
[模块简介]

## 快速开始
[快速使用示例]

## API 接口
[接口详细说明]

## 使用场景
[常见场景示例]

## 常见问题
[FAQ]

🔍 文档搜索

按主题查找

主题相关文档
命名规范architecture/API_NAMING_CONVENTION.md, architecture/NAMING_CONVENTION_CONCLUSION.md
错误处理architecture/BUSINESS_CODES.md, architecture/BUSINESS_CODES_IMPLEMENTATION.md
认证授权features/TOKEN_*.md, guides/API_USER_ROLES.md
日志系统features/LOGGING_SYSTEM_RELEASE.md, guides/AUDIT_USAGE.md
内容管理features/CONTENT_MANAGEMENT_MODULE.md, guides/CMS_API_GUIDE.md
菜单管理guides/MENU_MANAGEMENT.md, api/CREATE_MENU_*.md
数据库migrations/ 目录下所有文档

按时间查找

最新文档(按创建/更新日期排序):

  1. features/LOGGING_SYSTEM_RELEASE.md - 2025-11-11
  2. features/CONTENT_MANAGEMENT_MODULE.md - 2025-11-07
  3. features/MARKDOWN_PARSER_INTEGRATION.md - 2025-11-06
  4. features/TOKEN_IMPLEMENTATION_SUMMARY.md - 2025-11-05

📈 文档统计

  • 总文档数: 28 个
  • 架构文档: 6 个
  • 功能文档: 8 个
  • 使用指南: 6 个
  • 迁移文档: 4 个
  • API 参考: 2 个
  • 索引文档: 1 个

🤝 贡献指南

添加新文档

  1. 确定文档类型,选择合适的目录
  2. 使用规范的文档模板
  3. 在本 README.md 中添加索引
  4. 提交时使用 docs: 前缀的 commit message

更新现有文档

  1. 更新文档内容
  2. 更新文档顶部的"最后更新"日期
  3. 如有重大变更,更新版本号
  4. 提交时说明更新内容

📞 联系方式

  • 项目维护者: NestBase Team
  • 技术支持: GitHub Issues
  • 文档反馈: 请提交 Issue 或 PR

文档维护: Claude Code 最后更新: 2025-11-11 文档版本: 1.0.0