Lan Jingbo's Project Portfolio Page
Project: GuestBook
GuestBook is a desktop app for managing guests in a hotel,
optimized for use via a Command Line Interface (CLI)
while still having the benefits of a Graphical User Interface (GUI).
If you are a hotel manager who can type fast, GuestBook can get your guest management tasks done faster than traditional GUI apps. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 13 kLoC. This project is based off AddressBook - Level 3.
Given below are my contributions to the project.
- New Features:
- Added
Request
field- Allows the user to record requests of guests in a single command.
- Allows the user to set the request to default value if there are no request.
- Added test cases for Request.
- Added
- Enhancements to existing features:
- Refactored some part belong to AddressBook 3 to fit the GuestBook specificity.
- This includes editing developer guide (Pull Request #116)
- Refactored Storage packages’ test cases (pull request #73).
-
Code contributed: RepoSense link
- Project management:
- Added GitHub tags, milestones, assignee.
- Used GitHub issue tracker.
- Followed the forking workflow.
- Contributed to meetings by sharing screen and facilitating discussions.
- Documentation:
- User Guide:
- Optimized quick start guide
- Handled bold and boxing after bill in UG
- Updated UG command summary to allow quick start
- Developer Guide:
- Refactored Logic appendix part(Content and PUML graph)
- Added User Stories section
- Added Manual Testing Guide section: Test cases and expected results
- Added proposed implementation in Developer Guide
- User Guide:
- Contributions to team-based tasks:
- Facilitated and tidied up contents of postmortem v1.2
- Review/mentoring contributions:
- Team members’ PR reviews (with non-trivial review comments): pull request #201, #200, #197, #194, #190, #118, #114, #111, #104, #95, #80, #78, #74, #73, #67, #48
- Reported bugs for other teams (ped).