Nam Minh Quan's Project Portfolio Page
Project: JeeqTracker
JeeqTracker is a desktop application created for home-based business owners / resellers that helps them manage the clients
that they interact with by keeping track of their BUY / SELL
transactions, and REMARKS
of clients.
It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- Net Transaction:
- This feature calculates the net amount transacted with all clients displayed in the left client list panel in JeeqTracker
- It allows users to see how much they have transacted with all clients displayed on the left
- UI Net Transaction:
- This feature calculates the net amount transacted with all clients displayed in the left client list panel in JeeqTracker
- Edit Client/Transaction/Remark:
- This feature allows users edit the details of an existing client/transaction/remark in the address book.
- This helps users to change details of the contact list without deleting and adding again.
- Implemented 3 separate commands for client, transaction, and remark respectively. These commands inherit from an abstract EditCommand class
- Parsers for EditClient/Transaction/Remark commands:
- Added functions to parse parameters for editing clients, transactions, and remark respectively
- Increase code readability
-
Code contributed: RepoSense link
- Project management:
- Opened 17 issues and closed some
- Enhancements to existing features:
- Added additional test cases for existing model (calculate total transactions in Transaction model)
- Documentation:
- User Guide:
- Developer Guide:
- Updated LogicClassDiagram and ParserClasses diagram #322
- Added explanation for implementation and sequence diagrams for EditClientCommand, EditTransactionCommand, and EditRemarkCommand #309
- Added activity diagram for editing client, editing transactions, editing remark commands #309
- Added use cases UC11 to UC13 #309
- Added test instructions for edit client, edit transaction, and edit remark features #309
- Community: