|
|
@@ -56,10 +56,12 @@
|
|
|
|
|
|
#### 技术背景
|
|
|
基于现有技术栈的现代化全栈应用:
|
|
|
-- **前端**: React 19 + Hono RPC + Tailwind CSS
|
|
|
+- **前端**: React 19 + Hono RPC + Tailwind CSS + Radix UI组件
|
|
|
- **后端**: Node.js + Hono + TypeORM + PostgreSQL
|
|
|
-- **基础设施**: Redis缓存 + MinIO对象存储
|
|
|
+- **小程序**: Taro 4.1.4 + React 18 + H5适配
|
|
|
+- **基础设施**: Redis缓存 + MinIO对象存储 + PostgreSQL 17
|
|
|
- **开发环境**: 多八多云端容器环境,支持Docker部署
|
|
|
+- **测试框架**: Vitest + Playwright + Testing Library
|
|
|
|
|
|
## 2. 需求定义
|
|
|
|
|
|
@@ -195,8 +197,8 @@
|
|
|
|
|
|
**数据库集成策略**:
|
|
|
- 使用TypeORM实体定义数据模型,支持复杂关联查询
|
|
|
-- PostgreSQL存储结构化数据(用户、任务、方案等)
|
|
|
-- Redis缓存实时会话、任务状态、高频访问数据
|
|
|
+- PostgreSQL 17存储结构化数据(用户、任务、方案等)
|
|
|
+- Redis 7缓存实时会话、任务状态、高频访问数据
|
|
|
- MinIO对象存储支持大文件上传和分段上传
|
|
|
- 支持向量数据库集成(Milvus或PGVector)用于知识库匹配
|
|
|
|
|
|
@@ -204,14 +206,21 @@
|
|
|
- Hono RPC确保前后端类型安全,统一错误处理
|
|
|
- 集成@hono/zod-openapi自动生成OpenAPI文档
|
|
|
- 支持WebSocket实时通信用于任务群互动
|
|
|
-- 提供RESTful API和GraphQL混合模式
|
|
|
+- 提供RESTful API设计,通过Swagger UI提供API文档
|
|
|
|
|
|
**前端集成策略**:
|
|
|
- React 19 + Hono RPC提供类型安全的前后端交互
|
|
|
-- Tailwind CSS确保一致的视觉设计
|
|
|
-- 支持H5小程序和管理后台两种界面模式
|
|
|
+- Tailwind CSS 4.1.11确保一致的视觉设计
|
|
|
+- Radix UI组件库提供无障碍访问支持
|
|
|
+- 支持H5小程序(Taro)和管理后台两种界面模式
|
|
|
- 集成实时通信组件支持任务群互动
|
|
|
|
|
|
+**小程序集成策略**:
|
|
|
+- Taro 4.1.4框架支持多端小程序开发
|
|
|
+- React 18 + Hono RPC提供类型安全交互
|
|
|
+- 支持微信小程序、H5、支付宝等多平台适配
|
|
|
+- 集成weapp-tailwindcss支持小程序样式
|
|
|
+
|
|
|
**系统集成策略**:
|
|
|
- 支持钉钉、企业微信、飞书等办公协同系统集成
|
|
|
- 提供CRM、ERP、工单系统等业务系统对接
|
|
|
@@ -423,9 +432,11 @@
|
|
|
- 测试指南: `docs/testing.md`
|
|
|
|
|
|
### 7.3 技术栈详情
|
|
|
-- **前端**: React 19 + Hono RPC + Tailwind CSS
|
|
|
-- **后端**: Node.js 20.19.2 + Hono 4.8.5 + TypeORM
|
|
|
+- **前端**: React 19.1.0 + Hono RPC + Tailwind CSS 4.1.11 + Radix UI
|
|
|
+- **后端**: Node.js 20.18.3 + Hono 4.8.5 + TypeORM 0.3.25
|
|
|
+- **小程序**: Taro 4.1.4 + React 18 + H5适配
|
|
|
- **数据库**: PostgreSQL 17 + Redis 7 + MinIO
|
|
|
+- **测试框架**: Vitest 3.2.4 + Playwright 1.55.0 + Testing Library
|
|
|
- **开发环境**: 多八多云端容器环境
|
|
|
- **部署方式**: Docker容器化部署
|
|
|
|