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
- 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 - Edit Property Details (Pull Request #71)
- Edit Client Details (Pull Request #84)
- Delete Property (Pull Request #62)
- Delete Client (Pull Request #86)
Enhancements:
Contributions to the DG:
- Added documentation for Filter by
PropertyStatusEnum
feature - Added use cases
- Added instructions for manual testing
Community:
- Reviewed PRs of peers
- Reported bugs and suggestions for other teams