Skip to content

Commit

Permalink
Merge branch 'master' into branch-user-guide
Browse files Browse the repository at this point in the history
  • Loading branch information
Vavinan committed Apr 15, 2024
2 parents f17de2f + e396231 commit 5504724
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions docs/team/vavinan.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ It is optimized for use via a Command Line Interface (CLI) and is written in Jav
* Added implementation details for the feature `delete`.
* Added implementation details for the feature `edit`.
* Added implementation details for the feature `insights`.

* Community:
* Reported bugs and suggestions for other teams in class and PE-D.

* Others:
* Added headers for UserInterface class and Parser class
### Feature 1 - Deleting Transaction

1. Created the `removeTransaction` method to handle deletion of a transaction based on its index in the list.
Expand Down Expand Up @@ -44,3 +50,19 @@ which has been added with some mistakes and need to be updated. <br>
**Highlights:** Instead of expecting the user to type long command this feature prompts the user to input
value for each data

### Feature 3 - Search Transaction

1. Implemented the `searchTransaction` method to facilitate searching of transactions using a keyword
based on description, date, category or amount.
2. Facilitated by the command `search` followed by the keyword.
3. If the keyword is missing, exception is thrown and the suer will be alerted
4. The keyword is used to search from the list and the matching results will be shows as a table along
with its true **index ID**. If there is no matching transactions, then the user will be notified that there is no matching transactions.

**What it does:** Allows users to search for transactions<br>
**Justification:** this feature is key to the BudgetBuddy as if the transaction is history is too long and
a user wants to delete or edit transaction. Then this search functionality will be helpful as the user can
enter a keyword to search for it to get the true index ID of the transaction. Then that ID can be used in
delete or edit command.


0 comments on commit 5504724

Please sign in to comment.