e0260222's Project Portfolio Page
Project: Employee Tracker
The Employee Tracker allows small business owners to keep track of their employees information using a single platform instead of having to deal with multiple data management tools. Through a simple and intuitive graphical user interface, business owners can record and view their employees information.
Summary of Contributions
Shown below are my contributions to this project:
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Refactored various names of packages, classes, methods and variables to make them sound more relevant to the Employee Tracker app
- Added the fields
Role
,Date of Birth
,Date of Joining
andSalary
to theemployee
(previously known asperson
) component- Modified existing test cases to accommodate these new fields
- Wrote new test cases to maintain the same level of code coverage for the affected classes
- Updated the GUI to represent employee fields with suitable ASCII icons
- Updated the GUI to maximize the amount of information displayed by showing certain employee fields together in single rows
- Documentation:
- User Guide:
- Drastically modified existing documentation for the features
add
,edit
anddelete
- Did cosmetic tweaks to existing documentation for the features
help
,list
,clear
andexit
- Drastically modified existing documentation for the features
- Developer Guide:
- Added implementation details for the
add
feature - Added use cases for the features
add
anddelete
- Added user stories related to the features
add
,edit
,delete
,help
,list
andclear
- Added implementation details for the
- User Guide:
- Contributions to team-based tasks:
- Managed the entire project flow
- Set up GitHub team org/repo
- Managed releases
v1.2.1 - v1.4
(3 releases) on GitHub - Maintained issue tracker on GitHub
- Added target user profile, value proposition, glossary and instructions for manual testing to DG
- Did cosmetic tweaks to existing design section in DG to reflect changes to class names
- Added introduction, quick start and notes about the command format to UG
- Added 12 sample employee records
- Review/mentoring contributions:
- Reviewed all pull requests before allowing code merge
- Provided a forking workflow refresher for team members
- Assisted team members in solving business logic problems, bugs and style check errors