103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业—Beta冲刺 |
| 这个作业的目标 | Beta冲刺总结随笔 |
| 其他参考文献 | 无 |
| 任务类别 | 预期计划 | 完成情况 |
|---|---|---|
| 前端Web | 登录、注册、首页、分类、社区、消息、我的主页、发布食谱等界面及功能 | 发布食谱、草稿、点赞菜谱功能经讨论后废弃,其余功能已完成。 |
| 前端移动 | 欢迎、登录、注册、首页、分类、社区、我的主页、发布食谱等界面及功能,包括草稿、消息、收藏、浏览记录等 | 全部完成。 |
| 后端 | 用户认证、用户关系、内容互动、消息系统、食谱管理、分类标签、关联管理、推荐发现等模块与接口 | 全部完成。 |
在Alpha阶段的“问题总结”与“凡事预则立”随笔中,我们制定了以下改进计划,完成情况如下:
| 类别 | 改进计划 | 完成度 |
|---|---|---|
| 前端web | 首先应该统一文件结构,提前确认好分工,细化到具体的接口,并加强群内的随时沟通。 | 完成 |
| 前端移动 | 提前沟通确认好分工,在执行过程中也要不断跟进,有问题及时解决。设定正常情况下的时长限制和优先级分配原则。 | 完成 |
| 后端 | 1. 明确任务划分,在指派任务时需要确认对方收到,设定正常情况下的时长限制和优先级分配原则。 2. CICD工具标准化,由现在的bash脚本尽可能做到服务器端自动拉取更新启动。 | 自动拉取未完成,其余完成 |
| 成员提出的改进建议 | 1. 如果重来一次,一定要前端与后端一定要提前充分沟通好需求设计,在设计时也要考虑到实际需求和细节,这样大家在编写的时候就不会出现写到一半又发现有需要完善的部分,提高效率。 2. 切实落实每日计划,及时反思与调整,各人之间对齐颗粒度 |
Web端访问地址:Web端链接
Web端测试账号:id:cookie,密码:123456,如果测试账号登不进去的话可自行注册,邀请码WCHwch
移动端APK下载:
移动端测试账号:id:cookie,密码:123456,如果测试账号登不进去的话可自行注册,邀请码WCHwch
Web端仓库链接:web端链接
移动端仓库链接:移动端链接
必须输入邀请码才能成功注册
可以通过输入用户名和邀请码来重置密码找回账号
首页具有搜索、轮播菜谱、时段分类以及每日推荐几个模块
可以根据tag或关键词进行搜索
点进食谱详情,右上角会显示作者的头像和id,可以通过点击关注键关注食谱发布者;其下的部分则是食谱详情图,名称,tag,制作难度和预计时间,以及可以选择是否展开的所需食材,方便用户选择合适的食谱进行学习
再往下便是烹饪步骤模块,在这里会显示每一步的步骤图和文字描述,用户也可以在评论区评价该菜谱或是与其他用户互动
所有食谱均按照菜系分类
并且可以选择排序
社区界面会根据个人的关注和发现进行菜谱推荐
可以直接点击头像进行切换图片
各种消息都会显示在这里
收藏过的食谱会按照时间顺序显示,支持搜索功能
浏览过的食谱同上
可在个人主页界面切换id和头像,更改密码,找回账号以及退出登录
可以输入旧密码后改成新密码,也可以通过重新输入邀请码找回密码
上传图片并编辑食谱的详情信息
tag选项和步骤
可以把尚未编辑完的食谱保存为草稿
自动存入草稿箱
点击发布后自动跳转到详情页
和移动端相同,具有轮播界面,分类和每日推荐
可以根据不同的条件排序
根据时间和地区划分
与移动端相同,分为发现和关注
可通过关键词进行搜索
与移动端相同
支持刷新消息,标记已读以及跳转
| 成员 | 体验 | 收获 |
|---|---|---|
| 季致涵 | 第一次以非摸鱼的角色以(接近)标准流程做完整的项目,发现自己在技术和非技术方面(当然)有非常多不成熟的地方。除代码之外,全面负责了除移动端外其他全部代码的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 | 梁佳 | 后端菜谱模块及相关接口,答辩PPT | 9.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技术员的作用 |
|---|---|
| 前端web | 1. 界面开发与交互实现 - 协助完成登录、注册、首页、分类、社区等核心页面的组件开发 - 生成响应式布局代码,优化页面加载性能 2. API对接与数据渲染 - 协助封装统一的HTTP请求模块 - 实现食谱列表、详情页的数据绑定与动态渲染 3. 问题诊断与修复 - 快速定位并解决跨域请求、权限验证、数据格式解析等前端常见问题 - 协助优化组件生命周期管理和状态更新逻辑 4. 工程规范与优化 - 协助建立前端代码规范、组件目录结构 - 提供性能优化建议和最佳实践方案 |
| 前端移动 | 1. 核心开发与功能实现 AI技术员承担了项目的全栈开发支持,完成了用户认证体系、食谱发布、首页数据展示等核心功能的端到端代码实现。通过生成高质量的业务逻辑代码,显著提升了功能模块的开发效率与交付质量。
2. 智能诊断与问题修复 在开发过程中,AI技术员展现了精准的问题诊断能力,快速定位并解决了包括HTTP权限错误、类型安全异常、业务逻辑漏洞在内的多个关键技术问题,有效保障了开发进度和代码质量。
3. 系统集成与工程规范 作为前后端对接的桥梁,AI技术员完成了接口定义、数据适配和请求封装工作,并建立了完整的代码规范体系。通过UI优化和架构建议,为项目奠定了良好的工程基础和团队协作标准。
4. 技术协作与价值贡献 AI技术员在本项目中扮演了"结对编程伙伴"的角色,不仅提供可运行的代码方案,更能预判技术风险,提供架构级建议,全方位支撑了从需求到落地的开发全流程。
|
| 后端 | 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. 后端错误日志与排查策略 - 给出后端日志的实际定位流程。 |