# 技术需求 ## 开发与协作规范 - **文档管理**:根目录新建“开发文档”文件夹,每次新功能开发后更新“开发文档/功能迭代记录.md”(含开发流程+架构图)。 - **API文件**:统一存放至APP目录下“API”文件夹。 - **需求对齐**:编写新代码前,先阅读“开发文档/需求文档.md”与“开发文档/功能迭代记录.md”。 ## 前端优化 - **技术栈**:React、Shadcn UI、Tailwind CSS。 - **强制要求**:引入Skeleton组件实现骨架屏预加载。 - **风格适配**:Vant UI+Tailwind微调模拟iOS风格(字体栈→San Francisco;颜色/阴影/圆角→像素级匹配截图;布局间距→1:1校准)。 - **交互优化**:路由切换添加``动画(滑动/淡入淡出);数据加载时显示van-skeleton骨架屏。 ## 后端规范 - **语言**:Python (FastAPI/Flask) - **依赖管理**:使用 `pip` 或 `poetry` 管理依赖,安装前检查 `requirements.txt`。 - **安全**:运行系统命令前评估安全性(避开黑名单命令,如 `rm -rf`)。 - **AI能力**:需集成 LLM 调用接口与向量处理能力。 ## 数据库 - **核心数据库**:MongoDB(需支持向量检索以适配 AI 功能)。 - **查询要求**:支持基于语义的 AI 模糊查询与推荐。