Skip to content

Comdex/what-to-eat

 
 

Repository files navigation

🍳 一饭封神

🚀 Vibe Coding
通过 Kiro 编辑器,实现了从需求分析、架构设计到代码实现的全流程开发。

一个基于 AI 的智能菜谱生成平台,支持中华八大菜系 + 国际料理,提供营养分析、酒水推荐、菜谱效果图生成等全方位烹饪指导。

Live Demo GitHub

✨ 核心功能

🥬 智能食材管理

  • 支持任意食材组合(最多 10 种)
  • 快速选择器 + 手动输入双模式
  • 一键添加/删除食材标签

👨‍🍳 多元化料理大师

中华八大菜系:

  • 🦐 苏菜 - 江南精致,刀工精细
  • 🐟 鲁菜 - 齐鲁豪放,火候精准
  • 🌶️ 川菜 - 巴蜀麻辣,变化多端
  • 🦆 粤菜 - 岭南鲜美,原汁原味
  • 🐠 浙菜 - 江南清雅,鲜嫩爽滑
  • 🔥 湘菜 - 湖湘火辣,口味厚重
  • 🦀 闽菜 - 八闽海鲜,汤鲜味美
  • 🐷 徽菜 - 徽州醇香,重油重色

国际料理:

  • 🍣 日式料理 - 和食美学,季节本味
  • 🥢 韩式料理 - 发酵智慧,营养均衡
  • 🍝 意式料理 - 地中海阳光,简约精致
  • 🥖 法式料理 - 高卢优雅,酱汁丰富
  • 🍛 印度料理 - 香料王国,层次复杂
  • 🌶️ 泰式料理 - 酸甜平衡,香草丰富
  • 🌮 墨西哥料理 - 阿兹特克传承,辣椒文化

🎨 双模式生成

  • 菜系模式: 选择 1-15 个菜系,每个大师创作独特菜谱
  • 自定义模式: 输入个性化需求(如"清淡汤品,适合老人,少盐低脂")
  • 智能随机: 不选择时自动随机选择菜系

🥗 营养分析系统

  • 详细营养成分表(卡路里、蛋白质、碳水、脂肪等)
  • 1-10 分健康评分系统
  • 自动标注饮食特点(高蛋白、低脂、素食等)
  • 个性化营养建议和改进方案
  • 科学的建议食用份量

📸 AI 效果图生成

  • 一键生成精美菜品效果图
  • 基于菜谱内容智能绘制
  • 高质量视觉呈现

🍷 酒水搭配推荐

  • 专业侍酒师推荐
  • 基于菜品特色的完美搭配
  • 详细的搭配理由和饮用建议

🍽️ 今天吃什么?

  • 每日智能推荐菜谱
  • 根据季节和时令食材推荐
  • 支持个性化偏好设置
  • 一键生成今日菜单

🎨 一桌菜设计

  • 智能搭配完整一桌菜
  • 包含主菜、配菜、汤品和甜点
  • 营养均衡搭配
  • 支持多人份量调整

🌶️ 酱汁设计器

  • 口味定制: 精确调整辣度、甜度、咸度和酸度
  • 场景适配: 为拌面、蘸菜、炒菜、烧烤、火锅等场景推荐最佳酱汁
  • 食材利用: 根据现有食材智能生成酱汁配方
  • 分类浏览: 探索辣味、蒜香、甜味、复合调味等多种酱料类型
  • 模板推荐: 提供经典酱料模板,快速生成美味酱汁

🔮 料理占卜师

  • 今日运势: 根据星座和生肖推荐今日幸运料理
  • 心情料理: 基于当前心情状态推荐适合的菜品
  • 神秘预测: 提供趣味的饮食运势解读
  • 个性化体验: 结合个人偏好生成独特的占卜结果

❤️ 收藏功能

  • 一键收藏: 快速保存喜爱的菜谱
  • 笔记功能: 添加个人烹饪笔记和改进建议
  • 分类管理: 按菜系筛选和搜索收藏的菜谱
  • 数据统计: 查看收藏总数、菜系种类和最近收藏

🖼️ 封神图鉴

  • 图片展示: 浏览AI生成的精美菜品图片
  • 搜索筛选: 按菜谱名称、菜系或食材搜索图片
  • 下载功能: 一键保存高清菜品图片
  • 排序功能: 按生成时间或菜名排序

