Hongshu Wang's Project Portfolio Page
Project: Sellah
Overview
Sellah is a desktop application written in Java for online sellers who prefer CLI over GUI. Sellah helps them to keep track of their products and the contact information and orders of their customers.
Contributions
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Added the ability to add products.
- What it does: allows the user to add a new product with compulsory name and unit price, and an optional quantity.
- Justification: This feature improves the software significantly because this is a basic function that helps users to keep track of their products.
- Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
- Pull requests: #78, #80, #98, #101
- Enhancements to existing features:
- Updated the original add command, changed it into add client command to differentiate it from add product command (Pull requests #77, #79, #166, #175)
- Updated attributes in Client, so that it contains a client’s name, phone number, email, address and the orders he made; created an Order class (Pull requests #97, #160, #171, #172)
- Wrote additional tests for existing features and new features to increase coverage (Pull requests #111, #115, #210, #214, #215, #229, #235, #236, #289, #322, #331)
- Documentation:
- User Guide:
- Developer Guide:
- Contributions to team-based tasks:
- Community: