赛博厨神队——Beta冲刺总结

赛博厨神队 2025-12-01 23:47:16
这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里团队作业—Beta冲刺
这个作业的目标Beta冲刺总结随笔
其他参考文献

目录

  • 一、预期任务完成情况
  • 二、Alpha阶段改进计划完成情况
  • 三、项目运行信息
  • 可运行项目链接:
  • 项目仓库链接
  • 四、功能运行截图与演示
  • 移动端
  • 1. 登录与注册界面
  • 注册
  • 登录
  • 找回密码
  • 2. 首页与搜索功能
  • 首页展示
  • 搜索模块
  • 3. 食谱详情与互动
  • 食谱详情
  • 评论区
  • 4. 社区与分类
  • 分类界面
  • 社区界面
  • 5.个人页面信息
  • 个人主页
  • 消息通知
  • 我的收藏
  • 浏览记录
  • 我的设置
  • 6. 发布食谱与草稿
  • 编辑食谱
  • 保存为草稿
  • 发布
  • Web端
  • 1. 登录与注册界面
  • 2. 主页
  • 首页
  • 分类
  • 社区
  • 搜索
  • 3. 食谱详情与互动
  • 食谱详情
  • 评论功能
  • 4. 消息通知
  • 消息界面
  • 点击头像跳转他人主页
  • 查看详情跳转菜谱或他人主页
  • 5.个人主页
  • 修改个人设置
  • 发布,收藏和浏览历史
  • 五、成员冲刺体验与收获
  • 六、成员贡献度分配
  • 七、AI技术员在本作业中的作用


一、预期任务完成情况

任务类别预期计划完成情况
前端Web登录、注册、首页、分类、社区、消息、我的主页、发布食谱等界面及功能发布食谱、草稿、点赞菜谱功能经讨论后废弃,其余功能已完成。
前端移动欢迎、登录、注册、首页、分类、社区、我的主页、发布食谱等界面及功能,包括草稿、消息、收藏、浏览记录等全部完成。
后端用户认证、用户关系、内容互动、消息系统、食谱管理、分类标签、关联管理、推荐发现等模块与接口全部完成。

二、Alpha阶段改进计划完成情况

在Alpha阶段的“问题总结”与“凡事预则立”随笔中,我们制定了以下改进计划,完成情况如下:

类别改进计划完成度
前端web首先应该统一文件结构,提前确认好分工,细化到具体的接口,并加强群内的随时沟通。完成
前端移动提前沟通确认好分工,在执行过程中也要不断跟进,有问题及时解决。设定正常情况下的时长限制和优先级分配原则。完成
后端1. 明确任务划分,在指派任务时需要确认对方收到,设定正常情况下的时长限制和优先级分配原则。
2. CICD工具标准化,由现在的bash脚本尽可能做到服务器端自动拉取更新启动。
自动拉取未完成,其余完成
成员提出的改进建议1. 如果重来一次,一定要前端与后端一定要提前充分沟通好需求设计,在设计时也要考虑到实际需求和细节,这样大家在编写的时候就不会出现写到一半又发现有需要完善的部分,提高效率。
2. 切实落实每日计划,及时反思与调整,各人之间对齐颗粒度

三、项目运行信息

可运行项目链接:

Web端访问地址Web端链接

Web端测试账号:id:cookie,密码:123456,如果测试账号登不进去的话可自行注册,邀请码WCHwch

移动端APK下载

FoodWu-v1.1.1-release.apk.1 72.56M

若是点不开安装包的话请走以下链接:https://gitcode.com/ro7/FoodWu/releases/v1.1.1

移动端测试账号:id:cookie,密码:123456,如果测试账号登不进去的话可自行注册,邀请码WCHwch

项目仓库链接

Web端仓库链接web端链接

移动端仓库链接移动端链接


四、功能运行截图与演示

移动端

1. 登录与注册界面

注册

必须输入邀请码才能成功注册

#left
登录
#left
找回密码

可以通过输入用户名和邀请码来重置密码找回账号
#left

2. 首页与搜索功能

首页展示

首页具有搜索、轮播菜谱、时段分类以及每日推荐几个模块

#left
搜索模块

可以根据tag或关键词进行搜索
#left

3. 食谱详情与互动

食谱详情

点进食谱详情,右上角会显示作者的头像和id,可以通过点击关注键关注食谱发布者;其下的部分则是食谱详情图,名称,tag,制作难度和预计时间,以及可以选择是否展开的所需食材,方便用户选择合适的食谱进行学习
#left

评论区

再往下便是烹饪步骤模块,在这里会显示每一步的步骤图和文字描述,用户也可以在评论区评价该菜谱或是与其他用户互动

#left

4. 社区与分类

分类界面

所有食谱均按照菜系分类
#left
并且可以选择排序
#left

社区界面

社区界面会根据个人的关注和发现进行菜谱推荐
#left

5.个人页面信息

个人主页

可以直接点击头像进行切换图片
#left

消息通知

各种消息都会显示在这里
#left

#left
我的收藏

收藏过的食谱会按照时间顺序显示,支持搜索功能
#left

浏览记录

浏览过的食谱同上
#left

我的设置

可在个人主页界面切换id和头像,更改密码,找回账号以及退出登录
#left
可以输入旧密码后改成新密码,也可以通过重新输入邀请码找回密码
#left

6. 发布食谱与草稿

编辑食谱

上传图片并编辑食谱的详情信息
#left
tag选项和步骤
#left

保存为草稿

可以把尚未编辑完的食谱保存为草稿
#left
自动存入草稿箱

#left
发布

点击发布后自动跳转到详情页
#left

Web端

1. 登录与注册界面

#left

2. 主页

首页

和移动端相同,具有轮播界面,分类和每日推荐
#left

分类

可以根据不同的条件排序
#left
根据时间和地区划分
#left

社区

与移动端相同,分为发现和关注
#left

搜索

可通过关键词进行搜索
#left

3. 食谱详情与互动

食谱详情

与移动端相同
#left

#left
评论功能
#left

4. 消息通知

消息界面

支持刷新消息,标记已读以及跳转

#left
点击头像跳转他人主页
#left
查看详情跳转菜谱或他人主页
#left

5.个人主页

修改个人设置
#left
发布,收藏和浏览历史
#left

五、成员冲刺体验与收获

成员体验收获
季致涵第一次以非摸鱼的角色以(接近)标准流程做完整的项目,发现自己在技术和非技术方面(当然)有非常多不成熟的地方。除代码之外,全面负责了除移动端外其他全部代码的cicd,对非图像OS和bash的运用能力得到了非常大的提升。学到了包括任务协调,需求分析,以及技术方面的知识和经验,获得了宝贵的实战经历。初步熟悉了bash脚本和unix指令应用。熟悉了服务器部署流程和文件策略,以及远程开发的实践。针对数据库的设计与改进经验让我认识到了实践中的问题,并能给出可行的解决方案(虽然时间有限没能重构/实现)。
侯晴宇第一次参与做一个完整的项目,生疏但激动,中间也迷茫过,但在团队的帮助下,也顺利度过。明白了自己不仅在技术方面还有在团队合作与项目开发等各方面该学习与精进的部分还有很多。学习了该如何开发一个项目的具体流程以及很多的技术知识,也学习到了如何更好团队协作,是一次宝贵的项目经验。
陈茜蕾第一次参与完整的APP开发,中间遇到非常多的问题,参与非常多的团队沟通,也第一次参与项目的规划,还有非常多不成熟和考虑不周的地方,感谢成员们的包容,通过这次小组作业也更明确未来发展的方向!一次宝贵的完整的项目体验,以及很多技术新知识,学习了非常多,也获得了团队协作的经验。
许云湘第一次参与开发一个完整的团队项目,经常因为沟通问题而遇到困难,也因为自身的技术水平不足导致开发速度极慢,对此十分感谢小组成员的包容,希望下一次在类似的情况下能做的更好。对于积累实践经验来说非常宝贵的一次团体协作经历,学习到了很多有关协作和开发的技巧和知识。
郭晶晶第一次以前端的身份参与一个项目的完整开发流程,第一次使用鸿蒙开发出一个完整的应用,第一次应用鸿蒙跨平台框架将项目构建出安卓安装包。了解到了项目开发各阶段流程、如何项目架构、如何代码规范、如何使用代码管理协同工具、如何利用apifox测试接口、如何打包项目、如何维护等。拥有了很多有关开发的第一次,收获了很多技术与非技术方面上的知识。对利用ai工具编程有了更加深入的理解,运用的更加熟练有效。极大提高了自己解决各种问题的能力,获得了宝贵的实战经验。
王成桢第一次参与完整的项目开发,也是第一次使用各种工具完成各类工作,接触到了很多新奇的东西。获得了第一次项目开发的实战经验,沟通能力,抗压心态得到了很大的提升。
季煜晟第一次参与一个完整的项目开发,学习并使用了很多工具,如apifox,postgres,mysql,idea。学习他们之间的联系和调用,如何实现项目的功能。掌握高并发解决方案和后端代码框架构建,提升工程化思维和团队协作能力。
黄子妍第一次参与一个完整的项目开发,在这次开发中,我主要以前端的身份进行了界面开发,同时也参与了部分界面原型的设计,从用户的角度为软件的功能提出了一些建议。通过一系列的软件开发流程,我对软件开发有了更加具象的认识,从前期的软件设计到后来的代码开发,再到最后的软件测试和用户体验,我学习到了如何使用代码仓库、如何将代码写得更加规范,学会了使用apifox连接接口、系统性的查找bug并修改、打包项目、借助ai修改代码等。在这个过程中,虽然遇到了不少挑战,但每次解决问题后都能感受到成长的快乐,很感谢团队给予的支持和指导。掌握了从前端界面开发到项目完整流程的系统性经验,提升了代码规范意识和问题解决能力。学会了如何将用户需求转化为实际功能,并运用工具提升开发效率。
琳琬茗第一次完整参与APP开发,从最初的需求讨论到最终的界面实现,整个过程充满了挑战和学习,虽然因为是第一次接触团队项目的缘故在很多地方都不太熟练,但是坚持下来后还是成就感满满。这次经历让我更清楚团队开发是什么样的节奏,也更明白自己在沟通和规划上还有很长的路要走。感谢团队里每位成员的包容和支持,让我能在一个相对轻松融洽的氛围里学习和成长。不仅认识了从需求分析到界面实现的完整移动端开发流程,而且学会了在团队协作中如何有效沟通、平衡不同意见,并理解用户体验设计的重要性。
肖窈作为Web端开发的一员,这次项目给我最大的感受是“协作比代码更重要”。刚开始时,我经常因为需求理解偏差而返工,也曾在技术实现上卡壳很久。后来慢慢学会了主动提问、及时同步进度,也体会到文档和注释的重要性。虽然过程中有过压力,但每次解决一个问题、完成一个功能,都能感受到明显的进步。同时也十分感谢队友给予的帮助和包容。一次能够收获许多宝贵经验的实践经历,无论是从技术还是合作层面来说。

六、成员贡献度分配

学号姓名工作内容贡献度
222200334季致涵后端开发,接口测试,7天随笔(PM部分)10.2%
102300302侯晴宇后端用户模块及相关接口,用户使用调查报告10%
102300303梁佳后端菜谱模块及相关接口,答辩PPT9.9%
102300204黄子妍移动端开发,7天随笔(scrum部分)10%
102300105郭晶晶移动端开发,代码规范随笔10.2%
102300108陈茜蕾移动端开发,答辩PPT,7天随笔(scrum部分)10%
102300304林琬茗web端社交部分接口开发,答辩10%
222200402王成桢web端食谱部分接口开发9.9%
102300102肖窈web端社交部分接口开发、评审表以及ppt制作9.9%
102300101许云湘web端社交部分接口开发,置顶博客以及总结博客9.9%

七、AI技术员在本作业中的作用

类别AI技术员的作用
前端web1. 界面开发与交互实现
- 协助完成登录、注册、首页、分类、社区等核心页面的组件开发
- 生成响应式布局代码,优化页面加载性能
2. API对接与数据渲染
- 协助封装统一的HTTP请求模块
- 实现食谱列表、详情页的数据绑定与动态渲染
3. 问题诊断与修复
- 快速定位并解决跨域请求、权限验证、数据格式解析等前端常见问题
- 协助优化组件生命周期管理和状态更新逻辑
4. 工程规范与优化
- 协助建立前端代码规范、组件目录结构
- 提供性能优化建议和最佳实践方案
前端移动1. 核心开发与功能实现
AI技术员承担了项目的全栈开发支持,完成了用户认证体系、食谱发布、首页数据展示等核心功能的端到端代码实现。通过生成高质量的业务逻辑代码,显著提升了功能模块的开发效率与交付质量。

img



2. 智能诊断与问题修复
在开发过程中,AI技术员展现了精准的问题诊断能力,快速定位并解决了包括HTTP权限错误、类型安全异常、业务逻辑漏洞在内的多个关键技术问题,有效保障了开发进度和代码质量。

img



3. 系统集成与工程规范
作为前后端对接的桥梁,AI技术员完成了接口定义、数据适配和请求封装工作,并建立了完整的代码规范体系。通过UI优化和架构建议,为项目奠定了良好的工程基础和团队协作标准。

img



4. 技术协作与价值贡献
AI技术员在本项目中扮演了"结对编程伙伴"的角色,不仅提供可运行的代码方案,更能预判技术风险,提供架构级建议,全方位支撑了从需求到落地的开发全流程。

img

后端1. 接口调试与异常排查
- 分析并解决前端部署时出现的 403 Forbidden、Preflight response is not successful、CORS 跨域失败、凭证模式与 wildcard 冲突等问题。
- 定位 token 传递错误、Header 缺失、OPTIONS 请求未放行等根本原因。

2. 鉴权与登录态管理
- 规范所有后端接口的权限策略(哪些放行,哪些必须登录)。

3. 部分接口优化
- 对收藏/取消收藏接口进行完整调试,修复路径参数冲突、DELETE 参数解析异常。
- 帮你统一收藏列表的返回结构,前端不需要再处理兼容分支。

4. 菜谱详情接口数据结构修复
- 协助排查 RecipeStep 部分加载失败的原因。

5. 图片 URL 统一化
- 后端所有图片字段统一存储相对路径,前端通过工具函数拼接服务器地址。
- 指导你如何在后端响应对象中避免混合 URL 格式的问题。

6. 数据库触发器与视图验证
- 检查收藏计数、点赞计数、更新时间戳等触发器是否正确执行。
- 验证视图 recipe_step_time_summary 数据是否和步骤执行逻辑一致。
- 生成了针对触发器的测试。

7. 后端错误日志与排查策略
- 给出后端日志的实际定位流程。
...全文
41 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

103

社区成员

发帖
与我相关
我的任务
社区描述
2501_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 木村修
  • 心态773
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