Files

31 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

《项目整体分析报告》
## 核心功能
2026-06-23 10:40:10 +08:00
本项目是一个 云睿资产管理系统,主要提供机房、机柜、设备、端口、线缆等资产的精细化管理功能,支持工单系统、耗材管理、盘点任务以及 3D 可视化展示。
## 技术栈
- 编程语言:JavaScript (Node.js v20+)
- 后端框架:Express 4.19.2
- 前端框架:React 18.2.0 (Vite 构建)
- 数据库:SQLite (默认) / MySQL
- 中间件:Swagger (API 文档), Sequelize (ORM), Three.js (3D 可视化)
## 服务架构
### 业务服务
- 后端服务 (Backend):端口 8000,负责 API 接口、数据库交互、文件上传及系统逻辑。
- 前端服务 (Frontend):端口 3000,负责用户界面交互及 3D 模型展示。
### 外部依赖
2026-06-23 10:40:10 +08:00
- 数据库 (SQLite):本地文件 `yunrui_management.db`
- 数据库 (MySQL):可选,外部连接。
## 服务依赖关系
1. 数据库:后端启动时自动连接 SQLite 文件或 MySQL 实例。
2. 后端服务:执行数据库同步、字段初始化后启动。
3. 前端服务:依赖后端提供的 API 接口进行数据展示。
## 部署策略判断
- **是否适合 Docker 部署**:是
- **判断依据**:项目采用前后端分离架构,已提供 Dockerfile 及 docker-compose 配置,环境依赖明确(Node.js, SQLite/MySQL)。
- **项目类型**Web 应用