Branda Ang's Project Portfolio Page
Project: GoodMatch
GoodMatch is a desktop application used for managing applicants and job listings for hiring managers. 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.
- Refactoring: Refactor codebase to change context from AddressBook to ListingBook for GoodMatch
- AddressBook => ListingBook
- Person => Listing
- Tag => Applicant
- Collaborated with Homun Tan(homuntan02): I duplicated and changed relevant files while he deleted relevant files and completed refactoring.
- Pull request #51
- New Feature: Added the ability view all job listings.
- What it does: allows the user to view all existing job listings.
- Justification: This feature improves the product significantly as it allows the user to keep track of all the job listings they have.
- Highlights: This enhancement affects existing commands and commands to be added in the future. It allows all other commands to be able to display results.
- Credits: Referenced from AB3’s list command
- Pull request #58
- New Feature: Added the ability edit applicants.
- What it does: allows the user edit the names of existing applicants.
- Justification: This feature improves the product significantly as it allows the user edit any mistakes made during the creation of the listing and/or applicant without replacing the whole applicant list.
- Pull request #92
- Update Feature: Updated the UG link for the help feature.
- Pull request #181
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.2
-v1.4
(3 releases) on GitHub
- Managed releases
- Documentation:
- User Guide:
- Added Feature List #118
- Added documentation for the features
add_app
,edit_app
,del_app
#191 andundo
#193 - Updated documentation for the features
add
,edit
andedit_app
#193 - Updated Command Summary #193
- Updated GUI start up image #193
- Updated documentation for
add
andedit
to clarify user doubts #195
- Developer Guide:
- User Guide:
- Community: