Tan Kang Liang's Project Portfolio Page
Project: Travelling BusinessMan
Travelling BusinessMan is a desktop application that manages notes and contacts across multiple countries and timezones for businessmen who travel a lot.
Given below are my contributions to the project.
- New Feature:
- Added
Country
field toClient
and updated related functionality for adding and editing clients (Pull request #131) - Added
Timezone
field toClient
and updated related functionality for adding and editing clients (Pull requests #137, #205, #354) - Drafted implementation and usage of
SuggestCommand
with a walking skeleton and relevant documentation updates (Pull request #182) - Added field
LastModifiedInstant
toClient
(Pull requests #219, #364)
- Added
-
Code contributed: RepoSense link
- Project management:
- Managed project v1.1 to v1.4 on GitHub
- Added PR template to standardize PR descriptions (Pull request #136)
- Enhancements to existing features:
- Refactored existing
Command
classes related toClient
(Pull request #119) - Standardized parsing in
MainParser
(Pull request #201) - Updated CSS files to match existing mockup and colour scheme (Pull request #220)
- Removed
tags
field fromclient
(Pull request #249) - Renamed instances of
AddressBook
toTbmManager
(Pull request #253) - Checked and polished code quality for the
ui
package (Pull request #365) - Consistently increased test coverage in pull requests (Pull requests #131, #137, #139, #182, #201, #205, #219, #249, #251, #354)
- Refactored existing
- Documentation:
- User Guide:
- Added documentation for the features
client note delete
,client note update
,country filter
(Pull request #62) - Updated command summary table (Pull request #155)
- Added and standardised “Examples” field for every command (Pull request #240)
- Added “Parameter constraints summary” table with details on every parameter (Pull request #240)
- Added expected command behaviour screenshots for
client add
,client view
,client edit
,client delete
(Pull request #351)
- Added documentation for the features
- Developer Guide:
- User Guide:
- Community: