Files
yunrui_asset/.work/项目整体分析报告.md
T

31 lines
1.3 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.
《项目整体分析报告》
## 核心功能
本项目是一个 IDC 设备管理系统,主要提供机房、机柜、设备、端口、线缆等资产的精细化管理功能,支持工单系统、耗材管理、盘点任务以及 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 模型展示。
### 外部依赖
- 数据库 (SQLite):本地文件 `idc_management.db`
- 数据库 (MySQL):可选,外部连接。
## 服务依赖关系
1. 数据库:后端启动时自动连接 SQLite 文件或 MySQL 实例。
2. 后端服务:执行数据库同步、字段初始化后启动。
3. 前端服务:依赖后端提供的 API 接口进行数据展示。
## 部署策略判断
- **是否适合 Docker 部署**:是
- **判断依据**:项目采用前后端分离架构,已提供 Dockerfile 及 docker-compose 配置,环境依赖明确(Node.js, SQLite/MySQL)。
- **项目类型**Web 应用