Yue Hern's Project Portfolio Page
Project: Condonery
Condonery is a desktop app made for property agents primarily used for managing client contacts and condo listings. It is optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Condonery can get your contact management tasks done faster than traditional GUI apps.
Summary of Contributions:
Code contributed: Here is a link to my code on the TP Code Dashboard
New Features implemented:
- New Feature: Add PropertyStatusEnum as a Property Field (Pull Request #115)
- What it does: allows Properties to have PropertyStatus of
AVAILABLE
,PENDING
, andSOLD
- Justification: This allows the user to know a property’s status which is important when doing recommendations to clients
- Highlights: This enhancement allows users to
- What it does: allows Properties to have PropertyStatus of
- New Feature: Added the ability to filter by PropertyStatusEnum (Pull Request #115)
- What it does: allows the user to filter properties by their respective status (
AVAILABLE
,PENDING
,SOLD
). - Justification: This feature improves the user experience of Condonery because it allows the user to
know which properties are
AVAILABLE
,PENDING
orSOLD
without scrolling through all the properties listed - Highlights: This enhancement creates a new command. It requires the parser to identify a new prefix and perform validation to ensure that the input provided is valid.
- What it does: allows the user to filter properties by their respective status (
- Create
Add
,Delete
andEdit
commands forProperty
andClient
classes
Enhancements:
- Consistently increased test coverage (Pull Requests #238, #200, #70, #50)
- Edit Property Details (Pull Request #71)
- Edit Client Details (Pull Request #84)
- Delete Property (Pull Request #62)
- Delete Client (Pull Request #86)
Contributions to the DG:
- Added documentation for Filter by
PropertyStatusEnum
feature (Pull Request #229) - Added use cases (Pull Request #251)
- Added instructions for manual testing (Pull Request #251
Community:
- Reviewed PRs of peers
- Reported bugs and suggestions for other teams