forked from nus-cs2103-AY2021S1/tp
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request nus-cs2103-AY2021S1#89 from lll-jy/ug-lijiayu
UG Week 8 Jiayu
- Loading branch information
Showing
1 changed file
with
57 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,20 +12,33 @@ Taskmania (based off AB3) is a **desktop app for a project leader to manage team | |
|
||
## Contents | ||
|
||
- Features before project initialisation | ||
- Features in global scope | ||
- Get help `help` | ||
- Exit application `exit` | ||
|
||
- Features in catalogue scope | ||
- Features associated with initialising project | ||
- Creating new project `new project ` | ||
- Start working on an existing project `start ` | ||
|
||
- Features after project initialisation | ||
- Features in project scope | ||
- Task related features | ||
- Check the project dashboard `dashboard ` | ||
- List all tasks `list` | ||
- Delete a task `delete ` | ||
- Locate tasks by keyword `find ` | ||
- Give a task a certain level of priority `prioritise ` | ||
- Viewing tasks allocated to a team member `view ` | ||
- Assign task to a team member `assign ` | ||
- Teammate related features | ||
- Create new teammate `new teammate ` | ||
- Add existing teammates of other projects to participate in this project `involves ` | ||
- Update teammate details (person portfolio) `updatetm teammate ` | ||
- Update participation details (tasks and project-specific information) `updatept participation ` | ||
- Remove a teammate in the project `remove teammate ` | ||
- View tasks allocated to a particular teammate `task participants ` | ||
- Scoping related features | ||
- Return to main catalogue `leave` | ||
-------------------------------------------------------------------------------------------------------------------- | ||
|
||
## Quick start | ||
|
@@ -69,7 +82,7 @@ Taskmania (based off AB3) is a **desktop app for a project leader to manage team | |
|
||
</div> | ||
|
||
## **Features** before project initialisation | ||
## **Features** in global scope | ||
|
||
### Viewing help : `help` | ||
|
||
|
@@ -79,6 +92,8 @@ Shows a message explaning how to access the help page. | |
|
||
Format: `help` | ||
|
||
## **Features** in catalogue scope | ||
|
||
### Creating a new project `add project ` | ||
Adds a project to the project list. | ||
|
||
|
@@ -98,15 +113,15 @@ Format: `start INDEX` | |
|
||
Examples: `start 2` Initialises the second project in the project list. | ||
|
||
## **Features** after project initialisation | ||
## **Features** in project scope | ||
|
||
### Task-related features | ||
#### Checking the project dashboard `dashboard ` | ||
### **Task**-related features | ||
#### Check the project dashboard `dashboard ` | ||
Shows a summary of the important information regarding the project. | ||
|
||
Format: `dashboard` | ||
|
||
#### Listing all tasks `list` | ||
#### List all tasks `list` | ||
|
||
Shows a list of all tasks in the task list sorted by priority. | ||
|
||
|
@@ -118,7 +133,7 @@ Instruction: | |
|
||
Outcome: A list of tasks will be shown. | ||
|
||
#### Deleting a task `delete ` | ||
#### Delet a task `delete ` | ||
|
||
Deletes the specified task from your task list. | ||
|
||
|
@@ -138,7 +153,7 @@ Instruction: | |
|
||
Outcome: The task is removed from the list. | ||
|
||
#### Locating tasks by keyword `find ` | ||
#### Locate tasks by keyword `find ` | ||
|
||
Finds tasks whose descriptions contain the given keyword. | ||
|
||
|
@@ -153,7 +168,7 @@ Instruction: | |
|
||
Outcome: List of tasks with the projectName containing the keyword will be shown. | ||
|
||
#### Giving a task a certain level of priority `prioritise ` | ||
#### Give a task a certain level of priority `prioritise ` | ||
|
||
Assigns a level of priority to the specified task. | ||
|
||
|
@@ -171,14 +186,23 @@ Instruction: | |
|
||
Outcome: The task is assigned with the priority level. | ||
|
||
#### Viewing tasks allocated to a team member `view ` | ||
#### View tasks allocated to a team member `view ` | ||
Displays a list of tasks allocated to the specified members. | ||
|
||
Format: `view NAME` | ||
- NAME refers to the projectName of the team member when it was first input during project creation. | ||
- `NAME` refers to the projectName of the team member when it was first input during project creation. | ||
|
||
Example: `view Niaaz` Displays a list of tasks allocated to Niaaz. | ||
|
||
#### Assign tasks to a team member `assign ` | ||
Assigns a task to a team member. A task can be assigned to multiple members, and a member can have multiple tasks. | ||
|
||
Format: `assign INDEX NAME` | ||
- `INDEX` refers to the task index in the current displaying list of tasks. | ||
- `NAME` refers to the projectName of the team member. | ||
|
||
Example: `assign 1 Niaaz` Assigns the task currently with index 1 to Niaaz. | ||
|
||
-------------------------------------------------------------------------------------------------------------------- | ||
|
||
### **Teammate**-related features | ||
|
@@ -230,6 +254,12 @@ Format: `task participants TASK_NUMBER` | |
|
||
Example: `task participants 1` Displays the teammates that are assigned to do task 1 | ||
|
||
### **Scoping**-related features | ||
#### Return to main catalogue `leave` | ||
Leaves the current project view page and return to the main catalogue of all projects | ||
|
||
Format: `leave` | ||
|
||
## FAQ | ||
|
||
**Q**: How do I transfer my data to another Computer?<br> | ||
|
@@ -242,17 +272,19 @@ contains the data of your previous Taskmania home folder. | |
|
||
Action | Format, Examples | Scope | ||
--------|------------------|------- | ||
**Get Help** | `help` | any scope | ||
**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 | ||
**Start** | `start INDEX`<br> e.g., `start 3` | global scope | ||
**List Out The List Of Tasks** | `list` | project-specific scope | ||
**Delete Task** | `delete INDEX` <br> eg. `delete 2` | project-specific scope | ||
**Find KEYWORD** | `find KEYWORD` <br> eg. `find read` | project-specific scope | ||
**Give A Task A Priority Level** | `prioritise INDEX1, INDEX2` <br> eg. `prioritise 2,3` | project-specific scope | ||
**New Teammate** | `new NAME p/PHONE_NUMBER e/EMAIL` <br> e.g., `new Lucas p/94311421 e/[email protected]` | project-specific scope | ||
**Involve Teammate** | `involves NAME` <br> e.g., `involves Lucase` | project-specific scope | ||
**Update Teammate** | `updatetm NAME [n/NAME] [p/PHONE_NUMBER] [e/EMAIL]` <br> e.g., `updatetm Lucas p/12345678` | project-specific scope | ||
**Update Participation** | `updatept NAME [r/ROLE]` <br> e.g., `updatept Lucas r/LEADER` | project-specific scope | ||
**Remove Teammate** | `removetm NAME` <br> e.g., `removetm Lucas` | project-specific scope | ||
**View Teammates of Task** | `task participants TASK_NUMBER` <br> e.g., `task participants 1` | project-specific scope | ||
**Get Help** | `help` | global scope | ||
**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 | ||
**Start** | `start INDEX`<br> e.g., `start 3` | catalogue scope | ||
**List Out The List Of Tasks** | `list` | project scope | ||
**Delete Task** | `delete INDEX` <br> eg. `delete 2` | project scope | ||
**Find KEYWORD** | `find KEYWORD` <br> eg. `find read` | project scope | ||
**Give A Task A Priority Level** | `prioritise INDEX1, INDEX2` <br> eg. `prioritise 2,3` | project scope | ||
**Assign A Task To A Teammate** | `assign INDEX NAME` <br> e.g. `assign 1 Niaaz` | project scope | ||
**New Teammate** | `new NAME p/PHONE_NUMBER e/EMAIL` <br> e.g., `new Lucas p/94311421 e/[email protected]` | project scope | ||
**Involve Teammate** | `involves NAME` <br> e.g., `involves Lucase` | project scope | ||
**Update Teammate** | `updatetm NAME [n/NAME] [p/PHONE_NUMBER] [e/EMAIL]` <br> e.g., `updatetm Lucas p/12345678` | project scope | ||
**Update Participation** | `updatept NAME [r/ROLE]` <br> e.g., `updatept Lucas r/LEADER` | project scope | ||
**Remove Teammate** | `removetm NAME` <br> e.g., `removetm Lucas` | project scope | ||
**View Teammates of Task** | `task participants TASK_NUMBER` <br> e.g., `task participants 1` | project scope | ||
**Return To Catalogue Page** | `leave` | project scope | ||
|