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,edittaskcommands. - Added documentation for 
incompleteorders,completedorders,incompletetask,completedtaskscommands. - Added documentation for supported date formats.
 - Maintained the Command Summary Table
 
 - Added documentation for 
 - Developer Guide:
        
- Added implementation details for the 
sortordersfeature. - Maintained Use Cases and the Glossary.
 
 - Added implementation details for the 
 
 - User Guide: