This commit is contained in:
zlwu committed 2025-06-26 18:30:03 +08:00
commit 1ab9f9c458
1319 files changed
+137505

No files matched your search

+201
View File
@@ -0,0 +1,201 @@
# RuoYi-Vue-Plus 项目文档中心
## 文档概述
本文档中心包含了 RuoYi-Vue-Plus 项目的完整技术文档,涵盖需求分析、系统设计、开发指南、测试规范、部署运维等各个方面。
## 📚 文档目录结构
### 🎯 [需求文档](requirements/)
存放项目的需求相关文档,明确项目功能和业务规则。
**主要内容**:
- 功能需求文档
- 业务流程文档
- 原型设计文档
- 业务规则文档
**已有文档**:
- [后勤满意度调查系统需求说明](../需求文件夹/后勤满意度调查需求/高校后勤满意度调查系统需求说明.md)
- [简化版报告厅预约系统设计说明](../需求文件夹/后勤报告厅预约需求/简化版报告厅预约系统设计说明.md)
### 🏗️ [设计文档](design/)
存放项目的设计相关文档,包括系统架构、数据库设计、接口设计等。
**主要内容**:
- 系统架构设计
- 数据库设计文档
- API 接口设计
- 安全设计文档
- 性能设计文档
### 💻 [开发文档](development/)
存放项目的开发相关文档,为开发人员提供详细的开发指南。
**主要内容**:
- 开发环境搭建
- 开发规范和指南
- 代码样例和模板
- 功能开发指南
- 问题记录和解决方案
### 🧪 [测试文档](testing/)
存放项目的测试相关文档,确保项目质量和稳定性。
**主要内容**:
- 测试计划文档
- 测试用例文档
- 测试报告
- 自动化测试
- 性能测试
### 🚀 [部署文档](deployment/)
存放项目的部署相关文档,指导项目的部署和运维。
**主要内容**:
- 环境配置文档
- 容器化部署
- 自动化部署
- 监控和告警
- 运维手册
### ⚙️ [中间件配置](middleware/)
存放项目使用的各种中间件配置文档和最佳实践。
**主要内容**:
- 数据库配置(MySQL、Redis 等)
- 消息中间件配置
- 反向代理和负载均衡
- 监控组件配置
- 存储服务配置
## 🔧 技术栈概览
### 后端技术栈
- **框架**: Spring Boot 3.4.6
- **Java**: JDK 17/21
- **ORM**: MyBatis-Plus 3.5.12
- **权限**: Sa-Token 1.42.0 + JWT
- **缓存**: Redis + Redisson 3.45.1
- **数据库**: MySQL/Oracle/PostgreSQL/SQLServer
- **任务调度**: SnailJob 1.5.0
- **工作流**: Warm-Flow 1.7.3
### 前端技术栈
- **框架**: Vue 3 + TypeScript
- **UI 组件**: Element Plus
- **构建工具**: Vite
- **状态管理**: Pinia
### 部署技术栈
- **容器化**: Docker + Docker Compose
- **编排**: Kubernetes
- **反向代理**: Nginx
- **监控**: Prometheus + Grafana
- **日志**: ELK Stack
## 📖 快速导航
### 🚀 新手入门
1. **环境搭建**: [开发环境搭建指南](development/README.md#开发环境搭建)
2. **项目启动**: [快速开始](development/README.md#快速开始)
3. **开发规范**: [开发规范和指南](development/README.md#开发规范和指南)
### 💼 业务开发
1. **需求分析**: [需求文档](requirements/README.md)
2. **数据库设计**: [数据库设计文档](design/README.md#数据库设计文档)
3. **接口开发**: [API 接口设计](design/README.md#接口设计文档)
4. **前端开发**: [前端开发指南](development/README.md#功能开发指南)
### 🔧 运维部署
1. **部署方案**: [部署文档](deployment/README.md)
2. **环境配置**: [中间件配置](middleware/README.md)
3. **监控告警**: [监控配置](deployment/README.md#监控和告警)
### 🧪 质量保证
1. **测试规范**: [测试文档](testing/README.md)
2. **代码质量**: [开发规范](development/README.md#开发规范和指南)
3. **性能优化**: [性能优化指南](development/README.md#性能优化指南)
## 📋 重要规范
### 🔒 安全规范
- 所有接口必须进行权限校验
- 敏感数据必须加密存储
- 生产环境密码定期更换
- API 接口启用加解密传输
### 📊 数据库规范
- 使用雪花 ID 作为主键
- 所有业务表包含基础字段(id、tenant_id、create_by 等)
- 多租户字段必须建索引
- 遵循命名规范(下划线命名法)
### 🌐 接口规范
- 遵循 RESTful API 设计原则
- 统一响应格式(code、msg、data)
- 使用 SpringDoc 自动生成文档
- 完整的参数校验和异常处理
### 🔄 代码变更规则
**每次代码调整必须同步更新以下文档**:
- API 文档:接口变更时更新 OpenAPI 文档
- 数据库文档:表结构变更时更新 DDL 和文档
- 配置文档:配置项变更时更新配置说明
- 部署文档:部署流程变更时更新部署手册
## 📞 技术支持
### 🔗 官方资源
- **官方文档**: https://plus-doc.dromara.org
- **源码仓库**: https://gitee.com/dromara/RuoYi-Vue-Plus
- **问题反馈**: https://gitee.com/dromara/RuoYi-Vue-Plus/issues
### 📝 文档贡献
- 发现文档错误或缺失,请及时更新
- 新功能开发完成后,必须更新相关文档
- 重要经验和最佳实践,建议添加到相应文档中
### 📈 文档维护
- 文档版本与代码版本保持同步
- 定期 review 文档内容的准确性
- 过期文档及时标记或删除
## 🎯 版本信息
- **项目版本**: RuoYi-Vue-Plus 5.4.0
- **文档版本**: v1.0
- **最后更新**: 2025 年 1 月
- **维护团队**: 技术开发团队
---
**注意**: 本文档中心会随着项目的发展持续更新,请及时关注最新版本。如有任何问题或建议,欢迎通过 Issue 或技术群进行反馈。