Skip to content

[CS2103-F13-2] Ethical Insurance#18

Open
Habutiii wants to merge 610 commits into
nus-cs2103-AY2526S1:masterfrom
AY2526S1-CS2103-F13-2:master
Open

[CS2103-F13-2] Ethical Insurance#18
Habutiii wants to merge 610 commits into
nus-cs2103-AY2526S1:masterfrom
AY2526S1-CS2103-F13-2:master

Conversation

@Habutiii

Copy link
Copy Markdown

Ethical Insurance is a lightweight contact management tool optimized for independent insurance agents.

Juink4i pushed a commit to Juink4i/tp that referenced this pull request Sep 29, 2025
K0p1-Git and others added 27 commits October 29, 2025 01:16
When a person has an extremely large number of tags (e.g. 100k),
the application experiences severe performance degradation when
rendering the tag list, making scrolling and interaction laggy.

To address this, a hard limit of 15 tags per person is enforced
at both parsing and edit time:
* Added Person.MAX_TAGS_PER_PERSON = 15 constant
* Added validation in ParserUtil.parseTags() to reject >15 tags
* Added validation in EditCommand#createEditedPerson() to guard
  against tag overflow after editing
* Added unit tests for over-limit add and edit scenarios

This ensures consistent performance and prevents
inputs from degrading the UI experience.
Implement a max limit of 15 tag per person
Update `MANUAL` of commands ensuring that its up to date
Inaccurate error message when name exceeding the defined max length
Fix issues with use cases in DG
Task - Change icon of application and color theme
Inaccurate error message when address exceeding the defined max length
Inaccurate error message when tag exceeding the defined max length
Habutiii and others added 30 commits November 4, 2025 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants