EDirectInsure_Todo_list 代码挑战 要求: 一个用户可能有多个项目 一位用户只能访问他的项目 每个项目可能包含多个任务 每个任务必须有描述,创建日期和完成日期 用户需要一个简单的选项来在访问任务列表时将任务标记为已完成 每个任务的终止日期都应显示为工具提示(如果有),并以某种直观的方式标识其状态 定义为已完成的任务不应进行编辑或删除 在添加任务或项目后,我们已删除该页面,因此页面不应完全刷新,以使用户拥有良好的体验 非功能性要求 该应用程序应使用Javascript编写。 应用程序后端应使用Node.js或GoLang编写。 身份验证和注册层应进行编码,而不应基于预先存在的模块(例如Passport)。 对于前端,可以使用javascript框架(Angular,React,Polymer或其他)。 应该使用组件来促进代码重用(React或有角度的组件,w