iman——冲刺日志(第五天)
作业所属课程 | 软件工程实践 - 秋季班 |
---|---|
作业要求 | 第三次团队作业 - alpha冲刺 |
作业目标 | 展示团队的分工与进度 📊💡 |
团队名称 | iman 🌟 |
团队成员 | - 102202146 - 蓝敏龙 - 102201225 - 陈碧煌 - 102202105 - 王梓铭 - 102202124 - 阿依娜孜 - 102202135 - 施宇翔 - 102202134 - 承宇豪 - 102202117 - 杨邑豪 - 102202122 - 张诚坤 - 102201506 - 刘宇杰 - 102201137 - 郭剑敏 |
团队成员分工与进度 📝👥
组别 | 成员 | 完成的任务 | 完成任务所用时间 (小时) | 剩余时间 (小时) |
---|---|---|---|---|
前端 | 阿依娜孜 | 尝试实现行程概览模块的前后端交互,修复页面跳转及样式排布的相关Bug。 | 8 | 8 |
前端 | 郭剑敏 | 尝试实现备忘录与账单的前后端交互,并优化前端界面设计。 | 8 | 4 |
前端 | 王梓铭 | 实现登录与注册的前后端交互,并制作答辩PPT。 | 8 | 0 |
前端 | 陈碧煌 | 整理前端代码,尝试实现行程模块的前后端交互。 | 10 | 8 |
前端 | 张诚坤 | 持续优化地图页面设计,修复地图功能中的Bug。 | 1 | 1 |
后端 | 施宇翔 | 修复后端代码中的多个Bug,探索前后端交互方法。 | 10 | 4 |
后端 | 杨邑豪 | 剪辑并完成Alpha冲刺阶段的Vlog视频制作。 | 8 | 0 |
后端 | 刘宇杰 | 尝试实现备忘录与账单的前后端交互,并修复后端Bug。 | 8 | 4 |
后端 | 承宇豪 | 实现登录与注册的前后端交互,并制作答辩PPT。 | 9 | 0 |
协调 | 蓝敏龙 | 负责任务分配、博客撰写与进度跟进,确保团队高效协作并推动项目进展。 | 4 | 0 |
遇到问题及解决方案 🧐💡
问题 1:本地后端无法外网访问
问题描述:
- Django 默认在本地运行(127.0.0.1:8000),无法满足前端通过外网访问后端的需求,导致前端无法请求数据。
解决方案:
-
使用内网穿透工具
- 使用花生壳等工具将本地 Django 服务(127.0.0.1:8000)映射到公网 IP 和端口。
-
配置 HTTPS 端口
- 配置内网穿透工具将请求通过 HTTPS(443 端口)传输,提升传输安全性。
-
修改前端请求地址
- 在前端代码中,将请求地址更改为内网穿透后暴露的公网 HTTPS URL,解决跨域访问问题。
-
启用 CORS 支持
- 在 Django 项目中使用
django-cors-headers
库,允许前端域名访问后端接口。
- 在 Django 项目中使用
通过上述方法,前端可以通过公网地址访问后端接口,顺利完成数据交互。
问题2:底部导航栏复用问题
问题描述:
- 希望在多个页面中复用底部导航栏组件,避免在每个页面中重复编写相同的代码。
解决方案:
-
创建 BottomNav 组件
- 在
components
目录下创建一个独立的BottomNav.vue
组件,封装底部导航栏的所有功能。
- 在
-
在需要的页面中引入组件
- 在需要使用底部导航栏的页面中,通过
import
引入BottomNav
组件,并在模板中使用<BottomNav />
标签。
- 在需要使用底部导航栏的页面中,通过
会议记录与会议过程 📅📝
alpha冲刺第五次会议(11月15日):
GitHub签入记录以及项目运行截图 🖥️🚀
GitHub签入记录:
项目运行截图:
燃尽图 📊🔥
团队成员贡献表 🏆🌟
组别 | 成员 | 贡献内容 | 贡献程度 |
---|---|---|---|
前端 | 阿依娜孜 | 尝试实现行程概览模块的前后端交互,修复了页面跳转及样式排布中的Bug。 | 10% |
前端 | 郭剑敏 | 尝试实现备忘录与账单的前后端交互,并优化了前端界面设计。 | 10% |
前端 | 王梓铭 | 完成了登录与注册功能的前后端交互,并制作了答辩PPT。 | 10% |
前端 | 陈碧煌 | 整理了前端代码,尝试实现行程模块的前后端交互。 | 12% |
前端 | 张诚坤 | 持续优化地图页面设计,修复了地图功能中的Bug,提升了页面的稳定性。 | 2% |
后端 | 施宇翔 | 修复了后端代码中的多个Bug,探索了前后端交互的方法,并优化了系统稳定性。 | 12% |
后端 | 杨邑豪 | 剪辑并完成了Alpha冲刺阶段的Vlog视频制作,整理了相关素材。 | 12% |
后端 | 刘宇杰 | 尝试实现备忘录与账单的前后端交互,并修复了后端Bug。 | 10% |
后端 | 承宇豪 | 完成了登录与注册功能的前后端交互,并制作了答辩PPT。 | 12% |
协调 | 蓝敏龙 | 负责任务分配、博客撰写与进度跟进,确保团队高效协作并推动项目进展。 | 10% |