David Au Wei En'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.
I have been tasked with adapting the edit commands, creating the update command as well as be the overall in charge of integration.
Given below are my contributions to the project.
- 
    Code contributed: RepoSense Link 
- Feature: Implemented Editcommands forappointmentandproperty.- Adapted the Editcommand in AB3 to fit the needs of PocketEstate
- PocketEstate has many more attributes than AB3, the Editcommand has to have support for all of them.
 
- Adapted the 
- Enhancement: Implemented updatecommand.- What it does: Allows the user to keep track of which stage the property is in the selling process (Option, Sales, Completion).
- Justification: The property selling process involves multiple stages where different things need to be done at each stage, knowing which stage of the selling process that the property is in can help the user plan for what to do next.
 
- Documentation:
    - User guide: Updated guides for the usage of edit property,edit appointment, andupdatecommands.
- Developer guide: Added in some user stories, added in a section explaining how the updatecommand works and added instructions for manually testingeditcommands.
 
- User guide: Updated guides for the usage of 
- Testing:
    - Wrote unit tests for:
        - edit propertycommand and parser
 
 
- Wrote unit tests for:
        
- Team-based tasks:
    - Reported bugs as issues for better tracking.
- Created the team repository.
- Created product demo videos
 
- Review/mentoring:
    - Helped to review and merge pull requests
- Implemented several bugfixes.