dickongwd's Project Portfolio Page
Project: Connectify
Connectify’s codebase, while short, is robust, made with extra care and deliberate design. We focus on creating easy-to-develop yet high quality product for both the users and the developers.
Listed below are my contributions to the project:
-
Code contribution: RepoSense Link
- Enhancements to existing features
- Added the ability to tag each client with a lead, and updated the UI to reflect that (#34, #178).
- Updated commands like
edit
to parse and account for additional and optional fields (#72). - Updated the
Person
object to use the Builder Design Pattern to accomodate for optional fields in a robust way (#71). - Added the ability to store additional fields in JSON storage (#109).
- Wrote comprehensive tests for
Lead
andIncome
(#178, #180). - Added logging for various parts (#198).
- Documentation
- User Guide
- Ensured all sections of user guide were well formatted.
- Ensured all images were up-to-date with the current version of Connectify.
- Updated the introduction and quick start sections to better suit our target audience.
- Added examples for each command, along with screenshots of the before and after to illustrate its effects.
- Updated the command summary table to reflect all commands that Connectify offers.
- Added Graphical User Interface section to explain GUI components.
- Developer Guide
- User Guide
- Team-based tasks
- Renamed our product to Connectify in various parts of the documentation (#21, #24).
- Migrated draft user guide to the product website (#18)
- Fixed various bugs found (#180, #182, #184).
- Maintained issue tracker on GitHub
- Consistently created outstanding issues in GitHub’s issue tracker, assigned to users, and closed them when the corresponding pull request is made.
- Reviewing pull requests
- Community
- Reported bugs and gave suggestions to another other team listed here.