Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CS2103T-W10-3] AgentConnect #21

Open
wants to merge 363 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
363 commits
Select commit Hold shift + click to select a range
11c870c
Resolve checkstyle for test cases
M-kew Oct 17, 2024
2c9285e
Merge pull request #64 from M-kew/branch-search-birthday-appointment
The0nlyJuan Oct 17, 2024
27d6e74
Update User Guide
SSirMentos Oct 20, 2024
5e78fe7
Update User Guide
SSirMentos Oct 20, 2024
9989381
docs: Update User Guide for edit command
MingYiAw Oct 20, 2024
96e39f1
Merge pull request #66 from SSirMentos/master
M-kew Oct 20, 2024
6f0d1ff
Merge pull request #68 from MingYiAw/update-UG
M-kew Oct 20, 2024
c706796
Modify UG and add UI screenshots
M-kew Oct 20, 2024
1e5f77b
Merge pull request #70 from M-kew/branch-update-UG
SSirMentos Oct 20, 2024
f58ee6a
Edit Delete Command to delete policies
The0nlyJuan Oct 21, 2024
0ebb4ab
Update Delete Command to handle Duplicates
The0nlyJuan Oct 21, 2024
3bd119f
Add new undo command for Delete commands
The0nlyJuan Oct 21, 2024
e9bee3b
Edit Test Case
The0nlyJuan Oct 21, 2024
b6a9fb7
Edit Test Case
The0nlyJuan Oct 21, 2024
0867ea9
Update User Guide for Delete Command
The0nlyJuan Oct 21, 2024
e510805
Update sort feature to sort the client list by each client's next
Edwin1022 Oct 21, 2024
ebdda47
Merge pull request #72 from The0nlyJuan/Delete-Policy
MingYiAw Oct 21, 2024
3d345e6
Update more test cases for SortCommand class and SortCommandParser class
Edwin1022 Oct 21, 2024
0bcb492
Fix a minor bug in test case
Edwin1022 Oct 21, 2024
14ff13e
Fix checkstyle error in test case
Edwin1022 Oct 21, 2024
742c593
Fix minor bug in test case
Edwin1022 Oct 21, 2024
604b67e
Fix minor bug in test case
Edwin1022 Oct 21, 2024
f66ccdd
Update DG and UML diagram
The0nlyJuan Oct 21, 2024
b7a2e2a
Update Checkstyle
The0nlyJuan Oct 21, 2024
78d2f2f
Fix bugs in test case
Edwin1022 Oct 21, 2024
3037454
Fix checkstyle error in test case
Edwin1022 Oct 21, 2024
f828250
Merge branch 'master' into updating-sort-command-2
Edwin1022 Oct 21, 2024
91f60ff
Fix bug in test case for UndoCommand
Edwin1022 Oct 21, 2024
2ab00f1
Add undo and redo command
The0nlyJuan Oct 21, 2024
f7f6c7b
Merge pull request #74 from Edwin1022/updating-sort-command-2
The0nlyJuan Oct 22, 2024
fe3ab86
Undo Redo for edit command
The0nlyJuan Oct 22, 2024
ccb081e
Merge branch 'master' into Undo-Redo-Command
The0nlyJuan Oct 22, 2024
865c76a
Save policies to json
SSirMentos Oct 22, 2024
6ef5d20
Merge pull request #78 from SSirMentos/branch-save-policy-to-json1
M-kew Oct 22, 2024
1e7e65d
Implement search policy feature
M-kew Oct 22, 2024
707e82a
fix: Fix duplicate policy name in edit command
MingYiAw Oct 22, 2024
aa594f0
test: Add test cases for edit command
MingYiAw Oct 22, 2024
a1419ee
Add test cases for search policy feature
M-kew Oct 22, 2024
8f55525
Merge pull request #80 from MingYiAw/debug-edit-duplicate-name
M-kew Oct 22, 2024
ea11bd4
Add test cases for search policy feature
M-kew Oct 22, 2024
870add9
Modify person builder file to resolve conflict
M-kew Oct 22, 2024
8ff6ea0
Resolve checkstyle issues
M-kew Oct 22, 2024
8176a2d
Resolve checkstyle issues
M-kew Oct 22, 2024
0186c27
modify test cases for search policy feature
M-kew Oct 22, 2024
a743838
Update Test Case
The0nlyJuan Oct 22, 2024
efc631a
Merge branch 'master' into Undo-Redo-Command
The0nlyJuan Oct 22, 2024
2704a25
Modify test case for search policy feature
M-kew Oct 22, 2024
d1ad09b
Remove redundant code
The0nlyJuan Oct 22, 2024
7e75ae7
Implement test cases for search command parser
M-kew Oct 22, 2024
cef5dec
Modify method naming to meet checkstyle convention
M-kew Oct 22, 2024
6e11fe6
Undo and Redo update to not work for assign and delete policy
The0nlyJuan Oct 22, 2024
2343934
Enable Assertions
The0nlyJuan Oct 22, 2024
6cb0e05
Modify birthday feature
M-kew Oct 23, 2024
5de38b0
Merge pull request #82 from M-kew/branch-search-policy-feature
SSirMentos Oct 23, 2024
3285e3e
Add AddSequenceDiagram.puml
SSirMentos Oct 23, 2024
dc453f0
Merge branch 'branch-AddSequenceDiagram'
SSirMentos Oct 23, 2024
245ce61
Implement date range search for birthday
M-kew Oct 23, 2024
bffa051
Merge remote-tracking branch 'origin' into branch-search-birthday-upg…
M-kew Oct 23, 2024
cc4b829
Modify code to meet checkstyle standard
M-kew Oct 23, 2024
009b129
Merge pull request #85 from M-kew/branch-search-birthday-upgrade
SSirMentos Oct 23, 2024
b1a28da
Implement date range input for search appointment feature
M-kew Oct 23, 2024
b1c82eb
Merge remote-tracking branch 'origin' into branch-search-appointment-…
M-kew Oct 23, 2024
4a42360
Assign Policy Error handling
SSirMentos Oct 23, 2024
3c80ade
UserGuide checkstyle
SSirMentos Oct 23, 2024
294fc24
checkstyle
SSirMentos Oct 23, 2024
2e5da30
Implement date range feature and test case for search appointment
M-kew Oct 23, 2024
08f1249
Modify code to meet checkstyle standard
M-kew Oct 23, 2024
38b2d30
Add javadoc
The0nlyJuan Oct 23, 2024
fb16e8b
Update UML diagram
The0nlyJuan Oct 23, 2024
677b3ff
Fix Checkstyle
The0nlyJuan Oct 23, 2024
dd6b141
Add PaidCommand class and PaidCommandParser class
Edwin1022 Oct 23, 2024
0672ac4
Merge branch 'master' into adding-paid-command
Edwin1022 Oct 23, 2024
b01c17f
Add a method to check whether a policy of a particular client is
Edwin1022 Oct 23, 2024
0015214
Update UG
The0nlyJuan Oct 23, 2024
4caf6fa
Update Test Cases
The0nlyJuan Oct 23, 2024
0e6861f
Add test cases for PaidCommand class and PaidCommandParser class
Edwin1022 Oct 23, 2024
18d802d
Fix minor bug
Edwin1022 Oct 23, 2024
e24d4e2
Add SortSequenceDiagram
Edwin1022 Oct 23, 2024
526c14f
Include search features UML diagrams
M-kew Oct 23, 2024
88b9a80
Merge pull request #88 from M-kew/branch-search-appointment-update
SSirMentos Oct 24, 2024
ca58386
Merge remote-tracking branch 'origin' into branch-update-UML-diagram
M-kew Oct 24, 2024
b80114f
Merge pull request #87 from SSirMentos/master
M-kew Oct 24, 2024
4b12d87
Set paymentDueDate to LocalDate.MAX if the policy is expiring soon
Edwin1022 Oct 24, 2024
3745dd5
Merge pull request #90 from The0nlyJuan/Undo-Redo-Command
Edwin1022 Oct 24, 2024
c246ac1
Make a minor change in the MESSAGE_USAGE of PaidCommand
Edwin1022 Oct 24, 2024
5589500
Merge branch 'master' into Update-DG-UML
Edwin1022 Oct 24, 2024
b82dc76
Merge branch 'master' into adding-paid-command
Edwin1022 Oct 24, 2024
bb502be
Merge pull request #96 from Edwin1022/updating-UML-diagrams
The0nlyJuan Oct 24, 2024
3f4d584
Merge pull request #76 from The0nlyJuan/Update-DG-UML
Edwin1022 Oct 24, 2024
b860d0e
Merge pull request #92 from M-kew/branch-update-UML-diagram
The0nlyJuan Oct 24, 2024
7d241dd
Fix Policy String bug
SSirMentos Oct 24, 2024
8b97dae
Merge branch 'branch-PolicyErrorMessageHnadling'
SSirMentos Oct 24, 2024
eb23b0d
Merge branch 'branch-FixPolicyStringBug'
SSirMentos Oct 24, 2024
9c3ab0b
docs: Add EditNameSequenceDiagram
MingYiAw Oct 24, 2024
bc93f02
Merge pull request #100 from MingYiAw/add-edit-sequence-diagram
The0nlyJuan Oct 24, 2024
f1c8e72
CodeCov check
SSirMentos Oct 24, 2024
d4f6310
Add more test cases to increase test coverage
Edwin1022 Oct 24, 2024
12d9cbf
Merge branch 'adding-paid-command' of https://github.com/Edwin1022/tp…
Edwin1022 Oct 24, 2024
75dbcb9
code cov test
SSirMentos Oct 24, 2024
3455203
checkstyle
SSirMentos Oct 24, 2024
0e2dc2d
code cov
SSirMentos Oct 24, 2024
999566c
Merge pull request #99 from SSirMentos/master
M-kew Oct 24, 2024
cad6ce7
Merge branch 'master' into adding-paid-command
The0nlyJuan Oct 24, 2024
241dc48
Merge branch 'master' into adding-paid-command
Edwin1022 Oct 28, 2024
c532958
Fix a bug
Edwin1022 Oct 28, 2024
7336039
Merge branch 'adding-paid-command' of https://github.com/Edwin1022/tp
Edwin1022 Oct 28, 2024
ffff899
Fix checkstyle error
Edwin1022 Oct 28, 2024
58770c7
Fix a bug in the test cases
Edwin1022 Oct 28, 2024
c3c557b
Fix bug
Edwin1022 Oct 28, 2024
341904b
Merge pull request #94 from Edwin1022/adding-paid-command
SSirMentos Oct 28, 2024
22cfc72
Fix paid payment to json
SSirMentos Oct 28, 2024
e36c1ba
fix checkstyle
SSirMentos Oct 28, 2024
ef1ef6f
Update DG to include screenshots
The0nlyJuan Oct 28, 2024
635d14c
Merge pull request #103 from SSirMentos/branch_Fix_Paid_Policy_to_json
Edwin1022 Oct 28, 2024
cec42cc
Fix PaidCommandTest
Edwin1022 Oct 28, 2024
1ff4630
Merge branch 'master' into adding-paid-command
Edwin1022 Oct 28, 2024
a5e1289
Fix the test cases
Edwin1022 Oct 29, 2024
b7e1fa5
Merge branch 'master' into adding-paid-command
Edwin1022 Oct 29, 2024
1c1c70e
Fix checkstyle test
Edwin1022 Oct 29, 2024
d6f0d08
Merge pull request #105 from Edwin1022/adding-paid-command
SSirMentos Oct 29, 2024
32f0977
Modify user guide to be user-friendly
M-kew Oct 29, 2024
19dbabf
Merge pull request #104 from The0nlyJuan/Update-UG-v1.5
M-kew Oct 29, 2024
20681d3
Resolve merge conflict in user guide
M-kew Oct 29, 2024
9f49397
Merge pull request #107 from M-kew/branch-improve-UG
Edwin1022 Oct 29, 2024
6ee996a
Fix User Guide Navigability
SSirMentos Oct 30, 2024
ce289cd
rerun gradle
SSirMentos Oct 30, 2024
be03bf7
Merge pull request #112 from SSirMentos/master
M-kew Oct 30, 2024
932db05
Include updated instructions for the sorting feature
Edwin1022 Oct 30, 2024
a8ff84a
Include instructions for the paid feature in the User Guide
Edwin1022 Oct 30, 2024
cfa7ccd
Modify code to meet SLAP and OOP
M-kew Oct 30, 2024
cc0b96b
Merge remote-tracking branch 'origin' into branch-improve-search-birt…
M-kew Oct 30, 2024
f5551a6
Fine tune the user guide for the paid command
Edwin1022 Oct 30, 2024
269b6a1
Merge pull request #116 from Edwin1022/updating-UserGuide
M-kew Oct 31, 2024
a12ce90
Merge remote-tracking branch 'origin' into branch-improve-search-birt…
M-kew Oct 31, 2024
e2a7a94
Modify code to meet checkstyle requirements
M-kew Oct 31, 2024
fa42992
Modify test cases for search feature
M-kew Oct 31, 2024
74568c4
Modify test cases for search feature
M-kew Oct 31, 2024
97c5444
Improve error message handling and improve address handling
SSirMentos Nov 1, 2024
ade60a7
Merge pull request #120 from M-kew/branch-improve-search-birthday
SSirMentos Nov 1, 2024
a89ebb1
Modify code to fix alpha bugs
M-kew Nov 1, 2024
cfd2731
Modify code to meet checkstyle standards
M-kew Nov 1, 2024
9403a19
feat: Update UI
MingYiAw Nov 1, 2024
39d6542
Merge branch 'master' into Update-UI-2
MingYiAw Nov 1, 2024
46034a4
style: Modify code to match coding style
MingYiAw Nov 1, 2024
902e852
refactor: Remove unused file
MingYiAw Nov 2, 2024
5807a5d
refactor: Remove Commented Code
MingYiAw Nov 2, 2024
aef2a7f
temp fix test cases
SSirMentos Nov 3, 2024
192cfe1
code cov
SSirMentos Nov 3, 2024
29cfae3
Merge pull request #129 from SSirMentos/branch_handle_assign_policy_e…
M-kew Nov 3, 2024
7ea21cd
Merge pull request #136 from M-kew/branch-fix-alpha-bugs
The0nlyJuan Nov 4, 2024
8bac3f3
Fix UG image name
The0nlyJuan Nov 4, 2024
7a0049c
Merge branch 'master' into Fix-alpha-bugs
The0nlyJuan Nov 4, 2024
9ab3bee
Merge pull request #140 from MingYiAw/Update-UI-2
M-kew Nov 4, 2024
1ee06bf
Improve code quality for PaidCommandTest
Edwin1022 Nov 4, 2024
3b62803
Fixing typo in User Guide for Sort Command
Edwin1022 Nov 4, 2024
207ffe3
Improve on Sort Command Error Message
Edwin1022 Nov 4, 2024
fb1ec58
Add confirmation message for clear command
The0nlyJuan Nov 4, 2024
57da1d9
Merge branch 'master' into Fix-alpha-bugs
The0nlyJuan Nov 4, 2024
2cd3ac9
Edit Confirmation Message
The0nlyJuan Nov 4, 2024
92365f8
Modify user guide to be more user-friendly
M-kew Nov 4, 2024
7c47b5e
Update message usage and test cases
The0nlyJuan Nov 4, 2024
d627cf3
Improve code quality and edit DG
The0nlyJuan Nov 5, 2024
46738e0
Fix bug in PaidCommand
Edwin1022 Nov 5, 2024
9385452
Improve on PaidCommand
Edwin1022 Nov 5, 2024
9bbc79e
Modify UG table content
M-kew Nov 5, 2024
5470c66
Improve on the Messages for PaidCommand
Edwin1022 Nov 5, 2024
c235741
UG update
SSirMentos Nov 5, 2024
83d3116
Merge branch 'handle_duplicate'
SSirMentos Nov 5, 2024
446b0d5
Improve on SortCommand
Edwin1022 Nov 5, 2024
4118abe
Merge branch 'master' into fixing-alpha-bugs
Edwin1022 Nov 5, 2024
8ad6466
Fine tune the SortCommand
Edwin1022 Nov 5, 2024
a056fc2
Update User Guide for Sort Command
Edwin1022 Nov 5, 2024
a0f1eea
Update User Guide for Paid Command
Edwin1022 Nov 5, 2024
9b4daa4
Add more test cases
Edwin1022 Nov 5, 2024
9ad6c80
Merge pull request #144 from The0nlyJuan/Fix-alpha-bugs
Edwin1022 Nov 5, 2024
210ed05
Update user guide with new UI and modify content
M-kew Nov 5, 2024
d71f58f
Merge pull request #145 from Edwin1022/fixing-alpha-bugs
M-kew Nov 5, 2024
33e1ff1
Modify user guide content
M-kew Nov 5, 2024
4a439e9
Merge pull request #146 from M-kew/branch-improve-UG
The0nlyJuan Nov 6, 2024
824e7a2
Edit Index.md
The0nlyJuan Nov 6, 2024
f6e68ea
Merge branch 'master' into Improve-code-quality
The0nlyJuan Nov 6, 2024
b7f5954
Edit DeleteSequenceDiagram.puml
The0nlyJuan Nov 6, 2024
763658d
fixtest
SSirMentos Nov 6, 2024
48c82e3
Add javadoc
The0nlyJuan Nov 6, 2024
50c7ac9
Merge branch 'master' of https://github.com/SSirMentos/tp
SSirMentos Nov 6, 2024
c18ba43
Merge branch 'branch_test'
SSirMentos Nov 6, 2024
856f93e
remove unused code
SSirMentos Nov 6, 2024
4a48c5e
Fix UG Bugs
The0nlyJuan Nov 6, 2024
3d25f10
Edit index.md and update outdated Ui images
The0nlyJuan Nov 6, 2024
b4243d3
edit readme
SSirMentos Nov 6, 2024
f043a15
Merge pull request #150 from SSirMentos/master
M-kew Nov 6, 2024
4288a0a
Increase Code Coverage
The0nlyJuan Nov 6, 2024
69fb26b
Fix CheckStyle
The0nlyJuan Nov 6, 2024
278d759
Fix CheckStyle for sequence diagram
The0nlyJuan Nov 6, 2024
236145a
UG and DG Update
SSirMentos Nov 6, 2024
0cd69a2
Modify user guide by changing format and content
M-kew Nov 6, 2024
e52b889
Merge pull request #152 from M-kew/branch-improve-UG-format
The0nlyJuan Nov 6, 2024
24702c5
Merge branch 'master' into Improve-code-quality
The0nlyJuan Nov 6, 2024
8c58650
Merge pull request #151 from The0nlyJuan/Improve-code-quality
MingYiAw Nov 6, 2024
6dedbd8
Edit DG
The0nlyJuan Nov 6, 2024
b55d411
Merge branch 'master' into Improve-DG
The0nlyJuan Nov 6, 2024
bd3742a
Fix Table of Contents bug in UG
The0nlyJuan Nov 6, 2024
05ab01e
Update DG
The0nlyJuan Nov 6, 2024
c9cd134
Fix Paid for DG
The0nlyJuan Nov 6, 2024
e49ae2a
Merge pull request #155 from The0nlyJuan/Improve-DG-Manual-Testing
SSirMentos Nov 6, 2024
7df043f
Merge branch 'master' into master
The0nlyJuan Nov 6, 2024
ff09381
Merge pull request #157 from SSirMentos/master
The0nlyJuan Nov 6, 2024
1936ba3
refactor: Edit Error Messages for Edit Command
MingYiAw Nov 7, 2024
d80cdd4
Add tips and notes to uG
M-kew Nov 7, 2024
db600ac
Merge pull request #159 from M-kew/branch-UG-formatting
SSirMentos Nov 7, 2024
65cd74c
Merge pull request #158 from MingYiAw/fix-alpha-bug
Edwin1022 Nov 7, 2024
7480884
Merge branch 'master' into updating-UserGuide
Edwin1022 Nov 7, 2024
ac1a942
Enable text wrapping for confirmation dialog
The0nlyJuan Nov 7, 2024
021c87c
edit DG
SSirMentos Nov 7, 2024
5c04e6a
Update Sort Command and Paid Command on User Guide
Edwin1022 Nov 7, 2024
bafb14c
Merge pull request #162 from Edwin1022/updating-UserGuide
M-kew Nov 7, 2024
e900ac4
Modify UG with standardised parameters
M-kew Nov 7, 2024
117c651
Merge pull request #161 from The0nlyJuan/Improve-DeleteCommand
M-kew Nov 7, 2024
de03dca
Merge remote-tracking branch 'origin' into branch-UG-format-standardise
M-kew Nov 7, 2024
1a58c5c
Modify UG with standardised parameters
M-kew Nov 7, 2024
858b0b1
Merge pull request #163 from M-kew/branch-UG-format-standardise
The0nlyJuan Nov 7, 2024
97580a5
Merge branch 'master' into improving-code-quality
Edwin1022 Nov 7, 2024
1a07236
edit DG
SSirMentos Nov 7, 2024
c5dbc18
Merge pull request #165 from Edwin1022/improving-code-quality
The0nlyJuan Nov 7, 2024
2c40fc5
Merge branch 'edit_DG'
SSirMentos Nov 7, 2024
14378c9
Modify headers from UG and index.md
M-kew Nov 7, 2024
8fe0922
Merge pull request #169 from M-kew/branch-modify-readme
The0nlyJuan Nov 7, 2024
54b9bde
edit DG
SSirMentos Nov 7, 2024
9fe8034
Merge pull request #168 from SSirMentos/edit_DG1
M-kew Nov 7, 2024
12f9da9
Revert "Edit dg1"
SSirMentos Nov 7, 2024
23cb2a8
Merge pull request #173 from AY2425S1-CS2103T-W10-3/revert-168-edit_DG1
M-kew Nov 7, 2024
e39f3b6
modify formats
M-kew Nov 7, 2024
4a72d2f
modify formats
M-kew Nov 7, 2024
c5e8f36
Merge pull request #174 from M-kew/branch-modify-UG
The0nlyJuan Nov 7, 2024
f220eb2
edit DG
SSirMentos Nov 7, 2024
b240c11
edit DG
SSirMentos Nov 7, 2024
e2cdd33
edit Developer Guide
SSirMentos Nov 7, 2024
9d8fe39
edit DG
SSirMentos Nov 7, 2024
59abedb
Merge pull request #177 from SSirMentos/edit_DG4
M-kew Nov 7, 2024
cca1131
Verify no duplicate prefixes for Paid and Delete Commands
Edwin1022 Nov 7, 2024
81427fc
Validate Appointment, Policy startdate and Birthday
SSirMentos Nov 7, 2024
0334e7c
Merge branch 'edit_DG4'
SSirMentos Nov 7, 2024
0df5cec
Merge pull request #179 from SSirMentos/branch_validate_dates
M-kew Nov 7, 2024
583c057
Merge pull request #178 from Edwin1022/fixing-feature-flaws
The0nlyJuan Nov 7, 2024
9bf3b35
Fix UG
The0nlyJuan Nov 7, 2024
539a2d1
Merge pull request #180 from The0nlyJuan/Fix-UG-DeleteCommandParser
The0nlyJuan Nov 7, 2024
5199a52
Fix Format Error
The0nlyJuan Nov 7, 2024
f08a2f7
Merge pull request #181 from The0nlyJuan/Fix-UG-DeleteCommandParser
The0nlyJuan Nov 7, 2024
e7fcb6d
Modify file name
M-kew Nov 8, 2024
0615df1
Merge pull request #182 from M-kew/branch-modify-image-ui
The0nlyJuan Nov 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Merge remote-tracking branch 'origin' into branch-search-birthday-appointment
# testease enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
64 changes: 53 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,56 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![CI Status](https://github.com/AY2425S1-CS2103T-W10-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S1-CS2103T-W08-3/tp/actions)

[![Codecov](https://codecov.io/gh/AY2425S1-CS2103T-W10-2/tp/graph/badge.svg?token=134QRO3UI3)](https://codecov.io/gh/AY2425S1-CS2103T-W10-2/tp)

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org/#contributing-to-se-edu) for more info.
# AgentConnect

## 1. What is AgentConnect?

**AgentConnect** is a comprehensive contact management tool specifically designed for professionals who need to manage client relationships efficiently, particularly in the insurance and financial sectors. It functions like an address book but offers enhanced features tailored to the needs of agents, such as tracking client policies, managing important dates (e.g., birthdates, payment deadlines, appointments), and organizing clients based on various categories.

## 2. How AgentConnect Can Help You

AgentConnect is designed to simplify the often complex task of managing client information and interactions. With this tool, users can:
- Keep client information organized and accessible.
- Never miss important dates such as birthdays, payment deadlines, or scheduled appointments.
- Organize clients based on their policies or other customizable categories.
- Efficiently manage and update client data with an intuitive interface.
- Save time and ensure accuracy by automating reminders and sorting contacts based on key criteria.

Whether you're an insurance agent, financial advisor, or anyone who needs to manage a large portfolio of clients, AgentConnect helps you stay on top of your client relationships and ensures that you can focus on providing the best service possible.

## 3. Features

AgentConnect offers a robust set of features to manage your clients effectively:

### - Add Contact
Easily add new client details, including name, contact information, policies they hold, birthdate, and more.

### - Delete Contact
Remove outdated or incorrect client information from the system with a simple delete feature.

### - Edit Contact
Update client details when necessary, ensuring that all information remains accurate and up-to-date.

### - Retrieve Birthdates
Quickly access client birthdates to schedule reminders for personal outreach or to send birthday greetings, helping maintain strong relationships.

### - Next Payment Date
Keep track of important payment deadlines, ensuring you never miss a client's next premium or fee payment. This feature helps in reminding clients to stay up-to-date on their financial commitments.

### - Next Appointment Date
Set and retrieve the next appointment or meeting dates for each client, ensuring your schedule stays organized and you never miss a client meeting.

### - Categorize Client According to Policies
Organize your clients into categories based on the policies they have purchased. This makes it easier to filter and sort clients, allowing you to tailor communication and service accordingly.

### - Sort Contacts
Sort your client list based on different criteria, such as name, policy type, payment date, or appointment date, ensuring that you can quickly access the information you need.


## More about it
* For user and developer documentation**, head over to **[AgentConnect Documentation](https://ay2425s1-cs2103t-w10-3.github.io/tp/)**

* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org)
23 changes: 22 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,18 @@ checkstyle {
test {
useJUnitPlatform()
finalizedBy jacocoTestReport
jvmArgs '--add-opens', 'javafx.graphics/com.sun.javafx.application=ALL-UNNAMED'
testLogging {
events "passed", "skipped", "failed"
}
options {
// Automatically answer 'yes' to any prompts
systemProperty 'org.gradle.internal.launcher.welcomeMessageEnabled', 'false'
}
}

task simulateInput(type: Exec) {
commandLine 'sh', '-c', 'echo y | ./gradlew test'
}

task coverage(type: JacocoReport) {
Expand Down Expand Up @@ -61,12 +73,21 @@ dependencies {
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.7.4'

testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion
testImplementation 'org.testfx:testfx-junit5:4.0.16-alpha'
testImplementation 'org.testfx:testfx-core:4.0.16-alpha'
testImplementation 'org.mockito:mockito-core:4.0.0'
testImplementation 'org.mockito:mockito-inline:4.0.0'

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'agentconnect.jar'
}

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'

60 changes: 37 additions & 23 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,65 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe

<img src="images/johndoe.png" width="200px">
## Product Name: AgentConnect

Target User: Insurance agents tracking their clients

Value proposition: provides quick and efficient access to client details, tailored for insurance agents who need a streamlined interface to manage contacts, track policy updates, and schedule client follow-ups.



### Mant Koh En Wei

<img src="images/m-kew.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/m-kew)]
[[portfolio](team/m-kew.md)]

* Role: Project Advisor
* Role: Developer
* Responsibilities: Team Lead

### Jane Doe

<img src="images/johndoe.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
### Denon Chong

* Role: Team Lead
* Responsibilities: UI
<img src="images/ssirmentos.png" width="200px">


[[github](https://github.com/ssirmentos)]
[[portfolio](team/ssirmentos.md)]


* Role: Developer
* Responsibilities: Documentation

### Johnny Doe
### Ong Juan Wen

<img src="images/johndoe.png" width="200px">
<img src="images/the0nlyjuan.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/the0nlyjuan)] [[portfolio](team/the0nlyjuan.md)]

* Role: Developer
* Responsibilities: Data
* Responsibilities: Code Quality

### Jean Doe
### Edwin Wong

<img src="images/johndoe.png" width="200px">
<img src="images/edwin1022.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/Edwin1022)]
[[portfolio](team/edwinwong.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading

### James Doe
### Aw Ming Yi

<img src="images/johndoe.png" width="200px">
<img src="images/mingyiaw.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/MingYiAw)]
[[portfolio](team/mingyiaw.md)]

* Role: Developer
* Responsibilities: UI
Loading