青松土豆,轻松管理待办事项。
参考番茄土豆, 采用vue2.0 + express技术栈搭建一个demo项目。
初始化项目: cd server express --no-view --git server
利用vue-cli工具初始化项目: vue create client
选用MongoDB吧,直接上mongoose
将server/config/db.json.template更名为db.json,填写对应的mongodb连接配置
增删改查:add/get/edit/remove
Todo:待办
---
id 唯一标识
content 待办内容
createTime 创建时间
updateTime 更新时间
creator 创建人
editor 编辑人
status 状态(1 - 未完成,2 - 完成)
property 特殊属性(0 - 存在,1 - 删除)
Record:记录
---
id 唯一标识
content 记录内容
period 记录周期
interval 记录间隔
startTime 开始时间
completeTime 完成时间
endTime 结束时间
createTime 创建时间
updateTime 更新时间
creator 创建人
editor 编辑人
property 特殊属性(0 - 存在,1 - 删除, 2 - 补单)
User: 用户
---
id 唯一标识
uid 用户ID
username 用户名
password 密码
email 邮箱
phone 电话
createTime 创建时间
updateTime 更新时间
property 特殊属性(0 - 存在,1 - 删除)
Setting: 设置
---
id 唯一标识
uid 用户ID
period 记录周期
interval 记录间隔
updateTime 更新时间
editor 编辑人
用setInterval的时间精度,有误差,勉强还能容忍,大概+3s左右