Project: Inventory Book (OneShelf)

OneShelf is an app designed as a one-stop platform for restaurant managers to handle their management needs such as having efficient inventory management and up-to-date information on pending deliveries, which translates to savings in man-hours and minimal losses due to over stocking.

Given below are my contributions to the project.

  • Refactoring AddressBook to InventoryBook Refactored AddressBook to InventoryBook (Pull Request #53)
    • What it does: Allows readability to suit our application.
    • Justification: To allow our application to make more sense with class names and method names.
    • Credits: AB3 from CS2103T Repo link
  • Added Storage for Deliveries Added Storage (Pull Request #107)
    • What it does: Convert a delivery into json and to be stored locally.
    • Justification: Allows the user to be able to save their deliveries.
  • Added Delivery Add Command Allows user to input add-d command
    • What it does: Allows the adding of pending deliveries into OneShelf.
    • Justification: A restaurant manager would want to be able add their pending deliveries.
    • (Pull Request #140)
  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Remove Supplier as a mandatory field. It will display “NO SUPPLIER” if input is empty. (Pull Request #43)
    • Twerk test’s data and method to suit our program (Pull Request #52)
    • Modify find to support finding based on different data fields (Pull Request #86)
    • Further enhance find to search a combination of fields (Pull Request #171)
  • Documentation:
    • User Guide:
      • Added documentation for the features delete and Coming Soon.
      • Updated documentation for find feature.
    • Developer Guide:
      • Added Use Cases.
      • Updated Model section and UML Diagram.
      • Updated Storage section and UML Diagram.
      • Added find implementation including an activity diagram and sequence diagram.
      • Added edit implementation including a class, activity and sequence diagram.
  • Community
  • Tools:
    • Update site-wide settings using Jekyll