Kong Fanji's Project Portfolio Page
Project: Restaurant HR Helper
Restaurant HR Helper(RHRH) is a desktop application that helps organise and keep track of human resources and people related to the restaurant. This includes neatly storing employees, suppliers and loyal customers information in the database to easily access them when needed.
Given below are my contributions to the project.
- New Feature: Added the ability to add/edit/delete
Employeeinformation (Pull request #56)- What it does: Add/Edit/Delete an
Employeethe same way it does aPersonwith the required and optional prefixes to the list ofEmployee. - Justification: We need to separate the different people, between employees, customers and suppliers and thus, we separated the functions of employees.
- What it does: Add/Edit/Delete an
- New Feature: Added a Sort command for
Employee(Pull request #127)- What it does: Sorts the
Employeelist according to the prefix and order that the user specifies - Justification: For employees, HR managers may want to view the
Employeelist sorted based on leaves remaining before the calendar year ends or salary when needed.
- What it does: Sorts the
- New Feature: Added a Find command for
Employee(Pull request #96)- What it does: Finds the employee that has the string of words that user has inputted to find.
- Justification: This feature allows managers to filter the
Employeelist based on date and time such that they can view who is on shift on a particular day or particular shift. Managers can also filter by other general information such as filter by the name needed or number of leaves remaining.
- New Feature: Added a list command for
Employee(Pull request #96)- What it does: Clears all filters and shows the entire list of
Employees. - Justification: Easy way to clear all filters and display the entire list of employees again. Also a quick way to switch to the window that displays a list of all employees.
- Clarification: list command was previously
employee, later on we modified it to becomelistEto clear all filters and display entire list of employees.
- What it does: Clears all filters and shows the entire list of
-
Code contributed: RepoSense link
- Project management:
- Mostly github related responsibilities
- Managed Github issues and PRs
- Ensuring that internal deadlines and milestones(e.g.
v1.3etc.) are met.
- Ensuring that internal deadlines and milestones(e.g.
- Managed and vet through PE-D bugs found by peers
- Ensured bugs were fixed or issues raised are closed if not important.
- Reviewed 37 PRs throughout RHRH implementation
- Managed Github issues and PRs
- Mostly github related responsibilities
- Enhancements to existing features:
- Removed
Personrelated features in the Ui (Pull request #85) - Wrote additional tests for existing features to increase coverage (Pull requests #61, #56, #94, #181, #186)
- Improve
FindEmployees command to search more accurately forShift(Pull request #131) - Improve
FindSuppliers and Customers command to search more accurately (Pull request #131) - Fix PE-D related bugs, changing validity checkers to enforce stricter rules for entering fields so people will not find bugs in it (Issues #154, #155 and #162, Pull request #177)
- Removed all instances of address book in RHRH (Pull requests #201)
- Removed
- Documentation:
- User Guide:
- Created first draft User Guide for
Customer,SupplierandEmployee(Pull request #67) - Fixed errors for formatting issues and updated
Employeerelated commands’ details (Pull request #142) - Updated new information for
Shift,Leaves,SalaryandLoyalty Pointswith new REGEX checker (Pull request #197) - Fix raised points about improvements in User guide during PE-D (Issues #159, #161, #165, #166, #168 and #172, Pull request #177)
- Created first draft User Guide for
- Developer Guide:
- Added and made improvements to
AddEmployeeCommandsection for Developer’s guide (Pull request #208, #217, #220) - Added NFRs (Pull request #30, #39)
- Changed majority of the UML diagrams to better suit RHRH (Pull request #208)
- Added
AddandEditcommands use cases andAddCustomer/Employee/Supplier manual testing (Pull request #242)
- Added and made improvements to
- User Guide:
- Contributions beyond the team project:
- Found 6 bugs for PE-D for team W14-2