Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
436 commits
Select commit Hold shift + click to select a range
8fc2476
fix: Fix merge conflicts
Timothy-Ho0203 Mar 21, 2025
d706aed
feat: Add StackableFilteredList to stack filters
Timothy-Ho0203 Mar 21, 2025
6e8c6c0
feat: Add FindJobCommand and ListJobCommand
Timothy-Ho0203 Mar 21, 2025
8b3655e
fix: Fix modelStub in tests
Timothy-Ho0203 Mar 21, 2025
824c732
fix: Fix EditCommand to properly reset filters after update
Timothy-Ho0203 Mar 22, 2025
a9c7f3f
fix: Fix checkstyle
Timothy-Ho0203 Mar 22, 2025
5a28d9c
feat: Enhance FindCommands to do multisearch
Timothy-Ho0203 Mar 22, 2025
2de0bde
Add AddApplicationCommand and fix bugs in AddJobCommand
Mingyuan03 Mar 23, 2025
880f61b
Fix case issue in JobType
Mingyuan03 Mar 24, 2025
7b2ba23
docs: Update UG
Timothy-Ho0203 Mar 24, 2025
fa9d616
Merge pull request #98 from Timothy-Ho0203/branch-updateUG-1
advaypakhale Mar 24, 2025
1809e56
Add polymorphism to and decouple JobCompany from AddApplicationCommand
Mingyuan03 Mar 25, 2025
83eebd1
Merge pull request #95 from Timothy-Ho0203/branch-jobSearchCommand
DESU-CLUB Mar 25, 2025
922bcb0
feat: Add DoublyLinkedList structure
Timothy-Ho0203 Mar 25, 2025
1d9019d
feat: Add sidebar and rework UI
DESU-CLUB Mar 25, 2025
e7416fb
feat: Add stats to sidebar
DESU-CLUB Mar 25, 2025
3296621
Finalised overview UI
DESU-CLUB Mar 25, 2025
572ec6e
feat: Add findapp function and rework UI
DESU-CLUB Mar 25, 2025
9d76160
feat: Add new PersonCard UI
DESU-CLUB Mar 25, 2025
9a75c61
Add DeleteApplicationCommand
Mingyuan03 Mar 25, 2025
1944bd6
Merge branch 'master' into branch-cud-application-new
Mingyuan03 Mar 25, 2025
320e763
Resolve merge conflicts with Warren's push
Mingyuan03 Mar 25, 2025
ca9b292
Add EditApplicationCommand and rectify String formatting
Mingyuan03 Mar 26, 2025
da6347c
Add JUnit tests for AddApplicationCommand
Mingyuan03 Mar 26, 2025
f4269e2
feat: Add view state to check current view
DESU-CLUB Mar 26, 2025
56cae45
feat: Add ability to toggle through past commands
Timothy-Ho0203 Mar 26, 2025
9ca6cc5
Add and refine Junit tests for DeleteApplicationCommand
Mingyuan03 Mar 26, 2025
0ba8497
fix: Fix bug in DoublyLinkedList
Timothy-Ho0203 Mar 26, 2025
53162e8
fix: Fix focus on CommandBox after switchview
Timothy-Ho0203 Mar 26, 2025
31ee569
feat: Rework UI to look nicer
DESU-CLUB Mar 26, 2025
515d83a
Add JUnit tests for AdvanceApplicationTest
Mingyuan03 Mar 27, 2025
7ed1dcf
Merge pull request #96 from Mingyuan03/branch-cud-application-new
Mingyuan03 Mar 27, 2025
d0f1a59
feat: Add Company class to keep track of company information
Timothy-Ho0203 Mar 27, 2025
62f6240
Resolve merge conflicts with master
Timothy-Ho0203 Mar 27, 2025
8382fb4
Revert "Feat: CUD ApplicationCommands"
Mingyuan03 Mar 27, 2025
1c3ebda
Merge pull request #103 from AY2425S2-CS2103T-T08-4/revert-96-branch-…
Mingyuan03 Mar 27, 2025
b98fd52
fix: Fix checkstyle
DESU-CLUB Mar 27, 2025
5805b86
fix: Add tests and fix checkstyle
DESU-CLUB Mar 27, 2025
209e9ec
fix: Fix checkstyle
DESU-CLUB Mar 27, 2025
1416b7e
fix: Fix checkstyle
DESU-CLUB Mar 27, 2025
e2722a8
fix: Remove jobCompany and jobAddress
DESU-CLUB Mar 27, 2025
fe7932c
fix: Remove all references to JobCompany and JobAddress
advaypakhale Mar 27, 2025
3e37c2a
style: Add suppressions
advaypakhale Mar 27, 2025
3dee7f0
refactor: Remove JobCompany and JobAddress
Timothy-Ho0203 Mar 27, 2025
d48068f
Merge pull request #105 from advaypakhale/crud-application
DESU-CLUB Mar 27, 2025
41da01d
add: application stuff
DESU-CLUB Mar 27, 2025
508dea0
Merge branch 'master' into add-app-delete
DESU-CLUB Mar 27, 2025
28a7a6f
add: application stuff
DESU-CLUB Mar 27, 2025
3e6a54a
Add: Added test fix
DESU-CLUB Mar 27, 2025
32d6a59
Merge pull request #107 from AY2425S2-CS2103T-T08-4/add-app-delete
advaypakhale Mar 27, 2025
e058a4d
Merge branch 'master' into rework-ui-and-app
DESU-CLUB Mar 27, 2025
e701d91
fix: Fix merge conflicts
Timothy-Ho0203 Mar 27, 2025
efdd578
Merge pull request #101 from Timothy-Ho0203/branch-commandHistory
advaypakhale Mar 27, 2025
31bf11a
fix: Fix merge conflict bugs
DESU-CLUB Mar 27, 2025
5eed5f0
Merge branch 'master' into rework-ui-and-app
DESU-CLUB Mar 27, 2025
e2d7b8c
fix: Fix tests
DESU-CLUB Mar 27, 2025
05b2581
fix: Fix tests and features
DESU-CLUB Mar 27, 2025
a713432
fix: Fix checkstyle
DESU-CLUB Mar 27, 2025
8c39005
fix: Fix checkstyleTest
DESU-CLUB Mar 27, 2025
193c477
fix: Fix checkstyleTest
DESU-CLUB Mar 27, 2025
6864566
Delete .cursor/rules/mycustomrule.mdc
DESU-CLUB Mar 28, 2025
b634b1c
chore: Enable assertions on gradle
DESU-CLUB Mar 28, 2025
5d9c7b4
Merge branch 'rework-ui-and-app' of https://github.com/AY2425S2-CS210…
DESU-CLUB Mar 28, 2025
6eb6e22
fix: Fix checkstyle
DESU-CLUB Mar 28, 2025
79c4a75
chore: Enable assertions properly
DESU-CLUB Mar 28, 2025
a310cdf
Merge pull request #102 from AY2425S2-CS2103T-T08-4/rework-ui-and-app
advaypakhale Mar 30, 2025
26dc6f8
feat: Change job view to primary view and added AppPredicate
DESU-CLUB Mar 30, 2025
91e6a8f
fix: Fix checkstyle
DESU-CLUB Mar 30, 2025
157fb0b
Merge pull request #119 from AY2425S2-CS2103T-T08-4/make-job-primary
Timothy-Ho0203 Mar 30, 2025
3951a73
fix: Remove JobType
advaypakhale Mar 30, 2025
babd5fb
Merge branch 'master' into remove-job-type
advaypakhale Mar 30, 2025
a8382a8
Merge pull request #120 from AY2425S2-CS2103T-T08-4/remove-job-type
Timothy-Ho0203 Mar 30, 2025
93179bd
refactor: Refactor Tag to Skill
Timothy-Ho0203 Mar 30, 2025
dc423df
feat: Make all commands work only in their respective job view
DESU-CLUB Mar 30, 2025
6621e5e
refactor: Delete JobSkill and replace with Skill
Timothy-Ho0203 Mar 30, 2025
9926c9b
fix: Fix checkstyle
Timothy-Ho0203 Mar 30, 2025
db067b5
feat: Fix UI bugs and update tests
DESU-CLUB Mar 31, 2025
e206e85
fix: Fix checkstyle
DESU-CLUB Mar 31, 2025
eea0034
Merge branch 'master' into decouple-commands
DESU-CLUB Mar 31, 2025
b792462
feat: Fix UI bugs and removed some UI elements
DESU-CLUB Mar 31, 2025
9aa6740
fix: Fix checkstyle
DESU-CLUB Mar 31, 2025
d73f7f3
fix: Fix tests after updating Model
DESU-CLUB Mar 31, 2025
fd68c68
fix: Fix hasApp method in AddApplicationCommand to check applications
Timothy-Ho0203 Mar 31, 2025
a9b39a0
chore: Remove setCompany
DESU-CLUB Mar 31, 2025
d72bf31
Merge pull request #121 from AY2425S2-CS2103T-T08-4/branch-FixFindCom…
DESU-CLUB Mar 31, 2025
a157040
Merge pull request #122 from AY2425S2-CS2103T-T08-4/decouple-commands
Timothy-Ho0203 Mar 31, 2025
488f423
Merge branch 'master' into fix-ui
DESU-CLUB Mar 31, 2025
1b5c2e6
fix: Fix checkstyle
DESU-CLUB Mar 31, 2025
6000bf6
feat: Add job skills and fix CSS bugs
DESU-CLUB Mar 31, 2025
28df0f1
fix: Fix errors and checkstyle
DESU-CLUB Mar 31, 2025
e9578f9
fix: Reverted prefix and fix checkstyle
DESU-CLUB Mar 31, 2025
0db7ee5
Edit App Commands
Mingyuan03 Mar 31, 2025
a9ccd7c
Merge branch 'master' of https://github.com/Mingyuan03/tp
Mingyuan03 Mar 31, 2025
af9dc3a
Merge pull request #123 from AY2425S2-CS2103T-T08-4/fix-ui
Mingyuan03 Mar 31, 2025
52e014e
Merge branch 'AY2425S2-CS2103T-T08-4:master' into master
Mingyuan03 Mar 31, 2025
f86552c
Merge branch 'master' of https://github.com/Mingyuan03/tp into branch…
Mingyuan03 Mar 31, 2025
889a641
Refactor Application Commands, Index use, and ModelManager methods
Mingyuan03 Apr 1, 2025
886d199
Introduce multiple dispatch to AdvanceApplicationCommand and debug Ad…
Mingyuan03 Apr 1, 2025
88200d0
Incorporate multiple dispatch for DeleteApplicationCommand
Mingyuan03 Apr 1, 2025
363593c
Resolve NullPointerException bug highlighted by review and standardis…
Mingyuan03 Apr 1, 2025
465791b
Adopt PR reviews
Mingyuan03 Apr 1, 2025
c6209c7
Merge pull request #124 from Mingyuan03/branch-edit-advapp
advaypakhale Apr 1, 2025
344353b
feat: Modify internal representation of command DLL to use java colle…
advaypakhale Apr 1, 2025
698e551
fix: Fix parsers for advapp and delapp
DESU-CLUB Apr 1, 2025
4783662
Merge pull request #127 from AY2425S2-CS2103T-T08-4/fix-app-cmds
advaypakhale Apr 1, 2025
b8b7df3
Merge branch 'master' into modify-command-history
advaypakhale Apr 1, 2025
1dda857
fix: Modify getApp logic
advaypakhale Apr 1, 2025
d6cc9b2
fix: Assert commands only work in one view
advaypakhale Apr 1, 2025
2ccc3fe
Merge pull request #130 from AY2425S2-CS2103T-T08-4/enforce-one-view
DESU-CLUB Apr 1, 2025
67fc3f3
Merge pull request #125 from AY2425S2-CS2103T-T08-4/modify-command-hi…
DESU-CLUB Apr 1, 2025
a047788
fix: Fix UI bugs
DESU-CLUB Apr 1, 2025
e48cf31
fix: Fix checkstyle
DESU-CLUB Apr 1, 2025
40849fb
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-T08-4/tp
Mingyuan03 Apr 1, 2025
6446c04
Merge pull request #131 from AY2425S2-CS2103T-T08-4/hotfix-ui-boogaloo
Timothy-Ho0203 Apr 2, 2025
fb81aac
fix: Standardise command box instructions
Timothy-Ho0203 Apr 3, 2025
bf08763
Merge pull request #136 from AY2425S2-CS2103T-T08-4/fix-example-instr…
DESU-CLUB Apr 3, 2025
089a1cd
fix: Modify storage to fix loading issues
advaypakhale Apr 3, 2025
227109a
Merge branch 'master' into fix-storage
advaypakhale Apr 3, 2025
2ef5d12
style: Modify logging to fix grammatical error
advaypakhale Apr 3, 2025
1ad56c9
Merge pull request #150 from AY2425S2-CS2103T-T08-4/fix-storage
Mingyuan03 Apr 3, 2025
01240be
fix: Relax equality check on Job
advaypakhale Apr 3, 2025
08e0aad
fix: Enforce job rounds greater than equal to application status in e…
advaypakhale Apr 3, 2025
5c65c02
style: Enforce checkstyle
advaypakhale Apr 3, 2025
53f567d
Merge pull request #153 from AY2425S2-CS2103T-T08-4/fix-edit-job
DESU-CLUB Apr 3, 2025
83420f2
feat: Add more descriptive messages for when find returns no results
advaypakhale Apr 3, 2025
2ccb7b1
refactor: Move messages out of central Messages class
advaypakhale Apr 3, 2025
7052fec
feat: Shorten switchview command word
advaypakhale Apr 3, 2025
5704bb9
test: Fix find command test
advaypakhale Apr 3, 2025
a074379
Merge pull request #155 from AY2425S2-CS2103T-T08-4/update-find-messages
Timothy-Ho0203 Apr 3, 2025
8525c7b
test: Modify test for find command
advaypakhale Apr 3, 2025
7eaa42a
feat: Fix UI bugs and add job rounds limit
DESU-CLUB Apr 3, 2025
02b8353
Merge pull request #156 from AY2425S2-CS2103T-T08-4/update-find-messages
DESU-CLUB Apr 3, 2025
ffac95b
refactor: Remove AB3 traces from logger
advaypakhale Apr 3, 2025
dbb90af
fix: Fix checkstyle
DESU-CLUB Apr 3, 2025
ed32dae
Merge branch 'master' into update-ui
DESU-CLUB Apr 3, 2025
0d9377f
fix: Fix checkstyle
DESU-CLUB Apr 3, 2025
701e12b
Merge pull request #157 from AY2425S2-CS2103T-T08-4/remove-ab3-traces
DESU-CLUB Apr 3, 2025
5ab2ceb
chore: Update commands in user guide
DESU-CLUB Apr 3, 2025
f7fa455
fix: Fix constraints for job and person
Timothy-Ho0203 Apr 3, 2025
f8fa42c
fix: Fix most person bugs
DESU-CLUB Apr 3, 2025
ca221cb
fix: Fix testing bugs
DESU-CLUB Apr 3, 2025
801c784
fix: Fix testing bugs
DESU-CLUB Apr 3, 2025
95a56ed
fix: Fix checkstyle
Timothy-Ho0203 Apr 3, 2025
72f44c2
fix: Fix Help command URL
Timothy-Ho0203 Apr 3, 2025
eddd95c
Merge pull request #161 from AY2425S2-CS2103T-T08-4/fix-Job-Parsers
DESU-CLUB Apr 3, 2025
1fccd91
Merge pull request #159 from AY2425S2-CS2103T-T08-4/update-commands-ugdg
Timothy-Ho0203 Apr 3, 2025
020af55
Merge branch 'master' into update-ui
DESU-CLUB Apr 3, 2025
ebec80a
refactor: Reduce code duplication
advaypakhale Apr 3, 2025
2b8ecd9
fix: Modify clear command to clear applications
advaypakhale Apr 3, 2025
ab7f361
style: Fix checkstyle
advaypakhale Apr 3, 2025
695d5e9
test: Fix clear command test
advaypakhale Apr 3, 2025
91dcdf1
Merge pull request #162 from AY2425S2-CS2103T-T08-4/fix-person-equality
DESU-CLUB Apr 3, 2025
ff6d1b4
Merge pull request #158 from AY2425S2-CS2103T-T08-4/update-ui
advaypakhale Apr 3, 2025
a6f5d4c
docs: Update UG
Timothy-Ho0203 Apr 3, 2025
455da6c
chore: Add UG for viewjob to editing data file
DESU-CLUB Apr 3, 2025
a3c55f1
chore: Add UG for viewjob to editing data file
DESU-CLUB Apr 3, 2025
c009b53
Merge pull request #163 from AY2425S2-CS2103T-T08-4/UG-timo
DESU-CLUB Apr 3, 2025
242ffc3
Merge branch 'master' into ug-view-archive
DESU-CLUB Apr 3, 2025
1f594f8
chore: Add UG for prefix
DESU-CLUB Apr 3, 2025
d7aa494
chore: Add UG for intro
DESU-CLUB Apr 3, 2025
e31acea
Merge pull request #164 from AY2425S2-CS2103T-T08-4/ug-view-archive
Timothy-Ho0203 Apr 3, 2025
373446e
Merge branch 'AY2425S2-CS2103T-T08-4:master' into master
Mingyuan03 Apr 3, 2025
2fca21a
Add images
Mingyuan03 Apr 3, 2025
c6bd5c4
chore: Add DG content
DESU-CLUB Apr 3, 2025
3e56dce
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-T08-4/tp…
Mingyuan03 Apr 3, 2025
c0062e1
docs: Update DG and uml
Timothy-Ho0203 Apr 3, 2025
30ed14c
feat: Update UG and DG
advaypakhale Apr 3, 2025
4a5ca24
chore: Add DG content
DESU-CLUB Apr 3, 2025
9dc869d
Merge pull request #167 from AY2425S2-CS2103T-T08-4/DG-timo
DESU-CLUB Apr 3, 2025
f6bf2cf
Merge pull request #166 from Mingyuan03/branch-refine-UG-DG-MY
DESU-CLUB Apr 3, 2025
69c4341
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-T08-4/tp
Mingyuan03 Apr 3, 2025
550a197
Merge branch 'master' into uml-dg
Timothy-Ho0203 Apr 3, 2025
39c2742
Merge branch 'AY2425S2-CS2103T-T08-4:master' into master
Mingyuan03 Apr 3, 2025
ff75299
Merge branch 'master' of https://github.com/Mingyuan03/tp
Mingyuan03 Apr 3, 2025
c7c8f80
Merge branch 'master' into ug-dg-hotfix
advaypakhale Apr 3, 2025
0107c6c
Merge pull request #165 from AY2425S2-CS2103T-T08-4/uml-dg
Timothy-Ho0203 Apr 3, 2025
02ee658
fix: Remove whitespace
advaypakhale Apr 3, 2025
579443f
Merge branch 'master' into ug-dg-hotfix
advaypakhale Apr 3, 2025
eadda39
Merge pull request #168 from AY2425S2-CS2103T-T08-4/ug-dg-hotfix
DESU-CLUB Apr 3, 2025
a6799b1
Add UI UML diagram
Mingyuan03 Apr 3, 2025
7c4f70d
Rectify bugs
Mingyuan03 Apr 3, 2025
9acefda
Rectify another bug.
Mingyuan03 Apr 3, 2025
3a41859
Merge pull request #169 from Mingyuan03/branch-refine-UG-DG-MY-final
advaypakhale Apr 3, 2025
8ebf486
fix: Fix UI bug on job render
DESU-CLUB Apr 3, 2025
3c885b7
fix: Fix UI bug on job render
DESU-CLUB Apr 3, 2025
c474cea
refactor: Refactor error messages
Timothy-Ho0203 Apr 3, 2025
a3db933
fix: Fix checkstyle
DESU-CLUB Apr 3, 2025
a7d65bb
fix: Fix tests
DESU-CLUB Apr 3, 2025
6a6fbf4
Merge pull request #171 from AY2425S2-CS2103T-T08-4/error-msg
DESU-CLUB Apr 3, 2025
dfc6595
Merge pull request #170 from AY2425S2-CS2103T-T08-4/fix-bugs
Timothy-Ho0203 Apr 3, 2025
942921a
docs: Update UG
Timothy-Ho0203 Apr 3, 2025
4978b06
docs: Update UG
Timothy-Ho0203 Apr 3, 2025
0d10da9
fix: Fix css
DESU-CLUB Apr 3, 2025
2b6c931
fix: Fix checkstyle
DESU-CLUB Apr 3, 2025
def8dc6
Merge pull request #172 from AY2425S2-CS2103T-T08-4/UG-timo2
DESU-CLUB Apr 3, 2025
193fda5
Merge pull request #173 from AY2425S2-CS2103T-T08-4/fix-css
Timothy-Ho0203 Apr 3, 2025
402ceca
docs: Update UG
Timothy-Ho0203 Apr 4, 2025
593b870
docs: Update UG
Timothy-Ho0203 Apr 4, 2025
172493c
Merge pull request #175 from AY2425S2-CS2103T-T08-4/UG-timo3
DESU-CLUB Apr 4, 2025
468a0e8
test: Add tests for Job object
Timothy-Ho0203 Apr 5, 2025
3195b22
test: Add tests for Job related commands
Timothy-Ho0203 Apr 5, 2025
5fa5d13
docs: Update UG
Timothy-Ho0203 Apr 6, 2025
08510c5
Merge branch 'master' into UG-timo4
Timothy-Ho0203 Apr 7, 2025
2ca4da4
init
advaypakhale Apr 7, 2025
7719128
docs: Update UG
Timothy-Ho0203 Apr 7, 2025
2fe0b10
fix: Add viewport code
DESU-CLUB Apr 7, 2025
b3ea95f
Merge pull request #251 from AY2425S2-CS2103T-T08-4/UG-timo4
DESU-CLUB Apr 7, 2025
26a805f
Merge pull request #247 from AY2425S2-CS2103T-T08-4/jobTest
Mingyuan03 Apr 7, 2025
139e600
fix: Enforce phone number starting digit
advaypakhale Apr 7, 2025
69244a3
Merge pull request #253 from AY2425S2-CS2103T-T08-4/set-max-size
Timothy-Ho0203 Apr 7, 2025
ba61c54
fix: Add input validation for findapp
advaypakhale Apr 7, 2025
2950e05
feat: Enforce case insensitivity
advaypakhale Apr 7, 2025
349ab9c
feat: Add title casing in UI
advaypakhale Apr 7, 2025
17db4ed
fix: Add find and findjob diagrams
DESU-CLUB Apr 7, 2025
dd59f61
style: Fix checkstyle
advaypakhale Apr 7, 2025
f93135d
style: Fix checkstyle
advaypakhale Apr 7, 2025
25e8979
Merge pull request #254 from AY2425S2-CS2103T-T08-4/find-screenshot
Timothy-Ho0203 Apr 7, 2025
7953e2c
fix: Remove unnecessary git loc changes
advaypakhale Apr 7, 2025
996b225
fix: Fix sample data util to new format
DESU-CLUB Apr 7, 2025
8e7a8e7
Merge pull request #255 from AY2425S2-CS2103T-T08-4/fix-sample
advaypakhale Apr 7, 2025
88bea04
Merge branch 'master' into fix-case-sensitivity
advaypakhale Apr 7, 2025
b1ada27
fix: Fix test cases
DESU-CLUB Apr 7, 2025
6f7a569
style: Fix checkstyle
advaypakhale Apr 7, 2025
4a01fb1
Merge pull request #252 from AY2425S2-CS2103T-T08-4/fix-case-sensitivity
DESU-CLUB Apr 7, 2025
502ab72
docs: Update UG and DG
Timothy-Ho0203 Apr 7, 2025
b817790
fix: Fix checkstyle
Timothy-Ho0203 Apr 7, 2025
e441d23
Merge branch 'master' into DG-timo2
Timothy-Ho0203 Apr 7, 2025
1ff2edc
test: Add application tests
advaypakhale Apr 7, 2025
56f3997
Merge pull request #256 from AY2425S2-CS2103T-T08-4/DG-timo2
advaypakhale Apr 7, 2025
45c0fc3
fix: Add more specific errors
DESU-CLUB Apr 7, 2025
0a7e66d
fix: Fix checkstyle
DESU-CLUB Apr 7, 2025
cc0eeb8
fix: Fix test
DESU-CLUB Apr 8, 2025
9c20818
docs: Update DG
advaypakhale Apr 8, 2025
121a607
docs: Update UG
Timothy-Ho0203 Apr 8, 2025
f4f4209
docs: Update DG
advaypakhale Apr 8, 2025
1bee0fb
Merge pull request #261 from AY2425S2-CS2103T-T08-4/dg-planned-enhanc…
DESU-CLUB Apr 8, 2025
b623cbd
docs: Update UG
Timothy-Ho0203 Apr 8, 2025
e60d641
test: Added more tests
DESU-CLUB Apr 8, 2025
ba076c8
Update UserGuide.md
Mingyuan03 Apr 8, 2025
beffbbf
Merge branch 'master' into UG-timo5
Timothy-Ho0203 Apr 8, 2025
420169b
fix: Fix checkstyle
DESU-CLUB Apr 8, 2025
44eb8c7
Merge pull request #258 from AY2425S2-CS2103T-T08-4/fix-index-errors
advaypakhale Apr 8, 2025
b28a84f
Merge pull request #257 from AY2425S2-CS2103T-T08-4/tests-go-brr
DESU-CLUB Apr 8, 2025
4f9f938
Merge pull request #260 from AY2425S2-CS2103T-T08-4/UG-timo5
Mingyuan03 Apr 8, 2025
4f6107f
docs: Update UG and DG
Timothy-Ho0203 Apr 8, 2025
b93d5c2
fix: Fix failing tests
DESU-CLUB Apr 8, 2025
a76a864
Merge branch 'master' into UG-timo5
Timothy-Ho0203 Apr 8, 2025
ca5d538
Merge pull request #262 from AY2425S2-CS2103T-T08-4/fix-test-fail
advaypakhale Apr 8, 2025
352739c
Merge branch 'master' into UG-timo5
Timothy-Ho0203 Apr 8, 2025
04c038b
Merge pull request #263 from AY2425S2-CS2103T-T08-4/UG-timo5
advaypakhale Apr 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
*.pdf binary
*.java text eol=lf
25 changes: 25 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: MarkBind Action

