Tanishq's Project Portfolio Page
Project: SalesNote
SalesNote is a desktop application that helps tailors to manage sales and keep track of a smaller, but more recurrent group of clients. While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface). It has about 20k lines of code written in Java.
Given below are my contributions to the project:
-
Code contributed: RepoSense link
- New Features:
- Implemented the sort order functionality, which allows users to sort their orders based on different fields in a specified ordering.
- Added the ability to filter tasks and orders based on their completion status.
- Enhancements to existing features:
- Added date parsing and validation to support a range of different date formats.
- Implemented the edit task functionality.
- Wrote additional tests for existing features (around 1400 lines of test code).
- Documentation:
- User Guide:
- Added documentation for
sortorders
,edittask
commands. - Added documentation for
incompleteorders
,completedorders
,incompletetask
,completedtasks
commands. - Added documentation for supported date formats.
- Maintained the Command Summary Table
- Added documentation for
- Developer Guide:
- Added implementation details for the
sortorders
feature. - Maintained Use Cases and the Glossary.
- Added implementation details for the
- User Guide: