Project: Sellah

Sellah is a desktop application optimized for online sellers who prefer CLI over GUI. It is an address book that contains the contact information and order details related to clients and partners. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • New Feature: Added Command History feature. (Pull request #139, #141, #145, #152)
    • What it does: allows the user to navigate to previous commands using or keys.
    • Justification: This feature allows user to reuse previous input commands quickly without the need to retype again. This is especially helpful if the previous command is very long (e.g. edit -c 1 -n Sora -pn 12345678 -e sora1999@gmail.com -a Block 126 #07-13, 126 Lor 1 Toa Payoh, Singapore 310126)
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.0 - v1.4 (3 releases) on GitHub
  • Enhancements to existing features:
  • Documentation:
    • User Guide:
      • Added documentation for the features edit and Table of Content. (Pull requests #35, #40, #162, #181, #193, #281)
      • Added Command Summary Table. (Pull requests #44, #46, #47, #162, #181)
      • Added documentation for the feature Command History. (Pull request #162, #181)
      • Added documentation for the feature clear. (Pull request #181)
      • Implemented Dropdown List. (Pull requests #193, #218)
      • Other minor updates and formatting issues. (Pull requests #225, #226, #234, #281, #328)
    • Developer Guide:
      • Added use cases of the feature edit. (Pull requests #48, #50)
      • Added implementation details of the feature edit. (Pull request #132)
      • Added implementation details of the feature Command History. (Pull requests #165, #200)
      • Added Table of Content. (Pull requests #188, #191)
      • Implemented Dropdown List. (Pull request #191)
      • Added details to test edit feature. (Pull request #329)
  • Community:
    • PRs reviewed (with non-trivial review comments): #91
  • Tools:
    • Reported bugs and suggestions for other teams in the class (link)
  • Bug Fixed:
  • Clean Up: