Chua Yi Fang's Project Portfolio Page
Project: ReadyBakey
ReadyBakey is a desktop order management application created for CS2103 . The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
Code contributed: RepoSense link
Enhancements implemented:
- Adding tests to prepare for implementation of Order and validation checks.
- Implemented find orders/persons based on attributes
- Implemented formatting and parsing of details in Order
- As part of PR #142.
- Standardised formatting of
d/
details item in Order to follow format<quantity>:<orderItem>
Details
can now hold parsequantity
andorderItem
as attributes, as opposed to a single string.- Added stronger validation checks for details item. e.g. A single Order cannot exceed having more than 5 items.
Contributions to the UG:
- Updated UG with new functionalities such as updated findp command #171, and updated details implementation #177
- Fixed different bugs in UG found during PE-D. #240
Contributions to the DG:
- Updated user stories. #78
- Updated use cases for adding customer and order. #77
- Updated implementation details for
FindOrderCommand
based on attribute search. #135
Contributions to team-based tasks:
- Contributed in team discussion for overall product direction
- Maintained Issue Tracker
- Helped update on bug fixing process for v1.4 to tutor.
Review/mentoring contributions:
- Participated in reviews for PRs.