Cao Peng's Project Portfolio Page
Project: PocketEstate
PocketEstate enables easy organisation of mass clientele property information through sorting of information by price, location and housing type, that may otherwise be difficult to manage.
Given below are my contributions to the project:
New Features & Enhancements
- Code contributed: RepoSense link
- Feature: Implemented
delete
commands forappointment
andproperty
.- What it does: Deletes the appointment or property at the specified index.
- Justification: Users now can delete an appointment or property in the app.
- Feature: Implemented
clear
commands forappointment
,property
, andall
.- What it does: Allows the user to clear all
appointment
,property
, orall
in the app. - Justification: Users can easily clear the appointments, properties, or all in the app.
- What it does: Allows the user to clear all
- Feature: Implemented
sort
commands forappointment
andproperty
.- What it does: Allows the user to sort
appointment
orproperty
based on specified sorting keys. - Justification: Users can easily sort all the appointments or properties in the app.
- What it does: Allows the user to sort
- Feature: Implemented
undo
command.- What it does: Allows the user to undo the previous command.
- Justification: Users can easily undo the last mistake operation.
- Documentation:
- User guide: Updated guides for the usage of
delete appointment
,delete property
,clear appointment
,clear property
,clear all
,sort appointment
,sort property
, andundo
commands. - Developer guide: Added in some user stories.
- User guide: Updated guides for the usage of
- Testing:
- Wrote unit tests for:
delete
commands and parsersclear
command and parsersort
command and parserundo
command
- Wrote unit tests for:
- Team-based tasks:
- Reported bugs as issues for better tracking.
- Review/mentoring:
- Reviewed and merged pull requests
- Implemented several bugfixes.