Initial commit: 宁夏智慧养殖监管平台
This commit is contained in:
55
.trae/rules/project_rules.md
Normal file
55
.trae/rules/project_rules.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 项目架构文档
|
||||
|
||||
## 1. 概述
|
||||
|
||||
本文档描述了项目的整体架构设计,包括技术栈、模块划分、数据流和关键组件。
|
||||
|
||||
## 2. 技术栈
|
||||
|
||||
- **前端**: Vue.js 3.x
|
||||
- **后端**: Node.js (Express/NestJS)
|
||||
- **数据库**: MySQL
|
||||
- **构建工具**: Vite
|
||||
|
||||
## 3. 模块划分
|
||||
|
||||
### 3.1 前端模块
|
||||
|
||||
- **用户界面**: 基于 Vue 3 的组件化开发
|
||||
- **UI组件库**: Ant Design Vue
|
||||
- **地图服务**: 百度地图API
|
||||
- **图表库**: ECharts
|
||||
- **状态管理**: Pinia
|
||||
- **路由管理**: Vue Router
|
||||
|
||||
### 3.2 后端模块
|
||||
|
||||
- **API 服务**: RESTful API
|
||||
- **认证与授权**: JWT
|
||||
- **数据库访问**: ORM (TypeORM/Sequelize)
|
||||
|
||||
## 4. 数据流
|
||||
|
||||
- 前端通过 HTTP 请求与后端交互
|
||||
- 后端处理业务逻辑并返回数据
|
||||
- 数据库持久化存储
|
||||
|
||||
## 5. 关键组件
|
||||
|
||||
- **前端**: `App.vue` 为入口组件
|
||||
- **后端**: `server.js` 为入口文件
|
||||
|
||||
## 6. 部署架构
|
||||
|
||||
- **开发环境**: 本地运行
|
||||
- **生产环境**: Docker 容器化部署
|
||||
|
||||
## 7. 扩展性
|
||||
|
||||
- 支持模块化扩展
|
||||
- 易于集成第三方服务
|
||||
|
||||
## 8. 后续计划
|
||||
|
||||
- 引入微服务架构
|
||||
- 优化性能监控
|
||||
Reference in New Issue
Block a user