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-T09-2] CodeContact #150

Open
wants to merge 644 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
644 commits
Select commit Hold shift + click to select a range
917bfea
fix CI
mingyu-wan Nov 12, 2023
201a102
Merge pull request #247 from mingyu-wan/UG-n-DG
mingyu-wan Nov 12, 2023
b2459d5
Write tests for edit commands
Nov 12, 2023
3a52a78
add-client role and add developer role tests
mingyu-wan Nov 13, 2023
3f79d3f
delete client and developer roles test cases
mingyu-wan Nov 13, 2023
686759f
Add tests for edit project command and mark/unmark commands
Nov 13, 2023
8e9ef73
Update ClientRoles.txt
emzm2023 Nov 13, 2023
f028dd7
Update DeveloperRoles.txt
emzm2023 Nov 13, 2023
c760cd6
VersionedAddressBook test cases
mingyu-wan Nov 13, 2023
aaa7edc
Fix checkstyle issues
Nov 13, 2023
635446d
Fix import checkstyle issues
Nov 13, 2023
800d946
Fix failing test
Nov 13, 2023
ff4c6a3
Undo Redo Command test cases
mingyu-wan Nov 13, 2023
71487c1
Merge pull request #249 from emzm2023/tests
mingyu-wan Nov 13, 2023
0a8ac05
fix test cases
mingyu-wan Nov 13, 2023
3b07e46
Merge branch 'master' into add-test-cases
mingyu-wan Nov 13, 2023
e3b2d8e
fix checkstyles
mingyu-wan Nov 13, 2023
c28d051
Merge pull request #250 from mingyu-wan/add-test-cases
emzm2023 Nov 13, 2023
9a0e4bc
Update displayed messages
Nov 13, 2023
fdb3110
Merge branch 'AY2324S1-CS2103T-T09-2:master' into master
Mahidharah Nov 13, 2023
29a1871
Update User Guide
Mahidharah Nov 13, 2023
a585d8e
Merge branch 'Branch-Documentation' of https://github.com/Mahidharah/…
Mahidharah Nov 13, 2023
9aee659
Update UserGuide.md
Mahidharah Nov 13, 2023
f14d3f4
Update UserGuide.md
Mahidharah Nov 13, 2023
8bf8014
Update UserGuide.md
Mahidharah Nov 13, 2023
5945f05
modify UG
mingyu-wan Nov 13, 2023
ed3d8a4
Update user guide
Nov 13, 2023
015c8e3
Fix documentation bugs in UG
Nov 13, 2023
19fa8cd
Update UserGuide.md
Mahidharah Nov 13, 2023
76136ee
Fix punctuation and other bugs in code
Nov 13, 2023
4dbbdeb
Add punctuation
Nov 13, 2023
577f0ef
Merge pull request #251 from mingyu-wan/documentation-update
mingyu-wan Nov 13, 2023
72cde83
Fix UG
Nov 13, 2023
3596c76
Merge branch 'master' into docs
emzm2023 Nov 13, 2023
cf1db2f
Merge branch 'master' into Branch-Documentation
Mahidharah Nov 13, 2023
eb1aad3
Fix checkstyle issues
Nov 13, 2023
d1fc11c
Merge pull request #252 from emzm2023/docs
ncmathan Nov 13, 2023
4deb4bc
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 13, 2023
bb11604
Merge branch 'AY2324S1-CS2103T-T09-2:master' into Branch-Documentation
Mahidharah Nov 13, 2023
c61707b
Updated User and Developer guides with necessary puml files
Mahidharah Nov 13, 2023
81d739c
Merge branch 'Branch-Documentation' of https://github.com/Mahidharah/…
Mahidharah Nov 13, 2023
d77b9de
Merge pull request #253 from Mahidharah/Branch-Documentation
ncmathan Nov 13, 2023
f473d52
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 13, 2023
0fbf266
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 13, 2023
7bbbf64
improved checkstyle
ncmathan Nov 13, 2023
551ba13
no message
ncmathan Nov 13, 2023
f3901d6
Fixed testcases
ncmathan Nov 13, 2023
6f393f3
Merge pull request #254 from ncmathan/update-DG
ncmathan Nov 13, 2023
52853b1
Update PPP
Mahidharah Nov 13, 2023
c596b8a
Update DG Use Cases
mingyu-wan Nov 13, 2023
4a29097
Merge pull request #255 from mingyu-wan/documentation-update
emzm2023 Nov 13, 2023
fea57c5
no message
ncmathan Nov 13, 2023
33e7015
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 13, 2023
356dc80
Merge branch 'Branch-Documentation' of https://github.com/Mahidharah/…
Mahidharah Nov 13, 2023
f3e25f7
Update UG
mingyu-wan Nov 13, 2023
51d6d4e
Merge pull request #256 from mingyu-wan/documentation-update
mingyu-wan Nov 13, 2023
38daac3
Update DG
Mahidharah Nov 13, 2023
5cec413
minor modifications for pdf conversion
mingyu-wan Nov 13, 2023
062e5a3
Merge pull request #257 from mingyu-wan/documentation-update
mingyu-wan Nov 13, 2023
61586a5
Update PPP
Mahidharah Nov 13, 2023
2f34805
UG format for pdf conversions
mingyu-wan Nov 13, 2023
dc229d3
Merge branch 'AY2324S1-CS2103T-T09-2:master' into Branch-Documentation
Mahidharah Nov 13, 2023
c9edd00
Merge pull request #258 from mingyu-wan/documentation-update
Mahidharah Nov 13, 2023
9a5a719
Merge branch 'AY2324S1-CS2103T-T09-2:master' into Branch-Documentation
Mahidharah Nov 13, 2023
5a45b08
Update UserGuide.md
mingyu-wan Nov 13, 2023
cd48fe5
Modify DG for edit and mark/unmark commands
Nov 13, 2023
2ea84fc
Update UG
Mahidharah Nov 13, 2023
d8e431f
Merge branch 'AY2324S1-CS2103T-T09-2:master' into Branch-Documentation
Mahidharah Nov 13, 2023
d50e859
Merge branch 'Branch-Documentation' of https://github.com/Mahidharah/…
Mahidharah Nov 13, 2023
ae6d85d
updated DF
ncmathan Nov 13, 2023
7e99929
Update UserGuide
Mahidharah Nov 13, 2023
77b4ecc
no message
ncmathan Nov 13, 2023
333e2e8
Merge pull request #261 from ncmathan/update-DG
mingyu-wan Nov 13, 2023
c49e2b9
Update UG
Mahidharah Nov 13, 2023
0465e42
Update UG
Mahidharah Nov 13, 2023
328ba82
update planned enhancements
waseemingly Nov 13, 2023
70f9ea3
Update UG
Mahidharah Nov 13, 2023
ee4906c
Merge branch 'Branch-Documentation' of https://github.com/Mahidharah/…
Mahidharah Nov 13, 2023
030aa56
Update UG
Mahidharah Nov 13, 2023
3a4b13b
Update UG
Mahidharah Nov 13, 2023
cdd329d
Update UserGuide.md
Mahidharah Nov 13, 2023
2a184fe
Update UserGuide.md
Mahidharah Nov 13, 2023
fdb46e2
Update UserGuide.md
Mahidharah Nov 13, 2023
f4ef3a4
Update UserGuide.md
Mahidharah Nov 13, 2023
f9e23fc
Update DG and UG
Nov 13, 2023
5f5bc56
Update UserGuide.md
Mahidharah Nov 13, 2023
2b93558
update developer guide, manual testing and planned enhancements
waseemingly Nov 13, 2023
e730723
Update UserGuide.md
Mahidharah Nov 13, 2023
5162aeb
Manual test cases
mingyu-wan Nov 13, 2023
b1f0625
update PPP
waseemingly Nov 13, 2023
a8c0864
Update ClientRoles.txt
mingyu-wan Nov 13, 2023
3182c69
Update PPP
Nov 13, 2023
04eb41e
Merge branch 'master' into dg
emzm2023 Nov 13, 2023
686e519
Merge pull request #263 from emzm2023/dg
emzm2023 Nov 13, 2023
af1e0ea
Merge branch 'master' into update-developer-guide
emzm2023 Nov 13, 2023
b5e8a38
Merge pull request #264 from waseemingly/update-developer-guide
emzm2023 Nov 13, 2023
cd7b352
Merge branch 'master' into DG-manual-testing
emzm2023 Nov 13, 2023
1a46217
Merge pull request #265 from mingyu-wan/DG-manual-testing
emzm2023 Nov 13, 2023
92294fd
Update UG
Mahidharah Nov 13, 2023
f213b66
Merge pull request #262 from Mahidharah/Branch-Documentation
mingyu-wan Nov 13, 2023
69555dc
Update
Mahidharah Nov 13, 2023
5eed043
Merge branch 'AY2324S1-CS2103T-T09-2:master' into master
Mahidharah Nov 13, 2023
6aafce1
Merge branch 'master' of https://github.com/Mahidharah/tp
Mahidharah Nov 13, 2023
10ad4a1
Update Documentation
Mahidharah Nov 13, 2023
15da15c
Merge pull request #269 from Mahidharah/master
mingyu-wan Nov 13, 2023
55b8eb5
Update AboutUs.md
Mahidharah Nov 13, 2023
deebb94
Fix up DG Format
mingyu-wan Nov 13, 2023
adf137d
fix checkstyles
mingyu-wan Nov 13, 2023
295e29f
Add files via upload
Mahidharah Nov 13, 2023
7007b70
fix test cases
mingyu-wan Nov 13, 2023
9787857
fix test cases
mingyu-wan Nov 13, 2023
ff43035
Update mahidharah.md
Mahidharah Nov 13, 2023
6511b17
Merge pull request #270 from mingyu-wan/fix-dg-format
mingyu-wan Nov 13, 2023
871b8d6
add page line breaks
waseemingly Nov 13, 2023
aeb41c6
Merge branch 'AY2324S1-CS2103T-T09-2:master' into update-ug-format
waseemingly Nov 13, 2023
a22d0d9
change method name
waseemingly Nov 13, 2023
39d2d2a
Merge branch 'update-ug-format' of https://github.com/waseemingly/tp …
waseemingly Nov 13, 2023
89e8855
Update DeveloperGuide.md
mingyu-wan Nov 13, 2023
f724ec7
Merge pull request #271 from mingyu-wan/fix-dg-format
mingyu-wan Nov 13, 2023
c2a660f
Merge pull request #272 from waseemingly/update-ug-format
waseemingly Nov 13, 2023
1b8d964
Update UserGuide.md
Mahidharah Nov 13, 2023
c335a37
add spacing
waseemingly Nov 13, 2023
00891e4
Merge pull request #274 from waseemingly/update-ug-format
waseemingly Nov 13, 2023
18e6ec7
Update mahidharah.md
Mahidharah Nov 13, 2023
575ebed
Update mahidharah.md
Mahidharah Nov 13, 2023
9b36fdc
Update mahidharah.md
Mahidharah Nov 13, 2023
7e10cf4
Update mahidharah.md
Mahidharah Nov 13, 2023
d03c9cf
Update mahidharah.md
Mahidharah Nov 13, 2023
7da5aa4
Update mahidharah.md
Mahidharah Nov 13, 2023
12f0cfa
no message
ncmathan Nov 14, 2023
ddea2d1
formatting DG
mingyu-wan Nov 14, 2023
e23884d
Merge pull request #276 from mingyu-wan/master
mingyu-wan Nov 14, 2023
911511d
Update DG
ncmathan Nov 14, 2023
3812c3b
reformat dg
mingyu-wan Nov 14, 2023
3fcbd7d
Merge pull request #277 from mingyu-wan/master
mingyu-wan Nov 14, 2023
dde6208
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 14, 2023
0e99ddf
Merge branch 'master' into update-DG
ncmathan Nov 14, 2023
6f2fef3
no message
ncmathan Nov 14, 2023
afe7516
reformat dg
mingyu-wan Nov 14, 2023
9679406
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 14, 2023
44cbfc8
Merge pull request #279 from mingyu-wan/master
mingyu-wan Nov 14, 2023
85ccf53
Merge pull request #278 from ncmathan/update-DG
ncmathan Nov 14, 2023
00d18a7
reformat dg
mingyu-wan Nov 14, 2023
e1136bc
Merge pull request #280 from mingyu-wan/master
mingyu-wan Nov 14, 2023
1230bb6
Fix bugs in UG and DG and update PPP
Nov 14, 2023
3be75dc
Merge branch 'master' into ug-edits
emzm2023 Nov 14, 2023
9681f1d
reformat DG
mingyu-wan Nov 14, 2023
762d190
Merge pull request #282 from mingyu-wan/master
mingyu-wan Nov 14, 2023
313a30f
Merge pull request #281 from emzm2023/ug-edits
emzm2023 Nov 14, 2023
429c2b2
Fix checkstyle issues
Nov 14, 2023
d09fc68
Merge pull request #283 from emzm2023/fix-checkstyle
emzm2023 Nov 14, 2023
4ca9dcc
Update PPP and version number
Nov 14, 2023
63d6d0b
fix UG
mingyu-wan Nov 14, 2023
e73b585
Merge pull request #284 from emzm2023/master
emzm2023 Nov 14, 2023
1a702d0
fix ug
mingyu-wan Nov 14, 2023
92d63e8
Merge pull request #285 from mingyu-wan/master
mingyu-wan Nov 14, 2023
1e3a18d
Update PPP
Nov 14, 2023
1c6f75b
Merge pull request #286 from emzm2023/master
emzm2023 Nov 14, 2023
3112d6f
Update PPP
Nov 14, 2023
f03fc83
Simplify PPP
mingyu-wan Nov 14, 2023
445a6c5
Update PPP
ncmathan Nov 14, 2023
27664c5
Merge pull request #288 from mingyu-wan/master
mingyu-wan Nov 14, 2023
bcb0fb8
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 14, 2023
ae288d9
Fix checkstyle
Nov 14, 2023
f2efb76
Merge pull request #287 from emzm2023/master
emzm2023 Nov 14, 2023
ef81dc6
Merge pull request #289 from ncmathan/update-DG
emzm2023 Nov 14, 2023
812fe44
Update PPP
Nov 14, 2023
32891b8
no message
ncmathan Nov 14, 2023
c9764af
Merge branch 'AY2324S1-CS2103T-T09-2:master' into update-DG
ncmathan Nov 14, 2023
37f316d
Merge pull request #291 from ncmathan/update-DG
ncmathan Nov 14, 2023
c894140
fix documentations
mingyu-wan Nov 14, 2023
85f180b
Merge pull request #290 from emzm2023/master
emzm2023 Nov 14, 2023
110ad52
Merge pull request #292 from mingyu-wan/master
mingyu-wan Nov 14, 2023
f585ad9
reformat dg
mingyu-wan Nov 14, 2023
47a100b
Merge pull request #293 from mingyu-wan/master
mingyu-wan Nov 14, 2023
d098488
Update DeveloperGuide.md
mingyu-wan Nov 14, 2023
dd30b3d
Update UG TOC
ncmathan Nov 14, 2023
edcd7d1
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 14, 2023
940d3b3
Merge pull request #294 from ncmathan/update-DG
ncmathan Nov 14, 2023
83cedb7
Update UserGuide.md
mingyu-wan Nov 14, 2023
52c5b28
no message
ncmathan Nov 14, 2023
d9c45ec
Merge branch 'update-DG' of https://github.com/ncmathan/tp into updat…
ncmathan Nov 14, 2023
89a02b6
Merge pull request #295 from ncmathan/update-DG
ncmathan Nov 14, 2023
131b781
Update DeveloperGuide.md
ncmathan Nov 14, 2023
c653d99
Update DeveloperGuide.md
ncmathan Nov 14, 2023
90ffef4
Update UserGuide.md
Mahidharah Nov 14, 2023
24d8759
Update UserGuide.md
Mahidharah Nov 14, 2023
21cebac
Update UserGuide.md
Mahidharah Nov 14, 2023
bd3499f
Update UserGuide.md
Mahidharah Nov 14, 2023
5aee628
Update UserGuide.md
Mahidharah Nov 14, 2023
c5e4d7a
Update UserGuide.md
Mahidharah Nov 14, 2023
19c3daf
Update UserGuide.md
Mahidharah Nov 14, 2023
1865614
Update UserGuide.md
Mahidharah Nov 14, 2023
1721548
Update UserGuide.md
Mahidharah Nov 14, 2023
b6809ee
Create 2103UserGuide
Mahidharah Nov 14, 2023
6362385
Update UserGuide.md
Mahidharah Nov 14, 2023
4f9db89
Update UserGuide.md
Mahidharah Nov 14, 2023
0aa5c2e
Update UserGuide.md
Mahidharah Nov 15, 2023
e9939a5
Update UserGuide.md
Mahidharah Nov 15, 2023
6fffe26
Update UserGuide.md
Mahidharah Nov 15, 2023
3525611
Update UserGuide.md
Mahidharah Nov 15, 2023
20ca9bb
Update UserGuide.md
Mahidharah Nov 15, 2023
de3850e
Update UserGuide.md
Mahidharah Nov 15, 2023
c8dc092
Update UserGuide.md
Mahidharah Nov 15, 2023
848e9e7
Update UserGuide.md
Mahidharah Nov 15, 2023
cea4c57
Update UserGuide.md
Mahidharah Nov 15, 2023
3dfecb9
no message
waseemingly Nov 15, 2023
f484a43
Merge branch 'master' of https://github.com/waseemingly/tp
waseemingly Nov 15, 2023
a2a90d6
Update UserGuide.md
Mahidharah Nov 15, 2023
30ce6fe
update format of user guide
waseemingly Nov 15, 2023
09c91bb
fix check style errors
waseemingly Nov 15, 2023
b113773
Edit UG
Nov 15, 2023
e30d8c8
Merge branch 'master' into master
emzm2023 Nov 15, 2023
4300e95
Merge branch 'master' into update-ug
Mahidharah Nov 15, 2023
814af8f
Merge pull request #296 from waseemingly/update-ug
Mahidharah Nov 15, 2023
0f8febc
Merge pull request #297 from emzm2023/master
Mahidharah Nov 15, 2023
a5d9bee
Update UG
Nov 15, 2023
6396bd6
Update UserGuide.md
Mahidharah Nov 15, 2023
67a4fde
Update UserGuide.md
Mahidharah Nov 15, 2023
69610f4
Merge pull request #298 from emzm2023/master
Mahidharah Nov 15, 2023
d14b943
Update UserGuide.md
Mahidharah Nov 15, 2023
560ff28
Update UserGuide.md
Mahidharah Nov 15, 2023
91dafe2
Update UserGuide.md
Mahidharah Nov 15, 2023
a76135a
Update UserGuide.md
Mahidharah Nov 15, 2023
ec684b3
Update UserGuide.md
Mahidharah Nov 15, 2023
b539b2f
Update UserGuide.md
Mahidharah Nov 15, 2023
a3b9d8c
Update UserGuide.md
Mahidharah Nov 15, 2023
de17fc0
Update UserGuide.md
Mahidharah Nov 15, 2023
49eaa4e
Update UserGuide.md
Mahidharah Nov 15, 2023
2591b62
Update UserGuide.md
Mahidharah Nov 15, 2023
2de42c0
Update UserGuide.md
Mahidharah Nov 15, 2023
d21762e
Update UserGuide.md
Mahidharah Nov 15, 2023
e6595ef
Update UserGuide.md
Mahidharah Nov 15, 2023
8838e83
Update UserGuide.md
Mahidharah Nov 15, 2023
a90b0f2
Update UserGuide.md
Mahidharah Nov 15, 2023
d1ea095
Update UserGuide.md
Mahidharah Nov 15, 2023
19fd902
Update UserGuide.md
Mahidharah Nov 15, 2023
49d9b87
Update UserGuide.md
Mahidharah Nov 15, 2023
24889eb
Update UserGuide.md
Mahidharah Nov 15, 2023
6461caa
Update UserGuide.md
Mahidharah Nov 15, 2023
94a80ca
Update UserGuide.md
Mahidharah Nov 15, 2023
fdc2461
Update UserGuide.md
Mahidharah Nov 15, 2023
5d166ff
Update UserGuide.md
Mahidharah Nov 15, 2023
dc12dd9
Update UserGuide.md
Mahidharah Nov 15, 2023
3a9454e
fix checkstyle errors
waseemingly Nov 16, 2023
8afd349
fix check style
waseemingly Nov 16, 2023
850f366
fix checkstyle
waseemingly Nov 16, 2023
4897955
fix checkstyle errors
waseemingly Nov 16, 2023
b5c0a7b
fix check style
waseemingly Nov 16, 2023
d4b6066
Merge pull request #299 from waseemingly/update-checkstyle
waseemingly Nov 16, 2023
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
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: Java CI

