Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update PPP #260

Merged
merged 2 commits into from
Nov 12, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 15 additions & 8 deletions docs/team/jasonray168.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,21 @@ title: Jason Ray's Project Portfolio Page

### Project: HouR

HouR is a desktop HR management application used for managing and organising personnel data. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about [number] kLoC.
HouR is a desktop HR management application used for managing and organising personnel data. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 9 kLoC.

Given below are my contributions to the project.

* **New Attribute**: [OvertimeHours]
* What it represents: It keeps track of the number of overtime hours taken by an employee.
* Justification: Users will need to keep track of employee overtime hours to make changes their bonus salary and performance measures.

* **New Feature**: [Sort]
* What it does: It sorts the list of all employees based on a field and an order.
* Justification: Users will want to check for employee with the highest salary, the highest overtime hours taken, etc.
* Highlights: A big problem encountered during the implementation of this feature is that
* Highlights: A big problem encountered during the implementation of this feature is that
the list editing technique used in find feature does not work with sorting. Therefore, I was able to make this feature work
by editing the original employee list in UniqueEmployeeList.

* **New Feature**: [DeleteLeave]
* What it does: It deletes a leave from the list of leaves an employee has taken.
* Justification: Users might have to remove an allocated employee leave because of a mis-input, which will need a delete feature for the leave
Expand All @@ -27,15 +29,20 @@ Given below are my contributions to the project.

* **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=JasonRay168&breakdown=true)

* **Project management**: Reviewing and approving pull requests on GitHub, assign bug issues to my account on GitHub.
* **Project management**:
* Reviewing and approving pull requests on GitHub
* Assign bug issues on GitHub.

* **Enhancements to existing features**:
* Added Overtime hours attribute to Employee class (Pull request [#116](https://github.com/AY2324S1-CS2103T-W12-1/tp/pull/116))

* **Documentation**:
* User Guide: Add guides for sort, add leave, and delete leave features.
* User Guide: Added guides for sort, add leave, and delete leave features.
* Developer Guide:
* Add implementation details for sort and delete leave features.
* Add instructions for manual testing for sort and delete leave features.
* Add details for planned enhancements.
* Added implementation details for sort and delete leave features.
* Added instructions for manual testing for sort and delete leave features.
* Added details for planned enhancements.

* **Community**:

* **Tools**: Java, JavaFX, IntelliJ, Git
* **Tools**: Java, JavaFX, IntelliJ, GitHub CLI, GitHub