-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask_manager.plain
More file actions
32 lines (21 loc) · 1.22 KB
/
task_manager.plain
File metadata and controls
32 lines (21 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
import:
- typescript-react-app-template
requires:
- typescript-react-app-boilerplate
---
***definitions***
- :User: is the user of :App:
- :Task: describes an activity that needs to be done by :User:. :Task: has the following attributes
- Name - a short description of :Task:. This is a required attribute. The name must be at least 3 characters long.
- Notes - additional details about :Task:
- Due Date - optional date by which :User: is supposed to complete :Task:.
- :TaskList: is a list of :Task: items.
- Initially :TaskList: should be empty.
***functional specs***
- Show header of :App:. The details of the user interface are provided in the file [task_list_ui_specification.yaml](task_list_ui_specification.yaml).
- Show :TaskList:. The details of the user interface are provided in the file [task_list_ui_specification.yaml](task_list_ui_specification.yaml).
- :User: should be able to add :Task:. Only valid :Task: items can be added. The details of the user interface are provided in the file [add_new_task_modal_specification.yaml](add_new_task_modal_specification.yaml).
- :User: should be able to delete :Task:
- :User: should be able to edit :Task:
- :User: should be able to mark :Task: as completed.