Shi Chen's Project Portfolio Page
Project: Sellah
Sellah is a desktop application optimized for online sellers who prefer CLI over GUI. It is an address book that contains the contact information and order details related to clients and partners. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Added Command History feature. (Pull request
#139,
#141,
#145,
#152)
- What it does: allows the user to navigate to previous commands using
↑or↓keys. - Justification: This feature allows user to reuse previous input commands quickly without the need to retype again.
This is especially helpful if the previous command is very long (e.g.
edit -c 1 -n Sora -pn 12345678 -e sora1999@gmail.com -a Block 126 #07-13, 126 Lor 1 Toa Payoh, Singapore 310126)
- What it does: allows the user to navigate to previous commands using
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.0-v1.4(3 releases) on GitHub
- Managed releases
- Enhancements to existing features:
- Documentation:
- User Guide:
- Added documentation for the features
editandTable of Content. (Pull requests #35, #40, #162, #181, #193, #281) - Added
Command Summary Table. (Pull requests #44, #46, #47, #162, #181) - Added documentation for the feature
Command History. (Pull request #162, #181) - Added documentation for the feature
clear. (Pull request #181) - Implemented
Dropdown List. (Pull requests #193, #218) - Other minor updates and formatting issues. (Pull requests #225, #226, #234, #281, #328)
- Added documentation for the features
- Developer Guide:
- Added use cases of the feature
edit. (Pull requests #48, #50) - Added implementation details of the feature
edit. (Pull request #132) - Added implementation details of the feature
Command History. (Pull requests #165, #200) - Added
Table of Content. (Pull requests #188, #191) - Implemented
Dropdown List. (Pull request #191) - Added details to test
editfeature. (Pull request #329)
- Added use cases of the feature
- User Guide:
- Community:
- PRs reviewed (with non-trivial review comments): #91
- Tools:
- Reported bugs and suggestions for other teams in the class (link)
- Bug Fixed:
- Clean Up: