Skip to content

Latest commit

 

History

History
70 lines (44 loc) · 3.23 KB

esmondtan.adoc

File metadata and controls

70 lines (44 loc) · 3.23 KB

Esmond Tan - Project Portfolio

1. Overview

Inventory Manager was developed to tackle the chore of stock taking for Small to Medium Enterprises (SMEs). It is designed to be easy to use and it gives business owners control over their business right from their keyboard.

This portfolio aims to highlight my contributions as a developer to the Inventory Manager project. In addition, it demonstrates my ability to work with and manage a project team. Given only a short span of three months to develop Inventory Manager, I have written both user and developer documentation for the project too. This showcases not only my technical skills, but also my ability to work under pressure and competency in non-technical writing.

My contributions as a developer to the project is further elaborated below.

2. Summary of Contributions

Below is a summary of the contributions I have made to the project.

  • Major Enhancement: Developed Sale Orders Management Feature

    • What it does: This feature allows the user to create a sale order in the application. When a sale order is created, Inventory Manager will automatically deduct stocks from the inventory.

    • Justification: This feature is critical for Inventory Manager to work. Without the ability to create sale orders, Inventory Manager will not be able to track and manage item stocks accurately.

    • Highlights: This feature requires interaction with the update item command in Inventory Manager and the ability to validate item quantity before a sale is allowed.

  • Minor Enhancement: Added support for undo / redo on sale orders

  • Code contributed: Reposense

  • Other contributions:

    • Project Management:

      • Managed release v1.2.2 on GitHub (GitHub)

    • Documentation:

      • Updated the introduction of the User Guide (Pull request #93)

      • Added the section on Sale Orders Management to the User Guide (Pull request #93)

      • Updated various sections of the Developer Guide (Pull requests #93)

      • Added the section on Sale Order Creation to the Developer Guide (Pull request #93)

    • Community:

      • Reviewed pull requests (GitHub)

      • Reviewed W16-1 project and reported bugs (Issue #148)

3. Contributions to the User Guide

Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.

4. Contributions to the Developer Guide

Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project.