Project: SellSavvy

SellSavvy is a desktop application for tech-savvy independent sellers/dropshipping business owners to manage their customers' contacts and their orders, aiming to streamline their online drop-shipping management. It offers a centralised platform to organise customer contacts, track order deliveries and store the data.

Given below are my contributions to the project.

  • New Feature: Added the ability to filter a customer's orders by status.

    • What it does: allows the user to filter the displayed order list by specified order statuses.
    • Justification: This feature facilitates convenience of users in order delivery management, for instance when users want to only view and operate on pending orders that have yet to be completed.
    • Highlights:
      • Predicate creation and handling for order Status.
      • This enhancement affects existing commands and handling of order parameters. It required an in-depth analysis of design alternatives.
  • New Feature: Customer Name, Order Item and other parameter input handling to contextualise user order management.

  • Code contributed: RepoSense link

  • Enhancements to existing features:

    • Augmented customer classes into order and order list classes with relevant parameter handling (Pull requests #39.
    • Enhanced storage functionality to accommodate customer order lists and respective orders (Pull requests #70.
  • Documentation:

    • User Guide:
      • Added documentation for the features filterorder and storage.
      • Made cosmetic improvements to existing documentation with command warnings.
      • Supported UG instructions with relevant screenshots.
    • Developer Guide:
      • Added user stories with priorities for SellSavvy functionalities.
      • Detailed group contributions to evolving AB3 in Appendix - Effort.
  • Community:

    • PRs reviewed (with non-trivial review comments), e.g. #82.
    • Issue management by creating and managing milestones and labels, managing improvements by issues.
    • Reported bugs and suggestions for other teams in the class.