目的
我希望创建一个功能简单,细节完美的 AI todo 番茄计时应用,他可以通过AI生成todoList,支持离线多端数据同步,大方向是这样,细节会在接下来的文章里渐渐展开
在这个过程中,可以从前到后的学习应用的开发和部署全链路流程,用一些自己项目中没用过的技术,在文章中会侧重于产品功能的细节描述,减少对技术的展开。
也欢迎更多的人参与进来设计该款应用,提出你宝贵的产品意见和技术意见。
准备用的技术栈
- web端:next.js
- 移动端(安卓) uniapp
- 后端 nestjs
- 数据库: pouchDB + couchDB + pgsql
计划
首先搭建一个web前端应用,模仿现有比较火的专注清单,不一样的是,但我想将任务类型分为4个维度(重要紧急,重要不紧急,不重要紧急,不重要不紧急),我希望将任务维度做收敛,不许用户创建更多的任务类型,另外可以给任务加上多个标签,可以以单个标签的维度去查询任务,或者以任务类型的维度查看任务。此外用户也可以以今天,明天,已计划和已完成的维度去查看任务。参考用例见下图