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 to Client and updated related functionality for adding and editing clients (Pull request #131)
    • Added Timezone field to Client 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 to Client (Pull requests #219, #364)
  • 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 to Client (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 from client (Pull request #249)
    • Renamed instances of AddressBook to TbmManager (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)
  • 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)
    • Developer Guide:
      • Added “Glossary” for terms worth recording (Pull request #64)
      • Added use case for “Filtering by country” (Pull request #65)
      • Added diagrams for implementation of “Suggesting contacts” (Pull request #207)
  • Community: