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
Edit
commands forappointment
andproperty
.- Adapted the
Edit
command in AB3 to fit the needs of PocketEstate - PocketEstate has many more attributes than AB3, the
Edit
command has to have support for all of them.
- Adapted the
- Enhancement: Implemented
update
command.- 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
, andupdate
commands. - Developer guide: Added in some user stories, added in a section explaining how the
update
command works and added instructions for manually testingedit
commands.
- User guide: Updated guides for the usage of
- Testing:
- Wrote unit tests for:
edit property
command 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.