Project: Sellah

Sellah is a desktop application optimized for online sellers who prefer using Command Line Interface (CLI) over Graphical User Interface (GUI). It is an address book containing the contact information and orders related to the clients and partners. The information and status of each order can also be easily monitored by the user. This product makes it easy and convenient to track orders and look for future cooperation.

Given below are my contributions to the project.

  • New Feature: Added List command. (Pull request #76)
    • What it does: Allows the user list clients/products in Sellah
    • Justification: Allows user to see the clients/products that they have added into the app.
  • New Feature: Added Find command. (Pull request #87)
    • What it does: Allows the user to find a specific client/product in Sellah.
    • Justification: This feature improves the product because it reduces the time needed for user to find details of a specific client/product from a long list.
  • New Feature: Added the panel that displays client/product in GUI. (Pull request #100, #105, #138, #154, #206)
    • What it does: A panel to show the list of clients/products, separated by a tab. Tab will automatically change between the client tab and product tab based on the command.
    • Justification: This feature improves the user experience as it shows the list of client/product in a clear format. Tabs are automatically changed to suit users who prefer CLI since clicking will not be needed.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.0 - v1.4 (2 releases) on GitHub
  • Enhancements to existing features:
    • Wrote additional tests for existing features to increase coverage (Pull requests #100, #332)
    • Added sample data for new users. (Pull requests #155)
  • Documentation:
    • User Guide:
      • Added documentation for the features list and find (Pull requests #43, #52, #159, #315)
    • Developer Guide:
      • Added implementation details of the find and list feature.(Pull requests #52, #159)
      • Added use cases and manual testing instructions for find and list feature. (Pull requests #52, #159, #333)
  • Community:
    • Reported bugs and suggestions for other teams in the class(link)
  • Bug Fixed:
    • List Command (Pull requests #155)
    • GUI (Pull requests #103, #105)
    • Stat Command (Pull request #209, #314)