cycychenyi
5/10/2020 - 7:38 AM

Email Diary 三天速成计划。

Email Diary 三天速成计划。

Email Diary 三天速成计划

写在前面

目标:不管是 13 周结课还是 14 周结课,我们都在这三天写完整个项目。13 周周三之后不再写基础功能,只修复 bug 和添加新功能。本文档里所有功能属于基础功能。

为什么:一是因为没必要为这个项目拖延;二是因为高效完成这个项目之后的时间可以做更有意义的事情。

能不能:这个项目很小,而且我们对 Django 和 Vue 有一定了解,三天完全是可以写完这个项目的。

功能

  1. 用户模块的增删改查。
  2. 日记模块的增删改查。
  3. 收发邮件。
  4. 邮件提醒。
  5. 周报订阅。

分工和进度安排

注:截止时间精确到分钟,有的设置在半夜,希望大家这三天尽量克服困难争取按时完成任务。

负责人功能完成度要求截止时间
陈一后端:用户模块的增删改查、日记模块的增删改查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