on:
push:
branches:
- master

jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: Install Graphviz
run: sudo apt-get install graphviz
- name: Install Java
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'zulu'
- name: Build & Deploy MarkBind site
uses: MarkBind/markbind-action@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
rootDirectory: './docs'
baseUrl: '/tp' # assuming your repo name is tp
version: '^5.5.2'
2 changes: 2 additions & 0 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,5 @@ jobs:
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
continue-on-error: true # Allow the workflow to continue if Codecov upload fails

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
/.gradle/
/build/
src/main/resources/docs/
.vscode
/bin/

# IDEA files
/.idea/
Expand All @@ -21,3 +23,9 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/

# Eclipse files
/.settings/
/.project
/.classpath
60 changes: 49 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,52 @@
[![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/AY2425S2-CS2103T-T08-4/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S2-CS2103T-T08-4/tp/actions)

![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.
# ✨ TalentMatch ✨

> 🚀 **Streamlining recruitment for SMEs targeting university talent**

## 🎯 Target Audience

Recruiters at SMEs focusing on recruitment of students for internships and entry-level full time roles

---

## 💡 Value Proposition

TalentMatch helps SME recruiters efficiently manage university candidate pipelines without the complexity of enterprise HR suites. This standalone desktop app streamlines:

* ✅ **Candidate skill matching**
* 📅 **Availability tracking**
* 📊 **Recruitment status updates**

Perfect for recruiters hiring interns and entry-level roles while keeping infrastructure minimal and costs low!

---

## 🔍 About the Project

* 💻 A **powerful desktop application** built with modern software engineering principles
* 🏗️ **Clean, object-oriented codebase** that's comprehensive yet approachable
* 📚 **Thorough documentation** for both users and developers

<details>
<summary>📋 Project Origins</summary>
This project extends the AddressBook Level 3 (AB3) application, originally created as a software engineering learning tool.
</details>

## 🔗 Resources

* [TalentMatch Product Website](https://ay2425s2-cs2103t-t08-4.github.io/tp/UserGuide.html) - Full documentation and guides
* [Issue Tracker](https://github.com/AY2425S2-CS2103T-T08-4/tp/issues) - Report bugs or request features
* [Contributing Guide](https://ay2425s2-cs2103t-t08-4.github.io/tp/DeveloperGuide.html) - How to help improve TalentMatch

---

### Acknowledgements

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

### 👥 Contact Us

Have questions? Reach out to our team in [GitHub Issues](https://github.com/AY2425S2-CS2103T-T08-4/tp/issues)
47 changes: 41 additions & 6 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,6 @@ checkstyle {
toolVersion = '10.2'
}

test {
useJUnitPlatform()
finalizedBy jacocoTestReport
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
Expand Down Expand Up @@ -56,17 +51,57 @@ dependencies {
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'
implementation 'de.jensd:fontawesomefx-fontawesome:4.7.0-9.1.2'


implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.7.0'
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

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

// TestFX Dependencies
testImplementation 'org.testfx:testfx-core:4.0.16-alpha'
testImplementation 'org.testfx:testfx-junit5:4.0.16-alpha'

// Optional: Monocle for headless testing (useful for CI environments)
testImplementation 'org.testfx:openjfx-monocle:jdk-12.0.1+2'
}

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

defaultTasks 'clean', 'test'

// Add this if you want to enable headless testing
test {
useJUnitPlatform()

// Configure headless testing
systemProperty 'java.awt.headless', 'true'
systemProperty 'testfx.robot', 'glass'
systemProperty 'testfx.headless', 'true'
systemProperty 'prism.order', 'sw'
systemProperty 'prism.text', 't2k'
systemProperty 'testfx.setup.timeout', '2500'
// Add module access for TestFX
jvmArgs = [
'--module-path', configurations.runtimeClasspath.asPath,
'--add-modules', 'javafx.controls,javafx.fxml,javafx.graphics',
'--add-exports=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED',
'--add-opens=javafx.graphics/com.sun.glass.ui=ALL-UNNAMED',
'--add-opens=javafx.graphics/com.sun.glass.ui.delegate=ALL-UNNAMED',
'--add-opens=javafx.graphics/com.sun.glass.utils=ALL-UNNAMED',
'--add-opens=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED',
'--add-opens=javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED'
]
finalizedBy jacocoTestReport
jvmArgs('-ea') // Enables assertions
}

run {
enableAssertions = true // Enables assertions
}

34 changes: 34 additions & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
codecov:
require_ci_to_pass: yes

coverage:
precision: 2
round: down
range: "70...100"
status:
project:
default:
# basic
target: auto
threshold: 0%
patch: yes
changes: no

ignore:
- "src/main/java/seedu/address/ui/.*" # Ignores all files in the UI folder
- "src/test/java/seedu/address/ui/.*" # Also ignore UI tests
- "src/main/java/seedu/address/Main.java" # Ignore Main.java as it requires UI testing
- "src/main/java/seedu/address/MainApp.java" # Ignore MainApp.java as it requires UI testing

parsers:
gcov:
branch_detection:
conditional: yes
loop: yes
method: no
macro: no

comment:
layout: "reach,diff,flags,files,footer"
behavior: default
require_changes: no
4 changes: 4 additions & 0 deletions config/checkstyle/suppressions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
"https://checkstyle.org/dtds/suppressions_1_2.dtd">

<suppressions>
<suppress files="seedu[\\/]address[\\/]model[\\/]util[\\/]SampleDataUtil\.java" checks="Indentation"/>
<suppress files="seedu[\\/]address[\\/]testutil[\\/]TypicalPersons\.java" checks="Indentation"/>
<suppress files="seedu[\\/]address[\\/]model[\\/]application[\\/]UniqueApplicationListTest\.java" checks="SeparatorWrap"/>
<suppress files="seedu[\\/]address[\\/]model[\\/]ApplicationsManagerTest\.java" checks="SeparatorWrap"/>
<suppress checks="JavadocType" files=".*Test\.java"/>
<suppress checks="MissingJavadocMethodCheck" files=".*Test\.java"/>
</suppressions>
2 changes: 1 addition & 1 deletion copyright.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Some code adapted from http://code.makery.ch/library/javafx-8-tutorial/ by Marco Jakob
Some code adapted from http://code.makery.ch/library/javafx-8-tutorial/ by Marco Jakob

Copyright by Susumu Yoshida - http://www.mcdodesign.com/
- address_book_32.png
Expand Down
23 changes: 23 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
_markbind/logs/

# Dependency directories
node_modules/

# Production build files (change if you output the build to a different directory)
_site/

# Env
.env
.env.local

# IDE configs
.vscode/
.idea/*
*.iml
54 changes: 22 additions & 32 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,49 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

We are a team based in the [School of Computing, National University of Singapore](https://www.comp.nus.edu.sg).
# About Us

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Lu Mingyuan

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

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

* Role: Project Advisor
* Role: Developer
* Responsiblities: Data & QA

### Jane Doe
### Advay Pakhale

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

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

* Role: Team Lead
* Role: Developer
* Responsibilities: UI

### Johnny Doe
### Timothy Josef Ho

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

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](https://github.com/Timothy-Ho0203)] [[portfolio](https://linkedin.com/in/timothy-josef-ho)]

* Role: Developer
* Responsibilities: Data

### Jean Doe
### Warren Low

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/DESU-CLUB)]
[[portfolio](team/desuclub.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading

### James Doe

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

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Dev Ops
Loading