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,editandedit_app#193 - Updated Command Summary #193
 - Updated GUI start up image #193
 - Updated documentation for 
addandeditto clarify user doubts #195 
 - Developer Guide:
 
 - User Guide:
        
 - Community: