Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 2.87 KB

darren96.adoc

File metadata and controls

64 lines (46 loc) · 2.87 KB

Darren Ong Yun Kai - Project Portfolio

1. Overview

This Personal Portfolio Page showcases what I have contributed to the project and the documentation for each contribution.

Inventory manager is for Small to Medium Enterprises (SMEs) who prefer to use a desktop app to manage their shop inventory. More importantly, it is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

In this Inventory Manager, I have designed and implemented the authentication component and user management component. These two components provide the ability to the inventory manager to authenticate and authorize users to manage the inventory.

2. Summary of Contributions

  • Major Enhancement: Created authentication and user management feature

  • Code Contributed: Functional Code

  • Other contributions:

  • Project Management: Setup a release for v1.1

  • Enhancements to Existing Features:

    • Enabled undo and redo commands to be executed for the user management component

    • Cleared command history of the user once the user is logged out

    • Masked up the password which will be shown in the log file

  • Documentation:

    • Updated the user guides of Authentication and User Management components of Inventory Manager (#211)

    • Updated the developer guides of Authentication and User Management component of Inventory Manager (#211)

    • Updated my personal portfolio (#211)

  • Tools:

    • Created an organization for the team on Github

    • Integrated a Github plugin (TravisCI) to the team repo

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.