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.

Enhancements implemented

  1. Delete Transaction: PR 56
    • del: Deletes transaction by id from transaction list.
  2. 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)
  3. 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.
  4. Wrote additional test cases
    • AddTransactionCommandTest: PR 217
    • Additional command tests: PR 228
  5. Bug fixes from Mock PE: PR 190
    • Handle duplicate persons in Address Book Issue 151

Project Management

  1. Assigned issues to group members for User Guide Issue 5
  2. Reviewed UG pull requests before merging into master branch

User Guide

  1. Move draft UG to github: PR 17
  2. Wrote introductory section and added common FAQs: PR 106
  3. Update on behaviour of Staff indexing: Issue 157

Developer Guide

  1. Edited features under appendix
  2. Added Manual test steps for exporting

Review Contributions

  1. In charge of UG: