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
deletecommands forappointmentandproperty.- 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
clearcommands forappointment,property, andall.- What it does: Allows the user to clear all
appointment,property, orallin 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
sortcommands forappointmentandproperty.- What it does: Allows the user to sort
appointmentorpropertybased 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
undocommand.- 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, andundocommands. - Developer guide: Added in some user stories.
- User guide: Updated guides for the usage of
- Testing:
- Wrote unit tests for:
deletecommands and parsersclearcommand and parsersortcommand and parserundocommand
- Wrote unit tests for:
- Team-based tasks:
- Reported bugs as issues for better tracking.
- Review/mentoring:
- Reviewed and merged pull requests
- Implemented several bugfixes.