Project: SalesPunch

SalesPunch is a lightweight alternative Customer Relationship Management (CRM) software, inspired by the conventional CRM software, such as SalesForce, but uses a CLI-based user interface instead of a GUI, aimed towards enhancing efficiency for fast typists.

Given below are my contributions to the project.

  • New Feature: Added the ability to sort leads.
    • What it does: allows the user to sort leads based on certain attributes of a lead such as gender, company, industry, etc.
    • Justification: This feature enable sales persons to categorize their leads for their targeted sales strategy.
    • Pull request: #65
  • Code contributed: RepoSense link

  • Project management:
    • Formed telegram group for updates and discussions
    • Made sure team was on track with milestones
    • Created google document for team meeting minutes and project updates: Google docs link
    • Enabled assertions to test assumption about program (Pull request #59)
  • Enhancements to existing features:
    • Enhanced add and edit feature to include additional attributes (Pull request #37)
    • Wrote additional tests for existing features to increase coverage (Pull requests #37, #65)
  • Bug fixes:
    • Rectify any discrepancies between user guide and actual behavior of program (Pull requests #144, #145)
  • Documentation:
    • User Guide:
      • Added documentation for the features add, edit, and sort. (Pull requests #15, #34, #60, #143)
    • Developer Guide:
      • Added implementation details for the sort feature. (Pull request #69)
      • Added use cases for add and edit feature. (Pull request #34)
    • Code:
      • Added JavaDoc for test and java files. (Pull requests #37, #65)
  • Community: