食韵 — 怎么吃,才地道

【生活娱乐】食韵 — 怎么吃,才地道

一座城的味道,从一碗面的规矩开始。

一、Demo 简介

是什么:食韵是一个面向中华美食文化的纯前端 Web 网站,基于 Vue 3 + Vite + Tailwind CSS v4 构建,已通过 Docker 容器化部署至阿里云服务器,公网可访问。

面向谁:热爱旅行与美食的年轻人、想了解地域饮食文化的食客、以及希望"吃得地道"的外地游客。核心用户画像为 18–35 岁、对中华地方美食有好奇心、愿意为"吃对方式"花心思的人群。

主要功能

  1. 美食详情页 — 以叙事化文字 + 视觉化指标呈现一道菜的地道吃法、食材搭配、口味维度(辣度 / 甜度 / 酸度三维点阵)、推荐搭配,让用户像读一篇短文一样了解一道菜。

  1. 美食地图 — 接入高德地图 JS API 2.0,在全国地图上标注各城市的代表美食,点击城市标记即展示该城市特色菜列表。

  1. 美食仓库 — 整合 20 道中华代表美食的可检索仓库,支持关键词搜索 + 地区筛选,每道菜配有图片、口味标签、地道吃法小贴士。

二、Demo 创作思路

灵感来源

中华美食浩如烟海,但互联网上的美食内容要么是探店短视频(碎片化、地域性强),要么是菜谱网站(重做法、轻文化)。真正讲"怎么吃才地道"——烤鸭要卷荷叶饼蘸甜面酱、热干面要三秒拌好边走边吃、过桥米线要先荤后素最后下米线——这些藏在街头巷尾的吃法规矩,反而散落难寻。

食韵想做的,不是再多一个菜谱库,而是一本"吃货的行路指南"。

想解决的问题

  • 痛点 1:游客到一座新城市,不知道当地代表菜怎么吃才算"对"。比如点北京烤鸭只知蘸甜面酱,不知脆皮蘸白糖才是行家吃法。
  • 痛点 2:现有美食内容重"做法"轻"文化",缺少对一道菜背后故事、流派、规矩的系统梳理。
  • 痛点 3:地图类美食应用普遍聚焦店铺推荐,反而让人忽略了一座城与一道菜的整体关系。

为什么做这个方向

  • 文化属性强、视觉表达空间大:每道菜都有叙事、有图、有流派,适合用网站形态做精致呈现,而非短视频或纯文字。
  • 技术栈可控、可独立完成:作为个人作品,纯前端 + 第三方地图 API 的组合能在不依赖后端的前提下实现完整体验。
  • 数据可沉淀、可扩展:以结构化数据(foods.js)驱动内容,后续加菜、加城市、加地区都很容易,具备长期演进空间。
  • 差异化清晰:不与大众点评比店铺、不与下厨房比菜谱,专注"地道吃法"这一被忽视的细分赛道。

三、Demo 体验地址

在线访问http://8.136.20.123/

四、TRAE 实践过程

4.1 开发流程概览

本项目从立项到部署上线,全程在 TRAE IDE 中完成,主要经历以下阶段:

阶段 主要工作 TRAE 能力使用
立项 设计稿还原、技术选型、项目脚手架 TRAE 对话式开发 + 文件编辑
功能开发 详情页 / 地图 / 仓库三大页面 TRAE 多轮对话、Skill 调用
数据完善 美食数据扩充、口味指标修正 TRAE 联网搜索 + 知识库
Bug 修复 高德地图鉴权、缩放限制、图片引用 TRAE 错误诊断 + 迭代修复
部署上线 Docker 镜像构建、服务器部署 TRAE 计划模式 + 命令执行

4.2 关键开发步骤截图



4.3 关键任务对话 Session ID

以下 Session ID 对应项目开发中的关键节点,可在 TRAE 中双击对话复制验证:

  1. Session ID 14373194175698908:6772537ecab200a3079a850ff413cc37_6a4cdc97e92901227d594c06.6a4cdc97e92901227d594c09.6a4cdc97e92901227d594c07:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/7 19:01:43) — 项目初始化与四大需求实现(详情页改造、美食仓库、地图修复、文字截断修复)

  2. Session ID 24373194175698908:4b3afce59c1df91e814d67b97a809cd0_6a4cdc97e92901227d594c06.6a4d9edfe0b5d813f2751053.6a4d9edee0b5d813f2751051:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 08:50:39) — 高德地图 API Key 修正、甜度/酸度字段重构、地图缩放限制、美食数据准确性核查与扩充

  3. Session ID 34373194175698908:05852a66f68ca448b9016e2f6ce0ebf1_6a4cdc97e92901227d594c06.6a4dbfd4e0b5d813f2751499.6a4dbfd4e0b5d813f2751498:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 11:11:16) — 废弃文件清理 + Docker 镜像打包 + 服务器部署

4.4 TRAE 使用心得

1. 对话式开发显著降低上下文成本:传统开发要自己翻文档、查 API、写代码、调 bug;TRAE 把这些串成一条对话,"地图缩放限制没生效"这种问题,描述一下现象,TRAE 直接定位到 minZoom/maxZoom 不是高德 JS API 2.0 的正确参数,应改用 zooms: [4, 8],省去了大量查文档时间。

2. 计划模式(/plan)适合复杂任务:清理废弃文件 + Docker 部署这种多步骤任务,先用 /plan 让 TRAE 出完整方案,确认后再执行,避免边做边改的混乱。

3. 联网搜索 + 知识库组合确保数据准确:在完善美食数据时,让 TRAE 联网搜索验证"重庆小面辣度"、"肉夹馍是否加青椒"等细节,纠正了 7 处数据错误,比纯靠记忆靠谱得多。

4. Skill 机制拓展能力边界:通过 byted-seedream-image-generate 技能为新增美食生成配图,虽然因 API Key 问题最终回退到项目已有图片,但 TRAE 的 Skill 生态让 AI 不局限于"写代码",而是能完成"生成素材"等创作类任务。

5. Docker 部署也能在 TRAE 里完成:从写 Dockerfile、nginx.conf、.dockerignore,到本机构建镜像、gzip 压缩、导出 tar,再到指导我登录服务器执行 docker load + docker run,全流程 TRAE 一步步带我做,对不熟悉容器化的前端开发者非常友好。

报名帖连接

1 个赞