为了方便同学们找到自己同航班的同学, 可以集中航班信息,方便出行。
响应式
项目网址:
用户通过微信群聊或QQ群聊的方式进入平台, 提供二维码, QQ不能发送链接(仅不能打开), 强调免费
- 用户登录, 我们目前面向XMUM学校的学生, 同学拥有学号和密码,如果使用RootJam, 会调用rootjam接口获取用户信息。
- 用户搜索航班信息: 用户搜索需要的航班信息
- 用户发布航班信息: 当系统中不存在该用户需要的航班信息, 用户可自行添加。 (系统是否进行校验?)
- 用户设定航班集合位置: ?????
- 系统维护与整理航班与用户的对应关系: 系统向参与即将起飞的航班的用户发送通知。
- 航班详情页: 提供航班具体信息, 包括 机场 时间 航班 人数 地点 评论区 (酒店列表)
航班信息(需要用户填写的):
- 航班号: AK111 (系统自动识别是哪个航司, 且需要判定是否是合法的编号)
https://content.airhex.com/content/logos/airlines_MF_350_100_r.png - 航班时间(起飞时间)
- 是否中转
- 起飞机场(用户可以输入中文名-> 转换成三位机场标识号 )
- (中转机场)
- 目标机场 (默认 吉隆坡国际KUL)
-
前端开发: 李浩远 + 万久扬
-
后端开发:刘运浩
-
技术总监: 李嘉珂
-
DDL: 9月1日前
- 中间件: Nginx
技术选型: Vue3 + Pinia + Vuetify
部署方式: Vercel
mock 数据
包管理器:pnpm + taobao镜像
技术选型:Java + maven + SpringBoot + MySQL + MyBatis Plus + 文件处理 + 消息队列 Queue => .jar
部署方式: 通过docker部署, 在docker容器中安装.jar jvm, mysql, nginx => 镜像 ubuntu 22.05 LTS => (<150MB), 此次项目不使用devOps
数据库设计:
接口文档: Excel
