Bryan Ong's Project Portfolio Page
Project: HireLah
HireLah is a desktop app that helps recruiters to manage talent and job applicants by tracking every step of the hiring process, from offering positions to scheduling interviews with candidates. It is optimised for Command Line Interface (CLI) users while still offering a GUI, so that power users can accomplish tasks much quicker by using commands . It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Tabs in UI
- New tabs in UI to display the list of
applicants
,positions
andinterviews
- This allows user to view the three lists simultaneously, which makes it easier to reference the indexes
- New tabs in UI to display the list of
- New Feature: Filter feature in
list
command- Added new optional parameters to the
list
command to allow filtering of data using different filter criteria - This allows user to easily find the data they are looking for
- Added new optional parameters to the
- Code contributed:
- Contributed over 3000+ LoC to the project
- Project management:
- Reviewed over 50 PRs within the team
- Enhancements to existing features:
- Added parsing of flags for
add
,edit
,delete
,list
commands to perform operations to different data types - Extended the
edit
command toedit -a
for editing applicants andedit -i
for editing interviews - Changed the overall UI style
- Added parsing of flags for
- Documentation:
- User Guide:
- Added documentation for
list
command and filter-related features in User Guide - Added FAQ in User Guide
- Added documentation for
- Developer Guide:
- Updated class diagram
Ui
andModel
component and their descriptions - Added use cases for filtering data
- Updated list of non-functional requirements (NFRs)
- Added instructions for manual testing
- Updated class diagram
- User Guide:
- Community:
- Contributed 7 issues during PE dry run