forked from nus-cs2103-AY2324S1/tp
-
Notifications
You must be signed in to change notification settings - Fork 5
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 #28 from H1410101/admin-zh
Update readme, DG, UG, aboutus, and individual PPP
- Loading branch information
Showing
5 changed files
with
84 additions
and
41 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
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
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 |
---|---|---|
|
@@ -108,11 +108,6 @@ Expected output (fail): | |
```agsl | ||
Oops! There seems to be an error, please check the format of your command again. | ||
``` | ||
### Listing all persons : `list` | ||
|
||
Shows a list of all persons in the address book. | ||
|
||
Format: `list` | ||
|
||
### Editing a person : `edit` | ||
|
||
|
@@ -131,23 +126,36 @@ Examples: | |
* `edit 1 p/91234567 e/[email protected]` Edits the phone number and email address of the 1st person to be `91234567` and `[email protected]` respectively. | ||
* `edit 2 n/Betsy Crower t/` Edits the name of the 2nd person to be `Betsy Crower` and clears all existing tags. | ||
|
||
### Locating persons by name: `find` | ||
### Listing fosterers: `list` | ||
|
||
Finds persons whose names contain any of the given keywords. | ||
Lists fosterers that match a particular description or search, or all fosterers if the search is blank. | ||
|
||
Format: `find KEYWORD [MORE_KEYWORDS]` | ||
Format: `list *KEYWORDS` | ||
Alias: `find` | ||
|
||
* The search is case-insensitive. e.g `hans` will match `Hans` | ||
* The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans` | ||
* Only the name is searched. | ||
* Only full words will be matched e.g. `Han` will not match `Hans` | ||
* Persons matching at least one keyword will be returned (i.e. `OR` search). | ||
e.g. `Hans Bo` will return `Hans Gruber`, `Bo Yang` | ||
* The keywords are case-insensitive. | ||
* The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans`. | ||
* All fields are searched (including tags). | ||
* Keywords can match as parts of words. e.g. `john` will match `Johnny`. | ||
* Keywords can overlap. e.g. `samm my` will match `Sammy` | ||
* Fosters must match all keywords (i.e. `AND` search). | ||
e.g. `Hans Bo` will return `Hansbo Grahm`, but not `Hans Duo` | ||
|
||
Examples: | ||
* `find John` returns `john` and `John Doe` | ||
* `find alex david` returns `Alex Yeoh`, `David Li`<br> | ||
![result for 'find alex david'](images/findAlexDavidResult.png) | ||
* `list` lists all fosterers in the address book | ||
* `list john doe` matches "John Doe", "Doe John", "Johnny Doe", and "Mary" who lives on "John Doe Street" | ||
* `list john john doe` is redundant and gives the same result as `list john doe` | ||
|
||
Expected output (success): | ||
```agsl | ||
Fosterers matching query are listed. | ||
``` | ||
UI also updates with a list of fosterers matching the query. | ||
|
||
Expected output (fail): | ||
```agsl | ||
Oops! Invalid search expression, please check again. | ||
``` | ||
|
||
### Deleting a fosterer : `delete` | ||
|
||
|
@@ -220,12 +228,12 @@ _Details coming soon ..._ | |
|
||
## Command summary | ||
|
||
Action | Format, Examples | ||
--------|------------------ | ||
**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…` <br> e.g., `add n/James Ho p/22224444 e/[email protected] a/123, Clementi Rd, 1234665 t/friend t/colleague` | ||
**Clear** | `clear` | ||
**Delete** | `delete INDEX`<br> e.g., `delete 3` | ||
**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…`<br> e.g.,`edit 2 n/James Lee e/[email protected]` | ||
**Find** | `find KEYWORD [MORE_KEYWORDS]`<br> e.g., `find James Jake` | ||
**List** | `list` | ||
**Help** | `help` | ||
| Action | Format, Examples | | ||
|------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…` <br> e.g., `add n/James Ho p/22224444 e/[email protected] a/123, Clementi Rd, 1234665 t/friend t/colleague` | | ||
| **Clear** | `clear` | | ||
| **Delete** | `delete INDEX`<br> e.g., `delete 3` | | ||
| **Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…`<br> e.g.,`edit 2 n/James Lee e/[email protected]` | | ||
| **Find** | `find KEYWORD [MORE_KEYWORDS]`<br> e.g., `find James Jake` | | ||
| **List** | `list` | | ||
| **Help** | `help` | |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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 |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
layout: page | ||
title: Zhi Hong's Project Portfolio Page | ||
--- | ||
|
||
### Project: Foster Family | ||
|
||
This is an **animal foster manager** for **non-profit animal shelters** who currently do not have a good logistical workflow to keep track of foster families. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC. | ||
|
||
Given below are my contributions to the project. | ||
|
||
* **New Feature**: | ||
|
||
* **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=h1410101&breakdown=false&sort=groupTitle%20dsc&sortWithin=title&since=2023-09-22&timeframe=commit&mergegroup=&groupSelect=groupByRepos) | ||
|
||
* **Project management**: | ||
|
||
* **Enhancements to existing features**: | ||
|
||
* **Documentation**: | ||
* User Guide: | ||
* Added documentation for the feature `list`. | ||
* Developer Guide: | ||
* Added a few user stories. | ||
* Added implementation details of the `list` feature. | ||
|
||
* **Community**: | ||
|
||
* **Tools**: |