Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
736 commits
Select commit Hold shift + click to select a range
580aa9f
Merge branch 'master' into further-person-refactor
FadhilPM Mar 31, 2025
00c13db
Person: update equals and toString methods
FadhilPM Mar 31, 2025
6399602
Update typicalPersonsAddressBook.json
FadhilPM Mar 31, 2025
569e519
Update Tag command workflow
FadhilPM Mar 31, 2025
8cec821
Person: add hasSamePhone method
FadhilPM Mar 31, 2025
5052408
UnTagCommand: remove superfluous method
FadhilPM Mar 31, 2025
8f2dd65
EditPersonDescriptor: extract to its own file
FadhilPM Mar 31, 2025
ee60d07
Tag: add hasSameName method
FadhilPM Mar 31, 2025
dc697b4
SetStatusDescriptor: extract to its own file
FadhilPM Mar 31, 2025
177bbe3
Person: take in more untagging logic
FadhilPM Mar 31, 2025
2cd53f3
Merge pull request #265 from 0x4F776C/update-user-guide
broccoli-hater Mar 31, 2025
a27f3b0
Merge remote-tracking branch 'upstream/master'
kennethsoh Apr 1, 2025
009c6ca
Fix formatting and checkstyle errors
FadhilPM Apr 1, 2025
0e4ebb2
Person: enforce immutability of data structures
FadhilPM Apr 1, 2025
1c28d4e
Person: explicitly require non-null values in methods
FadhilPM Apr 1, 2025
ec927cd
Phone: explicitly require non-null arguments for all methods
FadhilPM Apr 1, 2025
c1fb4b2
UniquePersonList: improve time efficiency of personsAreUnique
FadhilPM Apr 1, 2025
bf499cd
Person: update javadoc
FadhilPM Apr 1, 2025
f25ae14
Merge branch 'master' into further-person-refactor
FadhilPM Apr 1, 2025
44e4bb4
Merge branch 'master' into add-help-mdfx
FadhilPM Apr 1, 2025
967eef4
Update Ui.png
kennethsoh Apr 1, 2025
c153c93
Add images for clear, update others
kennethsoh Apr 1, 2025
fdf516c
Prevent prefix in the name
CJ-783 Apr 1, 2025
8ffee0d
Add additional test case for name
CJ-783 Apr 1, 2025
b48245c
Update NAME_CONTAINS_PREFIX in Name.java
CJ-783 Apr 1, 2025
f1b37a4
Add images for edit
kennethsoh Apr 1, 2025
4c46fa9
Update find command
kennethsoh Apr 1, 2025
cb96b9e
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 1, 2025
1933a4f
Merge branch 'master' into issue_249
CJ-783 Apr 1, 2025
6e7706b
Update Developer Guide to fix format issues
CJ-783 Apr 1, 2025
7a58504
Merge pull request #269 from kennethsoh/user-doc-images
FadhilPM Apr 1, 2025
2ad4ce3
Merge pull request #270 from CJ-783/issue_249
kennethsoh Apr 1, 2025
8625c31
Merge pull request #267 from FadhilPM/further-person-refactor
FadhilPM Apr 1, 2025
41fb6b2
Update project and deadline prefixes
broccoli-hater Apr 1, 2025
43015e6
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 1, 2025
14fd2a9
Update the UG to reflect the changes
broccoli-hater Apr 1, 2025
2dc3562
Add setstatus section in UG
broccoli-hater Apr 1, 2025
8615e13
Update UserGuide to add constraints of the prefixes to each specific
CJ-783 Apr 2, 2025
4cb9d5b
Update prefix to match current prefix updates
CJ-783 Apr 2, 2025
2af0bf8
Add examples for setstatus in the UG
broccoli-hater Apr 2, 2025
862b01d
Update userguide to match prefix to the new prefix for name constraint
CJ-783 Apr 2, 2025
e936546
Update "Add contact" use case to make description more general
CJ-783 Apr 2, 2025
6ccf151
Update "Tag Project" use case to make description more general
CJ-783 Apr 2, 2025
ef9fa24
Update "Find contacts by name" use case to make description more
CJ-783 Apr 2, 2025
4365964
Update "Find contacts by phone" use case to make description
CJ-783 Apr 2, 2025
7b20191
Update "delete contact" use case to make description more general
CJ-783 Apr 2, 2025
b230da5
Update "clear contacts" use case to make description more general
CJ-783 Apr 2, 2025
8a64de3
Update "save contacts" use case to make description more general
CJ-783 Apr 2, 2025
c0b7428
Update "track payment" use case to make description more general
CJ-783 Apr 2, 2025
2fe8836
Update "switch contact" use case to make description more general
CJ-783 Apr 2, 2025
cc11c21
Update Clear Contact(s) use case to match course website
CJ-783 Apr 2, 2025
60a4a1e
Update save contact back to 'wants'
CJ-783 Apr 2, 2025
50406c2
Update test case to match the new prefix
CJ-783 Apr 2, 2025
70c2f0e
Standardize command elements, wrap all placeholders in backticks
CJ-783 Apr 2, 2025
193401f
Update use case: add a tag/project to contact
broccoli-hater Apr 2, 2025
259d187
Update glossary to include more terms
broccoli-hater Apr 2, 2025
320cf0b
Add MSS for updating project status
broccoli-hater Apr 2, 2025
be40920
Update UserGuide with backtick to make it more consistent
CJ-783 Apr 2, 2025
6e97f96
Merge branch 'master' into add-help-mdfx
FadhilPM Apr 2, 2025
056ca8b
Update help window with setstatus command example
FadhilPM Apr 2, 2025
5806459
Align help window contents with user guide
FadhilPM Apr 2, 2025
f227e72
Fix error in command summary
broccoli-hater Apr 2, 2025
22e78fa
Update diagram to include JsonAdaptedProject
broccoli-hater Apr 2, 2025
ca814ae
Add SnapshotStorage and JsonSnapshotStorage to the diagram
broccoli-hater Apr 2, 2025
0604119
Remove UI details
broccoli-hater Apr 2, 2025
bc378f9
Allow comma in name as is part of common name
CJ-783 Apr 2, 2025
73744a5
Update constant name to be consistent
CJ-783 Apr 2, 2025
2420c24
Add comma as a allowed character in name
CJ-783 Apr 2, 2025
52b8db1
Make the listing of special character more clear & add apostrophe to
CJ-783 Apr 2, 2025
a47579d
Add apostrophe into the list of allowed characters
CJ-783 Apr 2, 2025
5e3a76c
Update test case to add apostrophe
CJ-783 Apr 2, 2025
8944ebf
Merge pull request #273 from broccoli-hater/update-project-cli-syntax
FadhilPM Apr 2, 2025
230fde4
Merge pull request #280 from broccoli-hater/update-developer-guide-fo…
kennethsoh Apr 2, 2025
10737a8
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 2, 2025
5a6f603
Merge branch 'master' into issue_259
CJ-783 Apr 2, 2025
2c2b174
Merge pull request #278 from CJ-783/issue_259
CJ-783 Apr 2, 2025
ddf90af
Merge branch 'master' into issue_268
CJ-783 Apr 2, 2025
59fc73d
Merge PR #276 into master
0x4F776C Apr 2, 2025
a709fc0
Merge branch 'master' into add-help-mdfx
FadhilPM Apr 3, 2025
cb5b72d
Merge branch 'master' into update-user-guide-to-include-setstatus
kennethsoh Apr 3, 2025
6c4bfd3
Merge pull request #255 from CJ-783/issue_239
kennethsoh Apr 3, 2025
5fabef7
Update help dialog to comply with resolution constraints
FadhilPM Apr 3, 2025
8045c9e
Merge pull request #284 from broccoli-hater/update-storage-component-…
kennethsoh Apr 3, 2025
1ec5f4a
Fix window sizing issues
FadhilPM Apr 3, 2025
7a41372
Update help file contents
FadhilPM Apr 3, 2025
c76ffa2
Fix checkstyle issues
FadhilPM Apr 3, 2025
429a1e2
Phone: update regex to accept phone numbers starting with "3"
FadhilPM Apr 3, 2025
ff9862f
TagCommand: update message usage string
FadhilPM Apr 3, 2025
7054cc1
SampleDataUtil: update to reflect current application capabilities
FadhilPM Apr 3, 2025
74737ab
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 3, 2025
1f363db
Move static error message strings in Add Command to the Messsage Class
CJ-783 Apr 3, 2025
29d2567
Merge PR #296 into master
0x4F776C Apr 3, 2025
65a96ed
UnTagCommand: report all missing tags and projects in error message
FadhilPM Apr 3, 2025
132c6cc
HelpWindow: eliminate redundant code
FadhilPM Apr 3, 2025
4114cff
Merge pull request #206 from FadhilPM/add-help-mdfx
FadhilPM Apr 3, 2025
1faa794
Added example screenshots
broccoli-hater Apr 3, 2025
84f2d82
DeleteCommandParser: improve specificity of error messages
FadhilPM Apr 3, 2025
54687cd
Fix checkstyle errors
FadhilPM Apr 3, 2025
285c0bf
FindCommand: improve clarity of usage parameters
FadhilPM Apr 3, 2025
ec85aab
Merge pull request #277 from broccoli-hater/update-user-guide-to-incl…
kennethsoh Apr 3, 2025
038e215
Merge remote-tracking branch 'upstream/master'
kennethsoh Apr 3, 2025
e965f4e
Update documentation to reflect changes to deletion
FadhilPM Apr 3, 2025
43ea983
Add projects to status messages
kennethsoh Apr 3, 2025
f7ddf47
Consolidate find section
kennethsoh Apr 3, 2025
60b5d1f
Upgrade codebase to use more Java 17 features
FadhilPM Apr 3, 2025
74a7743
Improve clarity of message
kennethsoh Apr 3, 2025
c5117ec
Update command summary
kennethsoh Apr 3, 2025
99910dd
Update equals() methods
FadhilPM Apr 3, 2025
42074fb
Merge pull request #293 from FadhilPM/issue_281
CJ-783 Apr 3, 2025
ca0a94e
Merge pull request #294 from FadhilPM/issue_291
CJ-783 Apr 3, 2025
605dfc1
PrefixPosition: convert to record
FadhilPM Apr 3, 2025
992e0bb
Make fields that were effectively final explicitly final
FadhilPM Apr 3, 2025
7b05712
Merge pull request #297 from FadhilPM/issue_289
CJ-783 Apr 3, 2025
a123c7d
Fix javadoc errors
FadhilPM Apr 3, 2025
b08243c
Merge pull request #299 from FadhilPM/issue_252
CJ-783 Apr 3, 2025
8c266d4
Replace custom comparator
FadhilPM Apr 3, 2025
1c6b363
Merge pull request #301 from kennethsoh/person-string
CJ-783 Apr 3, 2025
90fe5f9
Name: fix typo in method name
FadhilPM Apr 3, 2025
ddd706e
Merge pull request #302 from kennethsoh/find-guide
CJ-783 Apr 3, 2025
a0ab8a5
Fix typos and other errors in javadoc documentation
FadhilPM Apr 3, 2025
4b58942
Fix nullability issues
FadhilPM Apr 3, 2025
c053d07
Merge branch 'master' into issue_285
kennethsoh Apr 3, 2025
d4ae2f6
Simplify optional calls
FadhilPM Apr 3, 2025
3178fef
Merge pull request #295 from FadhilPM/issue_290
CJ-783 Apr 3, 2025
561f559
UserPrefs: improve stringbuilder usage
FadhilPM Apr 3, 2025
7d9102a
JsonAdaptedPerson: replace addAll calls with constructor calls
FadhilPM Apr 3, 2025
0dc0e94
Merge branch 'master' into upgrade-language-version
FadhilPM Apr 3, 2025
6ec6bc6
Merge pull request #300 from FadhilPM/issue_285
CJ-783 Apr 3, 2025
3bdbd98
Merge remote-tracking branch 'upstream/master'
kennethsoh Apr 3, 2025
ddac774
Update command summary in help window
kennethsoh Apr 3, 2025
cdce416
Merge pull request #298 from FadhilPM/issue_263
CJ-783 Apr 3, 2025
12fa995
Fix checkstyle errors
FadhilPM Apr 3, 2025
adb2bae
Project: remove unused method
FadhilPM Apr 3, 2025
063eb57
MainApp: Update ArtHive version to 1.5.0
FadhilPM Apr 3, 2025
f91e6a6
Fix formatting and update image
kennethsoh Apr 3, 2025
6fa9e07
Update UserGuide to fix constraint for add command
CJ-783 Apr 3, 2025
a1998e6
Merge pull request #305 from FadhilPM/update-arthive-version
CJ-783 Apr 3, 2025
b2bcb84
Fix Typo
kennethsoh Apr 3, 2025
92e5f5f
Merge pull request #303 from FadhilPM/upgrade-language-version
CJ-783 Apr 3, 2025
8504dff
Fix more typos
kennethsoh Apr 3, 2025
be45e14
Update user guide command summary
kennethsoh Apr 3, 2025
a02511c
Update Add and Find commands
kennethsoh Apr 3, 2025
aa53a20
Merge remote-tracking branch 'upstream/master'
kennethsoh Apr 3, 2025
ebcdcac
Merge PR #306 into master
0x4F776C Apr 3, 2025
6e64d74
Merge pull request #304 from kennethsoh/help-window-update
FadhilPM Apr 3, 2025
ed8c483
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 3, 2025
03a12c4
Update list of used libraries
FadhilPM Apr 4, 2025
22aab75
Update uml diagrams
FadhilPM Apr 4, 2025
24196c4
Merge pull request #307 from FadhilPM/issue_288
kennethsoh Apr 4, 2025
83b671b
Merge remote-tracking branch 'upstream/master'
kennethsoh Apr 4, 2025
8ed99ba
Rename site header
kennethsoh Apr 4, 2025
a458256
Merge pull request #309 from kennethsoh/devguide-header
FadhilPM Apr 5, 2025
df2292f
set tag and project names to lowercase
kennethsoh Apr 5, 2025
65facdc
Update hrs
kennethsoh Apr 5, 2025
39a57ee
remediate issues from PED
0x4F776C Apr 6, 2025
d24b8a9
Merge remote-tracking branch 'upstream/master'
kennethsoh Apr 6, 2025
783de35
Resolve #369 delete command notation
kennethsoh Apr 6, 2025
b395366
Resolve #369 fix typo
kennethsoh Apr 6, 2025
95615cf
Resolve #324, #348, #351, #381 Tag/Project case sensitivity
kennethsoh Apr 6, 2025
68e8bff
Provide example for deadline
kennethsoh Apr 6, 2025
ae4b639
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 6, 2025
95743b9
Update userguide to state that phone must be unique
CJ-783 Apr 6, 2025
51b61d6
Update Userguide to say names can contain space
CJ-783 Apr 6, 2025
6fb23e0
Add JAR into glossary list
CJ-783 Apr 6, 2025
76d8deb
Update userguide to make edit constraint more concrete
CJ-783 Apr 6, 2025
a41b4ff
Update user guide to ensure that people use valid index in edit
CJ-783 Apr 6, 2025
f289d5c
Update UML diagram to follow notation found in class
CJ-783 Apr 6, 2025
ec220d3
Update email regex to make email constraint better
CJ-783 Apr 6, 2025
f9880c2
Move app not allowed to have duplicate phone into add command
CJ-783 Apr 7, 2025
8ac3097
Update userguide to mention that trailing and leading whitespace
CJ-783 Apr 7, 2025
c0da658
Update usreguide to make the phone constraint more clear
CJ-783 Apr 7, 2025
e5b4514
Update userguide to make it less ambiguous for edit command
CJ-783 Apr 7, 2025
412d2f9
Add prefix to find command
broccoli-hater Apr 7, 2025
81dda83
update findcommmandparsertest
broccoli-hater Apr 7, 2025
a510296
update addressbookparsertest
broccoli-hater Apr 7, 2025
3fbdf75
Merge PR #391 into master
0x4F776C Apr 7, 2025
ec6c094
Merge PR #394 into master
0x4F776C Apr 7, 2025
74357ee
Merge PR #396 into master
0x4F776C Apr 7, 2025
08306c9
fix checkstyle
broccoli-hater Apr 7, 2025
0e6f530
added code coverage
broccoli-hater Apr 7, 2025
1bd5c59
Remove label on UML diagram since optional
CJ-783 Apr 7, 2025
ddb6b47
Fix bug in Find command
CJ-783 Apr 7, 2025
d9807a3
Merge pull request #395 from CJ-783/issue_374
kennethsoh Apr 7, 2025
0d8596a
Merge pull request #393 from CJ-783/issue_363
kennethsoh Apr 7, 2025
62d6352
Merge pull request #390 from CJ-783/issue_335
kennethsoh Apr 7, 2025
87e8846
Merge pull request #389 from CJ-783/issue_319
kennethsoh Apr 7, 2025
2966487
Change should to must in user guide
CJ-783 Apr 7, 2025
8351b97
add numeric check for phone numbers
broccoli-hater Apr 7, 2025
d96a2d7
Improve clarity of messages
kennethsoh Apr 7, 2025
687d343
Remove dead code
kennethsoh Apr 7, 2025
b5aecb3
Rename addressbook to Arthive
kennethsoh Apr 7, 2025
1e37405
Merge pull request #387 from kennethsoh/lowercase-tags
CJ-783 Apr 7, 2025
4fbf92c
Merge pull request #388 from 0x4F776C/update-guides-post-ped
CJ-783 Apr 7, 2025
2373cdf
Resolve #385, #368, #365, #344, #271
kennethsoh Apr 7, 2025
8731aa9
Fix checkstyle issues
kennethsoh Apr 7, 2025
8e02a0e
Improve find message_usage clarity
kennethsoh Apr 7, 2025
9a2d6ef
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 7, 2025
f8e468b
Merge branch 'master' into issue_366
CJ-783 Apr 7, 2025
8a05c15
HelpContent: remove hyperlink formatting
FadhilPM Apr 7, 2025
3c0e201
ParserUtil: improve clarity of error message
FadhilPM Apr 7, 2025
e95b7af
Format userguide for neatness, add email constraint, update Find
CJ-783 Apr 7, 2025
6bdd2ec
Merge pull request #401 from FadhilPM/issue_315
CJ-783 Apr 7, 2025
7780426
Merge pull request #402 from FadhilPM/issue_343
FadhilPM Apr 7, 2025
d81ffaf
Merge branch 'master' into add-prefix-to-find-command
FadhilPM Apr 7, 2025
2ed9d45
Merge pull request #400 from kennethsoh/user-dev-guide-ped
FadhilPM Apr 7, 2025
ebfe6e4
add tests for setstatuscommand
broccoli-hater Apr 7, 2025
732476e
remove unused imports
broccoli-hater Apr 7, 2025
9481e8f
Merge branch 'master' into issue_366
CJ-783 Apr 7, 2025
44f85cd
Merge pull request #397 from broccoli-hater/add-prefix-to-find-command
CJ-783 Apr 7, 2025
e891fc7
Merge branch 'master' into issue_366
CJ-783 Apr 7, 2025
eae62ff
Update UserGuide.md
CJ-783 Apr 7, 2025
9681942
Merge pull request #392 from CJ-783/issue_366
FadhilPM Apr 7, 2025
fd83688
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 7, 2025
fdf8a69
Update deadline message
CJ-783 Apr 7, 2025
5bbc6c4
Merge pull request #404 from CJ-783/set_status_ambiguousmsg
kennethsoh Apr 7, 2025
9e75143
Update userguide summary for new find command
CJ-783 Apr 7, 2025
c6839e3
add tests for setstatuscommandparser
broccoli-hater Apr 7, 2025
ad7eb39
Update find command in summary of userguide
CJ-783 Apr 7, 2025
0eca5b0
Update help window
kennethsoh Apr 7, 2025
1c06abc
fix checkstyle
broccoli-hater Apr 7, 2025
affa0ec
PersonTest: update tests
FadhilPM Apr 8, 2025
31cb47a
Merge pull request #409 from broccoli-hater/add-setstatus-related-tests
CJ-783 Apr 8, 2025
907e32e
Update user guide to make it more consistent
CJ-783 Apr 8, 2025
1424dc0
DeveloperGuide.md: add planned enhancements to ArtHive
FadhilPM Apr 8, 2025
fc7c8b1
Merge pull request #408 from kennethsoh/help-window
FadhilPM Apr 8, 2025
5b0d4e0
Merge pull request #407 from CJ-783/issue_406
FadhilPM Apr 8, 2025
3464ae0
Update DeveloperGuide.md
CJ-783 Apr 8, 2025
2779148
Update uml diagrams to reflect class structure
FadhilPM Apr 8, 2025
1cec5d3
Merge pull request #411 from FadhilPM/add-planned-enhancements
CJ-783 Apr 8, 2025
42acefd
Merge PR #410 into master
0x4F776C Apr 8, 2025
84dca91
Fix uml error
FadhilPM Apr 8, 2025
b8d7165
Update manual testing instructions
FadhilPM Apr 8, 2025
096b0dd
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 8, 2025
18e526e
Replace "person" with "contact"
FadhilPM Apr 8, 2025
d3bad72
UserGuide.md: Replace "person" with "contact"
FadhilPM Apr 8, 2025
31f22d3
Purge lingering AB-3 reference
FadhilPM Apr 8, 2025
0182c7a
Merge branch 'master' into update-dev-guide
FadhilPM Apr 8, 2025
17f04ed
DeveloperGuide.md: fix typo
FadhilPM Apr 8, 2025
c3c500a
Remove unecessary UML diagram
CJ-783 Apr 8, 2025
0addaa4
Merge pull request #412 from FadhilPM/update-uml-diagrams
CJ-783 Apr 8, 2025
8af2d51
Merge pull request #414 from FadhilPM/update-dev-guide
CJ-783 Apr 8, 2025
93f8be4
Fix minor text errors
FadhilPM Apr 8, 2025
16aac63
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 8, 2025
075719e
Merge pull request #415 from FadhilPM/update-dev-guide
FadhilPM Apr 8, 2025
5da6bf8
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 8, 2025
d11ff93
UserGuide.md: Fix minor formatting issue
FadhilPM Apr 8, 2025
b74501e
Merge pull request #416 from FadhilPM/minor-devguide-fix
FadhilPM Apr 8, 2025
5b9e973
Merge branch 'master' of https://github.com/AY2425S2-CS2103-F10-1/tp
CJ-783 Apr 8, 2025
c127741
Update acknowledgement in developer guide to include usage of libraries
CJ-783 May 2, 2025
8b3e253
Merge pull request #417 from CJ-783/ack-dev-guide
CJ-783 May 2, 2025
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
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![codecov](https://codecov.io/gh/ay2425s2-cs2103-f10-1/tp/graph/badge.svg?token=MSECM3OYB9)](https://codecov.io/gh/ay2425s2-cs2103-f10-1/tp)

[![CI Status](https://github.com/AY2425S2-CS2103-F10-1/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S2-CS2103-F10-1/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.
* This is a contact management application targeted at freelance artists who prefer to keep track of their clients and project lists using CLI
* The project simulates an ongoing software project for a desktop application (called _ArtHive_) 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.
* For the detailed documentation of this project, see the **[ArtHive Product Website](https://ay2425s2-cs2103-f10-1.github.io/tp)**.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).



8 changes: 7 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ test {
finalizedBy jacocoTestReport
}

run {
enableAssertions = true
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
Expand All @@ -44,6 +48,8 @@ dependencies {
String jUnitVersion = '5.4.0'
String javaFxVersion = '17.0.7'

implementation("one.jpro.platform:jpro-mdfx:0.5.6")

implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux'
Expand All @@ -66,7 +72,7 @@ dependencies {
}

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

defaultTasks 'clean', 'test'
57 changes: 29 additions & 28 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,52 +8,53 @@ We are a team based in the [School of Computing, National University of Singapor
You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team
### Kenneth Soh

### John Doe
<img src="images/kennethsoh.png" width="200px">

<img src="images/johndoe.png" width="200px">
[[homepage](http://kennethsoh.me)]
[[github](https://github.com/kennethsoh)]
[[portfolio](team/kennethsoh.md)]

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
* Role: Project Manager
* Responsibilites: Integration, Scheduling and Tracking

* Role: Project Advisor
### Cheng Jing

### Jane Doe
<img src="images/cj-783.png" width="200px">

<img src="images/johndoe.png" width="200px">
[[homepage](https://cj-783.github.io/)]
[[github](https://github.com/CJ-783)]
[[portfolio](team/cj-783.md)]

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

* Role: Team Lead
* Responsibilities: UI
* Role: Developer
* Responsibilities: Deadline and Code Quality

### Johnny Doe
### Lee Chun Hao

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

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[homepage]](https://0x4F776C.github.io)
[[github](http://github.com/0x4F776C)]
[[portfolio](team/0x4F776C.md)]

* Role: Developer
* Responsibilities: Data
* Role: Code Reviewer
* Responsibilities: Code Quality + Testing

### Jean Doe
### Ingyin San (Piper)

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/broccoli-hater)]

* Role: Developer
* Responsibilities: Dev Ops + Threading

### James Doe
### Fadhil Peer Mohamed

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

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Data

2 changes: 1 addition & 1 deletion docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Any warnings or errors will be printed out to the console.

Here are the steps to create a new release.

1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java).
1. Update the version number in [`MainApp.java`](https://github.com/AY2425S2-CS2103-F10-1/tp/tree/master/src/main/java/seedu/address/MainApp.java).
1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`).
1. Tag the repo with the version number. e.g. `v0.1`
1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created.
Loading