商业用户专属功能,包含项目核算、成本分析等工具
- - -diff --git a/.gitignore b/.gitignore index f8fddbd..2502601 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,7 @@ __pycache__/ deploy/kubeconfig all_recipes_extracted.json backups/ + +# Frontend +frontend/node_modules/ +frontend/dist/ diff --git a/Dockerfile b/Dockerfile index 6a795ac..de9680c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,11 @@ +FROM node:20-slim AS frontend-build + +WORKDIR /build +COPY frontend/package.json frontend/package-lock.json ./ +RUN npm ci +COPY frontend/ ./ +RUN npm run build + FROM python:3.12-slim WORKDIR /app @@ -6,7 +14,7 @@ COPY backend/requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY backend/ ./backend/ -COPY frontend/ ./frontend/ +COPY --from=frontend-build /build/dist ./frontend/ ENV DB_PATH=/data/oil_calculator.db ENV FRONTEND_DIR=/app/frontend diff --git a/README.md b/README.md new file mode 100644 index 0000000..4e965b5 --- /dev/null +++ b/README.md @@ -0,0 +1,86 @@ +# doTERRA 精油配方计算器 + +精油配方成本计算、配方管理、配方卡片导出工具。 + +## 功能 + +- **配方查询** - 搜索配方,按名称/精油/标签筛选,分类浏览 +- **配方编辑** - 可视化编辑精油成分、滴数,自动计算成本 +- **容量换算** - 支持单次/5ml/10ml/30ml 容量,自动稀释比例换算 +- **智能粘贴** - 粘贴文本自动识别精油名称和滴数(支持模糊匹配、同音字纠错) +- **配方卡片** - 生成精美配方卡片图片,支持中英双语,品牌水印 +- **个人配方** - 保存私人配方,记录使用日记 +- **精油库存** - 标记已有精油,自动推荐可做配方 +- **收藏系统** - 收藏喜欢的配方,快速访问 +- **商业核算** - 项目成本利润分析(企业用户专属) +- **Excel 导出** - 批量导出配方到 Excel 表格 +- **多角色权限** - 查看者 / 编辑者 / 高级编辑者 / 管理员 +- **Bug 追踪** - 内置问题反馈和追踪系统 + +## 技术栈 + +### 前端 +- **Vue 3** (Composition API + ` - - - - -
- -查询配方·计算成本·自制配方·导出卡片·精油知识
-商业用户专属功能,包含项目核算、成本分析等工具
- - -