# 技术栈 ## 版本信息 | 版本 | 日期 | 描述 | 作者 | |------|------|------|------| | 3.0 | 2025-10-20 | 集团AI智能进销存系统技术栈 | Winston | ## 后端技术栈 | 类别 | 技术 | 版本 | 用途 | 备注 | |------|------|------|------|------| | 运行时 | Node.js | 20.19.2 | 服务器运行时环境 | ES模块支持 | | 框架 | Hono | 4.8.5 | Web框架和API路由 | RPC类型安全 | | 数据库 | PostgreSQL | 17 | 数据持久化存储 | 多租户支持 | | ORM | TypeORM | 0.3.25 | 数据库操作抽象 | 实体管理 | | 缓存 | Redis | 7 | 会话和数据缓存 | 性能优化 | | 存储 | MinIO | latest | 对象存储服务 | 文件管理 | | 验证 | Zod | 4.x | Schema验证 | 类型安全 | | 认证 | JWT | 9.0.2 | 用户认证和安全 | Bearer Token | | 文档 | @hono/zod-openapi | latest | OpenAPI文档生成 | Swagger UI | ## 前端技术栈(Web) | 类别 | 技术 | 版本 | 用途 | 备注 | |------|------|------|------|------| | 框架 | React | 19.1.0 | 用户界面构建 | 最新版本 | | 构建工具 | Vite | 7.0.0 | 开发服务器和构建 | 热重载支持 | | 路由 | React Router | v7 | 前端路由管理 | 声明式路由 | | 状态管理 | React Query | 5.83.0 | 服务端状态管理 | 数据同步 | | UI组件 | shadcn/ui | latest | 组件库 | 基于Radix UI | | 样式 | Tailwind CSS | 4.1.11 | 原子化CSS框架 | 设计一致性 | | 类型检查 | TypeScript | 5.x | 类型安全 | 严格模式 | ## 小程序技术栈 | 类别 | 技术 | 版本 | 用途 | 备注 | |------|------|------|------|------| | 框架 | Taro | 4.1.4 | 多端小程序框架 | 一次开发多端运行 | | UI框架 | React | 18.0.0 | 小程序UI构建 | 与Web端共享逻辑 | | 状态管理 | @tanstack/react-query | 5.84.1 | 服务端状态管理 | 与Web端一致 | | 表单处理 | react-hook-form | 7.62.0 | 表单状态管理 | 类型安全 | | 验证 | Zod | 4.0.14 | Schema验证 | 与后端一致 | | 样式 | Tailwind CSS | 4.1.11 | 原子化CSS框架 | 跨端样式 | ## AI服务集成 | 服务 | 用途 | 集成方式 | 数据流 | |------|------|----------|--------| | 销售预测 | 基于历史数据预测未来销售 | DeepSeek API + 提示词工程 | 销售数据 → DeepSeek → 预测结果 | | 库存优化 | 智能库存分配和补货建议 | DeepSeek API + 提示词工程 | 库存数据 → DeepSeek → 优化建议 | | 供应商匹配 | 基于采购需求推荐供应商 | DeepSeek API + 提示词工程 | 采购需求 → DeepSeek → 供应商推荐 | | 客户分析 | 客户行为分析和信用评估 | DeepSeek API + 提示词工程 | 客户数据 → DeepSeek → 分析报告 |