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 for appointment and property.
    • 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 for appointment, property, and all.
    • What it does: Allows the user to clear all appointment, property, or all in the app.
    • Justification: Users can easily clear the appointments, properties, or all in the app.
  • Feature: Implemented sort commands for appointment and property.
    • What it does: Allows the user to sort appointment or property based on specified sorting keys.
    • Justification: Users can easily sort all the appointments or properties in the app.
  • 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, and undo commands.
    • Developer guide: Added in some user stories.
  • Testing:
    • Wrote unit tests for:
      • delete commands and parsers
      • clear command and parser
      • sort command and parser
      • undo command
  • Team-based tasks:
    • Reported bugs as issues for better tracking.
  • Review/mentoring:
    • Reviewed and merged pull requests
    • Implemented several bugfixes.