Files
hzdyjs/docs/README.md
T
2025-06-26 18:30:03 +08:00

202 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 或技术群进行反馈。