Mikhil's Project Portfolio Page
Project: Tran$act
Tran$act is a desktop application used to record transactions. The user interacts with it using a CLI allowing quick management of transactions, along with being able to view an overall snapshot of their balance sheet. It is built java, developed for small business accountant looking for a cheap solution.
Code contributed: RepoSense link
Enhancements implemented
- Delete Transaction: PR 56
del
: Deletes transaction by id from transaction list.
- Create Unique Person Index: PR 78
- Created new PersonID class and added it as an attribute to Person Class. This allows for a transaction to be tagged to a person by their ID
- Refactored Address book to use UniqueHashMap(Created by cxo05 in PR 64)
- Export of transactions and staff: PR 120
- Created export button in menu bar, allowing user to export transactions(csv format) or staff list(json format) to chosen location.
- Wrote additional test cases
- Bug fixes from Mock PE: PR 190
- Handle duplicate persons in Address Book Issue 151
Project Management
- Assigned issues to group members for User Guide Issue 5
- Reviewed UG pull requests before merging into master branch
User Guide
- Move draft UG to github: PR 17
- Wrote introductory section and added common FAQs: PR 106
- Update on behaviour of Staff indexing: Issue 157
Developer Guide
- Edited features under appendix
- Added Manual test steps for exporting