-
Notifications
You must be signed in to change notification settings - Fork 248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CS2113-T13-1] MoneyMoover #26
base: master
Are you sure you want to change the base?
[CS2113-T13-1] MoneyMoover #26
Conversation
Add create account method
Update Duke & Expected
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Week 11 Tutorial DG review
|
||
## Design & implementation | ||
The following sequence diagram shows how the Exchange command works | ||
![ExchangeSeqDiagram](images/ExchangeSeqDiagram.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
is then extracted using saveMap, which filters out the rates for our supported currencies and performs type conversion. | ||
The savedMap attribute of ExchangeRates is set to this filtered map, which is then passed to Forex via getExchangeRates. | ||
|
||
If onFalire() is called, it means an unexpected error was encountered, such as losing Internet connection. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the spelling of the method wrong? (onFailure() instead of onFalire() )
|
||
## Non-Functional Requirements | ||
### Non-Functional Requirements |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please add more details in the next iteration of DG.
|
||
{Give non-functional requirements} | ||
|
||
## Glossary | ||
### Glossary |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please add more details in the next iteration of DG.
docs/DeveloperGuide.md
Outdated
|
||
## Instructions for manual testing | ||
## Appendix: Instructions for manual testing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please add more details in the next iteration of DG.
functionality is to view the balance of a specific currency if the currency is specified, else view all the currencies | ||
in the account. | ||
|
||
![BalanceSequenceDiagram](images/BalanceSeqDiagram.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very detailed sequence diagram that showcases the balance feature
|
||
The API of this component is specified in the `Ui.java`. | ||
|
||
![UI Class Diagram](images/UiClassDiagram.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -1,38 +1,335 @@ | |||
# Developer Guide | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very comprehensive sequence diagrams that show the flow of the application well.
Only currency account which 0 balance can be deleted. | ||
|
||
Given below is an example of the usage of this feature and the mechanism at each step | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rates from an online source. Future implementation will use an API to maintain up-to-date | ||
exchange rates. | ||
|
||
Exchange rate source: https://www.xe.com/currencyconverter/convert |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would it be better if this was in the form of a hyperlink instead? Such as:
Exchange Rate Link: [source](https://www.xe.com/currencyconverter/convert)
which would give source.
Similar idea for the next subsection
## Acknowledgements | ||
|
||
{list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could add more details in the next iteration of DG (also for the appendix sections).
* 'master' of https://github.com/AY2223S2-CS2113-T13-1/tp: Update the help documentation Update help message and error message for transaction command errors Update help message to include transaction command Update the help command Fix bug to only accept amount greater or equal to 0.01 Fix minor errors in sequence diagram Fix small error in transaction instantiation Remove unused import in Duke Add documentation in DG and UG for transactions
# Conflicts: # docs/UserGuide.md
Add default rates in case of API failure
Bug fix decimal rounding
* 'master' of https://github.com/AY2223S2-CS2113-T13-1/tp: test Fix bugs Remove duplicated code Fix typo Fix bug Update UG Use default exchange rates if API fails for any reason
An interface is used to define the functions for the Store so that a dummy store can be used in unit tests.
Add the ability to write to file.
* 'master' of https://github.com/AY2223S2-CS2113-T13-1/tp: Fix bug with LocalDateTimeAdapter Update API Key Fix logging message in TransactionManager Return early from save if there is an exception Add the ability to write to file. An interface is used to define the functions for the Store so that a dummy store can be used in unit tests.
Fix issue with balances being saved and loaded wrongly
* 'master' of https://github.com/AY2223S2-CS2113-T13-1/tp: Fix issue with balances being saved and loaded wrongly
Update the account list dg
* 'master' of https://github.com/AY2223S2-CS2113-T13-1/tp: Update the account list dg Update the parser for the dg Update the UI aspect of the class diagram Update the PPP Update the Balance UG Fix spacing error in withdraw example command Fix to help command formatting missing spaces Fix formatting in help command again Fix formatting in example help command Remove unnecessary spaces in UG Add further conditions for description in add and withdraw command Fix more standardisation errors in UG Fix standardisation of UG
# Conflicts: # docs/DeveloperGuide.md
This reverts commit ac8e9cb.
Update the Forex component
…nceCommand Arif khalid dg show rate and balance command
Add storage to dg
Update the ppp
MoneyMoover is a CLI application for managing and transferring international currencies, optimized for use via a Command Line Interface (CLI) while still having the features of other money management applications.