🚀 技术栈

  • 前端框架: Vue 3.4 + Composition API
  • 开发语言: TypeScript 5.3+
  • 样式方案: Tailwind CSS 3.4+
  • 构建工具: Vite 5.0+
  • AI 服务: DeepSeek Chat API + 智谱 AI GLM-4-Flash
  • 部署平台: Netlify 自动化部署

🎯 快速开始

环境要求

  • Node.js 18+
  • 现代浏览器支持

本地运行

# 克隆项目
git clone https://github.com/liu-ziting/what-to-eat.git
cd what-to-eat

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,添加你的 AI API 密钥

# 启动开发服务器
npm run dev

访问 http://localhost:5173

环境变量配置

# DeepSeek API 菜谱生成配置
VITE_TEXT_DEEPSEEK_API_KEY=your_deepseek_api_key_here

# Bigmodel API 图像生成配置
VITE_IMAGE_BIGMODEL_API_KEY=your_image_api_key_here

📖 使用指南

基础流程

  1. 添加食材 - 输入你现有的食材(支持快速选择)
  2. 选择菜系 - 选择喜欢的菜系大师,或输入自定义要求
  3. 交给大师 - 点击生成按钮,AI 开始创作
  4. 查看结果 - 浏览专业菜谱,展开查看详细步骤

高级功能

  • 营养分析 - 点击获取详细营养信息和健康建议
  • 酒水搭配 - 获取专业的酒水搭配推荐
  • 效果图生成 - 一键生成精美的菜品效果图
  • 酱汁设计 - 定制专属口味的酱料配方
  • 料理占卜 - 探索趣味的饮食运势
  • 收藏管理 - 保存和管理喜爱的菜谱
  • 图鉴浏览 - 欣赏和下载AI生成的菜品图片

🎨 设计特色

视觉设计

  • 配色方案: 明亮黄色主题 + 多彩步骤标签
  • 设计语言: 扁平化 + 2px 黑色边框
  • 交互动效: 悬停动画 + 展开收起过渡

用户体验

  • 响应式布局: 完美适配手机/平板/桌面
  • 分步引导: 4 步完成菜谱生成
  • 智能提示: 实时显示当前配置状态
  • 折叠设计: 自定义要求默认折叠,界面更简洁

📦 项目结构

src/
├── components/
│   ├── ConfirmModal.vue
│   ├── CookingLoader.vue
│   ├── FavoriteButton.vue
│   ├── FortuneCard.vue
│   ├── GlobalFooter.vue
│   ├── GlobalNavigation.vue
│   ├── ImageModal.vue
│   ├── NotesModal.vue
│   ├── NutritionAnalysis.vue
│   ├── RecipeCard.vue
│   ├── RecipeModal.vue
│   ├── SauceRecipe.vue
│   └── WinePairing.vue
├── config/
│   ├── ai.ts
│   ├── cuisines.ts
│   ├── fortune.ts
│   ├── ingredients.ts
│   └── sauces.ts
├── services/
│   ├── aiService.ts
│   ├── favoriteService.ts
│   ├── galleryService.ts
│   └── imageService.ts
├── types/
│   └── index.ts
├── utils/
│   └── sauceHelpers.ts
├── views/
│   ├── About.vue
│   ├── Favorites.vue
│   ├── FortuneCooking.vue
│   ├── Gallery.vue
│   ├── Home.vue
│   ├── HowToCook.vue
│   ├── SauceDesign.vue
│   ├── TableDesign.vue
│   └── TodayEat.vue
└── App.vue

🌟 核心亮点

AI Prompt 工程

  • 每个菜系大师都有独特的专业提示词
  • 国际菜系强制中文输出,确保用户理解
  • 自定义模式支持复杂需求理解

用户体验优化

  • 菜系选择支持 3 列网格布局
  • 步骤 2 和 3 在 PC 端采用左右布局
  • 自定义要求默认折叠,减少界面复杂度
  • 移除菜系悬浮弹窗,界面更简洁

功能完整性

  • 完整的营养分析系统
  • 专业的酒水搭配推荐
  • 全方位的菜谱展示(食材、步骤、技巧、营养)
  • 创新的酱汁设计和料理占卜功能
  • 实用的收藏和图鉴系统

🙏 致谢


🍽️ 让 AI 厨艺大师为你的食材注入灵魂,创造属于你的美味传奇!

一饭封神 - 不只是菜谱,更是烹饪的艺术与科学

About

一饭封神

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 72.8%
  • TypeScript 25.6%
  • Other 1.6%