on: [push, pull_request]
on: [ push, pull_request ]

jobs:
build:
strategy:
matrix:
platform: [ubuntu-latest, macos-latest, windows-latest]
platform: [ ubuntu-latest, macos-latest, windows-latest ]
runs-on: ${{ matrix.platform }}

steps:
Expand All @@ -23,7 +23,7 @@ jobs:

- name: Run repository-wide tests
if: runner.os == 'Linux'
working-directory: ${{ github.workspace }}/.github
working-directory: ${{ github.workspace }}/.github
run: ./run-checks.sh

- name: Validate Gradle Wrapper
Expand Down
4 changes: 4 additions & 0 deletions ClientRoles.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Manager
Developer
HR
Client
3 changes: 3 additions & 0 deletions DeveloperRoles.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Frontend Developer
Backend Developer
Developer
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ MIT License

Copyright (c) 2016 Software Engineering Education - FOSS Resources

Permission is hereby granted, free of charge, to any person obtaining a copy
Permission is hereby granted, free of charge, to any developer obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
copies of the Software, and to permit developers to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
Expand Down
36 changes: 25 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,28 @@
[![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/AY2324S1-CS2103T-T09-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-T09-2/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#https://se-education.org/#contributing) for more info.
**CodeContact is a desktop application for managing your employee details in a software company.** While it has a GUI,
most of the user interactions happen using a CLI (Command Line Interface).<br>

Example usages:

* An HR of a software company can easily access the contact information of all employees so that he/she can quickly
communicate with them regarding HR-related matters.
* The project manager can use it to maintain a list of project collaborators and their contact information so that
he/she can quickly assemble teams for new projects.
* A basic developer in a software company can view the positions and roles of everyone in the contact list so that
he/she knows who to look for when needing some help.

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 `CodeContact` (`CC` for short).
* For the detailed documentation of this project, see the *
*[Code Contact Product Website](https://ay2324s1-cs2103t-t09-2.github.io/tp/)**.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
If you would like to contribute code to this project,
see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
17 changes: 15 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'application'
id 'jacoco'
id 'org.openjfx.javafxplugin' version '0.0.13'
}

mainClassName = 'seedu.address.Main'
Expand All @@ -16,6 +17,11 @@ repositories {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}

javafx {
version = "17.0.7"
modules = ['javafx.controls', 'javafx.fxml']
}

checkstyle {
toolVersion = '10.2'
}
Expand Down Expand Up @@ -43,7 +49,8 @@ task coverage(type: JacocoReport) {
dependencies {
String jUnitVersion = '5.4.0'
String javaFxVersion = '17.0.7'

implementation group: 'com.azure.tools', name: 'azure-sdk-build-tool', version: '1.0.0'
implementation group: 'org.controlsfx', name: 'controlsfx', version: '11.1.2'
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 @@ -63,10 +70,16 @@ dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
// https://mvnrepository.com/artifact/org.controlsfx/controlsfx

}

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

defaultTasks 'clean', 'test'

run {
enableAssertions = true
}
Loading
Loading