Email Diary 三天速成计划。
写在前面
目标:不管是 13 周结课还是 14 周结课,我们都在这三天写完整个项目。13 周周三之后不再写基础功能,只修复 bug 和添加新功能。本文档里所有功能属于基础功能。
为什么:一是因为没必要为这个项目拖延;二是因为高效完成这个项目之后的时间可以做更有意义的事情。
能不能:这个项目很小,而且我们对 Django 和 Vue 有一定了解,三天完全是可以写完这个项目的。
功能
分工和进度安排
注:截止时间精确到分钟,有的设置在半夜,希望大家这三天尽量克服困难争取按时完成任务。
负责人 | 功能 | 完成度要求 | 截止时间 |
---|---|---|---|
陈一 | 后端:用户模块的增删改查、日记模块的增删改查 | 1. 修复 JWT Token 认证问题 2. 添加日记里的图片接口 3. 实现为图片添加手绘风滤镜 | 5.11 04:00 |
冰冰 | 前端:用户模块的增删操作 | 1. 增:注册(暂时无头像、无验证码) 2. 删:注销 3. 登录,退出登录 此阶段不需要注意样式,重点实现网络请求功能,需包括异常检测(如登录时密码错误可以暂时用 alert 弹窗提示)、逻辑跳转(如登录成功跳转到主页面),相关字段参考群文件里第九周会议记录 | 5.11 04:00 |
心蕊 | 前端:日记模块的增删操作 | 1. 增:发布日记(只包括文字部分) 2. 删:删除日记 此阶段不需要注意样式,重点实现网络请求功能,需包括异常检测(如登录时密码错误可以暂时用 alert 弹窗提示)、逻辑跳转(如登录成功跳转到主页面),相关字段参考群文件里第九周会议记录 | 5.11 04:00 |
陈一 | 后端:收发邮件、邮件提醒、周报订阅 | 1. 接受用户记日记的邮件,并发送回执 2. 为开启每天 / 每周 / 每月 / 每年提醒的用户发送提醒邮件 3. 为订阅周报 / 月报 / 年报的用户发送统计邮件 此阶段不需要注意邮件样式,重点实现邮件收发功能和定时任务功能 | 5.12 04:00 |
冰冰 | 前端:用户模块的改查操作 | 0. 为注册登录增加头像功能 1. 改:修改个人信息(包括昵称、密码、邮件提醒、周报订阅等设置) 2. 查:查看个人信息 此阶段不需要注意样式,重点实现网络请求功能,需包括异常检测(如登录时密码错误可以暂时用 alert 弹窗提示)、逻辑跳转(如登录成功跳转到主页面),相关字段参考群文件里第九周会议记录 | 5.12 04:00 |
心蕊 | 前端:日记模块的改查操作 | 0. 为发布日记增加图片功能 1. 改:修改日记 2. 查:主页面显示最近的 16 篇日记,滚动条下拉显示更多的日记,日记本页面查看某年的日记或者某月的日记 此阶段不需要注意样式,重点实现网络请求功能,需包括异常检测(如登录时密码错误可以暂时用 alert 弹窗提示)、逻辑跳转(如登录成功跳转到主页面),相关字段参考群文件里第九周会议记录 | 5.12 04:00 |
陈一 | 部署:前后端代码部署到服务器 | 0. 设计邮件模板 1. 在 Web 服务器里部署前后端代码,分配端口 2. (可选)实现 CSRF 安全认证 3. (可选)使用 HTTPS 协议 | 5.12 20:00 |
冰冰 | 前端:用户模块的样式调整 | 根据原型图调整样式,由于原型图比较简单的缘故,这阶段需要实时发布,每调整完一部分样式,发一次截图,大家讨论是否需要修改 | 5.12 20:00 |
心蕊 | 前端:日记模块的样式调整 | 根据原型图调整样式,由于原型图比较简单的缘故,这阶段需要实时发布,每调整完一部分样式,发一次截图,大家讨论是否需要修改 | 5.12 20:00 |
陈一、冰冰、心蕊 | 测试、完善、文档 | 1. 测试:对所有功能进行完整的人工测试,并修复发现的问题 2. 完善:完善之前搁置的细节问题,如字体不好看、滤镜不好看、增加跳转时动态效果等 3. 文档:制作展示 PPT,如果时间充裕,整理所有资料(包括开发日志、会议记录、本文档等),编写结课需要提交的文档 具体分工到时更新。 | 5.13 12:00 |