Nicholas Chung Jun Jie - Project Portfolio Page
Project: MoneyGoWhere
MoneyGoWhere is a point-of-sale, desktop app for tracking sales and inventory, optimised for use via a Command line Interface (CLI). With the ability to type fast and with familiarity of the system, the user will be able to quickly track sales, check inventory and calculate change. This CLI application is comparable with GUI applications due to its low-cost and adaptability.
This application is primarily tailored towards the hawker stall owners at The Deck in National University of Singapore.
Summary of contributions
Given below are my contributions to the project:
Code Contributed
Please click on this link to my RepoSense report to view my contributions.
Please click on this link to my Pull Requests to view my pull requests.
Enhancements Implemented
- v1.0
- Implemented
/additem
and/updateitem
commands - Added validation for
/additem
and/updateitem
commands - Helped to write some JavaDocs
- Added Junit tests for item package
- Implemented
- v2.0
- Implemented
additem
,updateitem
,deleteitem
,finditem
andlistitem
commands in guided mode - Added IO operations and validation for
additem
,updateitem
,deleteitem
,finditem
andlistitem
commands in guided mode - Added custom Exceptions and exception handling for commands related to
Item
- Implemented
Contributions to the UG
- Added content for the
Update an Item
section - Proofread and corrected content in
Item
section
Contributions to the DG
- Co-authored contents of the section on
Item
, for both expert and guided modes. - Added some sequence diagram for
Item
- Corrected formatting issues
Contributions to Team-based Tasks
- Fixed bugs found in PE-D
- Fixed many failed Java-CI tests
- Added milestones v2.0 and v2.1
Reviewing / Mentoring contributions
- Helped with PR review before merging
- Helped with user testing
Contributions beyond the project team
- Peer reviewed User Guides and Developer Guides of other teams in the same tutorial group.
- Found, reported bugs, and made suggestions for team LifeTracker.