Project: SalesNote

SalesNote is a desktop application that helps tailors to manage sales and keep track of a smaller, but more recurrent group of clients. While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface).

Given below are my contributions to the project:

  • Code contributed: RepoSense link

  • New Features:
    • Implemented the sort order functionality, which lets users sort their orders based on different fields in a specified ordering. This allows the user to prioritize larger orders or orders that are due soon. #154
    • Added the ability to filter tasks and orders based on their completion status. This allows the user to quickly view their incomplete tasks and pending orders. #96, #95
  • Enhancements to existing features:
    • Added date parsing and validation to support a range of different date formats. #159
    • Implemented the edit task command. #44
  • Documentation:
    • User Guide:
      • Added documentation for sortorders, edittask commands. #159, #43
      • Added documentation for incompleteorders, completedorders, incompletetask, completedtasks commands. #142
      • Added documentation for supported date formats. #159
      • Maintained the Command Summary Table in the User Guide. #142
    • Developer Guide:
      • Added implementation details for the sortorders feature. #291
      • Maintained the Use Cases and the Glossary section of the Developer Guide. #291, #142
  • Contributions to team-based tasks:
    • Adapted the existing AB3 person command formats to fit SalesNote’s client commands. #250
    • Wrote additional test cases for some features implemented by others. #289, #264
  • Review/mentoring contributions: