StockPal

Edmund Tang’s - Project Portfolio Page

Overview

StockPal is an inventory management application, designed to help small business owners like you to manage your stock-taking effectively. StockPal is a command line interface (CLI) application, which means that it is run using a text-based interface.

Summary of Contributions

Code contributed

Here is the link to my code: tP Code Dashboard


Features implemented

1. New command Feature #30

What it does: This feature added the ability to add a product into the inventory. A unique Product ID (PID) is assigned to it as well.

Justification: This is the core feature of the application. A user needs to be able to add a product into the application before any further commands can run.

2. Find command Feature #52

What it does: This feature added the ability to find a product’s name based on a specific keyword.

Justification: This feature is critical to the user’s experience as a whole. In the event that the user only remember certain keywords of the product’s name, the user can use this command to obtain more information about the product. In addition, most commands require the PID of the product to run. This command allows the user to obtain the PID of the product that they want.

3. History command Feature #69

What it does: This feature added the ability to check on any previous inflow or outflow of a product.

Justification: This feature is critical to the user because it gives the user insights on the transactions that they made. Being an owner, they would definitely want to view the quantity changes to their products over time. This allows them to know how frequent their stock is changing.

Highlights: Previously, we only had a main Product and ProductList class. History command however tapped on a whole different class: Transaction. It requires an indepth analysis of how to incorporate it in our product because only inflow, outflow commands are affected.


Enhancements to existing features:


Documentations

UG: Added documentations details for the classes new, find and history. #92

DG: Added documentations details for the classes new, find and history. #92


Contributions to team-based tasks


Contributions beyond the project team