@@ -12,20 +12,33 @@ Taskmania (based off AB3) is a **desktop app for a project leader to manage team
1212
1313## Contents
1414
15- - Features before project initialisation
15+ - Features in global scope
1616 - Get help ` help `
17+ - Exit application ` exit `
18+
19+ - Features in catalogue scope
1720 - Features associated with initialising project
1821 - Creating new project ` new project `
1922 - Start working on an existing project ` start `
2023
21- - Features after project initialisation
24+ - Features in project scope
25+ - Task related features
26+ - Check the project dashboard ` dashboard `
27+ - List all tasks ` list `
28+ - Delete a task ` delete `
29+ - Locate tasks by keyword ` find `
30+ - Give a task a certain level of priority ` prioritise `
31+ - Viewing tasks allocated to a team member ` view `
32+ - Assign task to a team member ` assign `
2233 - Teammate related features
2334 - Create new teammate ` new teammate `
2435 - Add existing teammates of other projects to participate in this project ` involves `
2536 - Update teammate details (person portfolio) ` updatetm teammate `
2637 - Update participation details (tasks and project-specific information) ` updatept participation `
2738 - Remove a teammate in the project ` remove teammate `
2839 - View tasks allocated to a particular teammate ` task participants `
40+ - Scoping related features
41+ - Return to main catalogue ` leave `
2942--------------------------------------------------------------------------------------------------------------------
3043
3144## Quick start
@@ -69,7 +82,7 @@ Taskmania (based off AB3) is a **desktop app for a project leader to manage team
6982
7083</div >
7184
72- ## ** Features** before project initialisation
85+ ## ** Features** in global scope
7386
7487### Viewing help : ` help `
7588
@@ -79,6 +92,8 @@ Shows a message explaning how to access the help page.
7992
8093Format: ` help `
8194
95+ ## ** Features** in catalogue scope
96+
8297### Creating a new project ` add project `
8398Adds a project to the project list.
8499
@@ -98,15 +113,15 @@ Format: `start INDEX`
98113
99114Examples: ` start 2 ` Initialises the second project in the project list.
100115
101- ## ** Features** after project initialisation
116+ ## ** Features** in project scope
102117
103- ### Task-related features
104- #### Checking the project dashboard ` dashboard `
118+ ### ** Task** -related features
119+ #### Check the project dashboard ` dashboard `
105120Shows a summary of the important information regarding the project.
106121
107122Format: ` dashboard `
108123
109- #### Listing all tasks ` list `
124+ #### List all tasks ` list `
110125
111126Shows a list of all tasks in the task list sorted by priority.
112127
@@ -118,7 +133,7 @@ Instruction:
118133
119134Outcome: A list of tasks will be shown.
120135
121- #### Deleting a task ` delete `
136+ #### Delet a task ` delete `
122137
123138Deletes the specified task from your task list.
124139
@@ -138,7 +153,7 @@ Instruction:
138153
139154Outcome: The task is removed from the list.
140155
141- #### Locating tasks by keyword ` find `
156+ #### Locate tasks by keyword ` find `
142157
143158Finds tasks whose descriptions contain the given keyword.
144159
@@ -153,7 +168,7 @@ Instruction:
153168
154169Outcome: List of tasks with the projectName containing the keyword will be shown.
155170
156- #### Giving a task a certain level of priority ` prioritise `
171+ #### Give a task a certain level of priority ` prioritise `
157172
158173Assigns a level of priority to the specified task.
159174
@@ -171,14 +186,23 @@ Instruction:
171186
172187Outcome: The task is assigned with the priority level.
173188
174- #### Viewing tasks allocated to a team member ` view `
189+ #### View tasks allocated to a team member ` view `
175190Displays a list of tasks allocated to the specified members.
176191
177192Format: ` view NAME `
178- - NAME refers to the projectName of the team member when it was first input during project creation.
193+ - ` NAME ` refers to the projectName of the team member when it was first input during project creation.
179194
180195Example: ` view Niaaz ` Displays a list of tasks allocated to Niaaz.
181196
197+ #### Assign tasks to a team member ` assign `
198+ Assigns a task to a team member. A task can be assigned to multiple members, and a member can have multiple tasks.
199+
200+ Format: ` assign INDEX NAME `
201+ - ` INDEX ` refers to the task index in the current displaying list of tasks.
202+ - ` NAME ` refers to the projectName of the team member.
203+
204+ Example: ` assign 1 Niaaz ` Assigns the task currently with index 1 to Niaaz.
205+
182206--------------------------------------------------------------------------------------------------------------------
183207
184208### ** Teammate** -related features
@@ -230,6 +254,12 @@ Format: `task participants TASK_NUMBER`
230254
231255Example: ` task participants 1 ` Displays the teammates that are assigned to do task 1
232256
257+ ### ** Scoping** -related features
258+ #### Return to main catalogue ` leave `
259+ Leaves the current project view page and return to the main catalogue of all projects
260+
261+ Format: ` leave `
262+
233263## FAQ
234264
235265** Q** : How do I transfer my data to another Computer?<br >
@@ -242,17 +272,19 @@ contains the data of your previous Taskmania home folder.
242272
243273Action | Format, Examples | Scope
244274--------|------------------|-------
245- ** Get Help** | ` help ` | any scope
246- ** Add Project** | ` add project n/NAME d/DUEDATE t/TEAM ` <br > e.g., ` add project n/Taskmania d/2020-09-09 t/Niaaz Lucas ` | global scope
247- ** Start** | ` start INDEX ` <br > e.g., ` start 3 ` | global scope
248- ** List Out The List Of Tasks** | ` list ` | project-specific scope
249- ** Delete Task** | ` delete INDEX ` <br > eg. ` delete 2 ` | project-specific scope
250- ** Find KEYWORD** | ` find KEYWORD ` <br > eg. ` find read ` | project-specific scope
251- ** Give A Task A Priority Level** | ` prioritise INDEX1, INDEX2 ` <br > eg. ` prioritise 2,3 ` | project-specific scope
252- ** New Teammate
** |
` new NAME p/PHONE_NUMBER e/EMAIL ` <
br > e.g.,
` new Lucas p/94311421 e/[email protected] ` | project-specific scope
253- ** Involve Teammate** | ` involves NAME ` <br > e.g., ` involves Lucase ` | project-specific scope
254- ** Update Teammate** | ` updatetm NAME [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] ` <br > e.g., ` updatetm Lucas p/12345678 ` | project-specific scope
255- ** Update Participation** | ` updatept NAME [r/ROLE] ` <br > e.g., ` updatept Lucas r/LEADER ` | project-specific scope
256- ** Remove Teammate** | ` removetm NAME ` <br > e.g., ` removetm Lucas ` | project-specific scope
257- ** View Teammates of Task** | ` task participants TASK_NUMBER ` <br > e.g., ` task participants 1 ` | project-specific scope
275+ ** Get Help** | ` help ` | global scope
276+ ** Add Project** | ` add project n/NAME d/DUEDATE t/TEAM ` <br > e.g., ` add project n/Taskmania d/2020-09-09 t/Niaaz Lucas ` | catalogue scope
277+ ** Start** | ` start INDEX ` <br > e.g., ` start 3 ` | catalogue scope
278+ ** List Out The List Of Tasks** | ` list ` | project scope
279+ ** Delete Task** | ` delete INDEX ` <br > eg. ` delete 2 ` | project scope
280+ ** Find KEYWORD** | ` find KEYWORD ` <br > eg. ` find read ` | project scope
281+ ** Give A Task A Priority Level** | ` prioritise INDEX1, INDEX2 ` <br > eg. ` prioritise 2,3 ` | project scope
282+ ** Assign A Task To A Teammate** | ` assign INDEX NAME ` <br > e.g. ` assign 1 Niaaz ` | project scope
283+ ** New Teammate
** |
` new NAME p/PHONE_NUMBER e/EMAIL ` <
br > e.g.,
` new Lucas p/94311421 e/[email protected] ` | project scope
284+ ** Involve Teammate** | ` involves NAME ` <br > e.g., ` involves Lucase ` | project scope
285+ ** Update Teammate** | ` updatetm NAME [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] ` <br > e.g., ` updatetm Lucas p/12345678 ` | project scope
286+ ** Update Participation** | ` updatept NAME [r/ROLE] ` <br > e.g., ` updatept Lucas r/LEADER ` | project scope
287+ ** Remove Teammate** | ` removetm NAME ` <br > e.g., ` removetm Lucas ` | project scope
288+ ** View Teammates of Task** | ` task participants TASK_NUMBER ` <br > e.g., ` task participants 1 ` | project scope
289+ ** Return To Catalogue Page** | ` leave ` | project scope
258290
0 commit comments