diff --git a/docs/team/ctzeyong.md b/docs/team/ctzeyong.md index 5a15a7934..af9efa9aa 100644 --- a/docs/team/ctzeyong.md +++ b/docs/team/ctzeyong.md @@ -16,22 +16,37 @@ to see the RepoSense report of code contributed to this project. ### Enhancements Implemented -Implemented -- `Log` class and `LogLevels` enumeration for logging purposes -- `AddEntryCommand` abstract class +**New implementation**: Singleton `Log` class and `LogLevels` enumeration +- What it does: Central class that manages logging in the program +- Justification: Single instance of a logging class allows for easier toggling of settings -Aided in development of -- `AddIncomeCommand` initial implementation -- `SeeAllEntriesCommand` calculation of cashflow -- `BudgetLogic` calculation and displaying of remaining balance +**New implementation**:`AddEntryCommand` abstract class +- What it does: Class that holds common attributes of +`AddExpenseCommand` and `AddIncomeCommand` +- Justification: Increases level of abstraction -Enhanced exception handling +**New implementation**: `AddIncomeCommand` backbone implementation +- What it does: Class that adds `Income` to `financialList` +- Justification: Key feature of application -### Contributions to the [UG](https://ay2425s1-cs2113-w14-3.github.io/tp/UserGuide.html) +**Enhanced feature**: `SeeAllEntriesCommand` calculation of cashflow +- What it does: Calculates and displays net cashflow of entries listed +- Justification: Side feature that enhances user experience + +**Enhanced feature**: `BudgetLogic` remaining balance feature +- What it does: Calculates and displays remaining balance +- Justification: Enables warning to user when budget is exceeded + +**General contribution**: Enhanced exception handling +- What it does: Throws `FinanceBuddyException` with error message +- Justification: Errors can be displayed in a manner that +the user understands the warning + +### Contributions to the [User Guide](https://ay2425s1-cs2113-w14-3.github.io/tp/UserGuide.html) Sections contributed: Introduction, Quick Start, Help -### Contributions to the [DG](https://ay2425s1-cs2113-w14-3.github.io/tp/DeveloperGuide.html) +### Contributions to the [Developer Guide](https://ay2425s1-cs2113-w14-3.github.io/tp/DeveloperGuide.html) Sections contributed: Commands, Adding Entries, Editing Entries, Exceptions and Logging, Budget