Megan's Project Portfolio Page
Project: Staff’d
Staff’d is a desktop staff tracking application used managing F&B staff. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10k Lines of Code.
Below are my contributions to the project.
- New Feature: Added the
viewShift
Command which allows employees to search for staff working on a particular shift.- What it does: Allows users to search for a specific shift by indicating the day of the week, and either a specific time or the shift number.
- Justification: This feature improves the product significantly because employers can now quickly and easily access the list of staff working at any particular shift.
- New Feature: Added the ability to set the role requirements for each shift.
- What it does: Allows the users to set the requirements for each role every shift. The role requirements will be displayed when the command is called. Additionally, Staff’d will refer to these role requirements to check for staff shortages when the
viewShift
command is utilized. - Justification: This feature allows managers to quickly ascertain whether they have sufficient staff of each role working for a particular shift.
- Highlights: A data file will be created to store the role requirements information so that users only need to adjust the role requirements once.
- What it does: Allows the users to set the requirements for each role every shift. The role requirements will be displayed when the command is called. Additionally, Staff’d will refer to these role requirements to check for staff shortages when the
- Enhancements to existing features:
- Enhanced
find
command to search by indexes. #72 - Enhanced
clear
command to also reset the save file for role requirements
- Enhanced
-
Conducted manual testing and fixed bugs and help messages for v1.4. #299
-
Code contributed: RepoSense Link
-
Designed and created the Staff’d Icon
- Project management:
- Managed releases
v1.2
-v1.4
(4 releases) on GitHub - Managed issue tracking
- Managed releases
- Documentation:
- User Guide:
- Developer Guide:
- Added implementation details for the
find
andviewShift
features - Updated diagrams for the
find
andviewShift
features #119
- Added implementation details for the
- Community: