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

[CS2103-T13-2] CampusConnect #18

Open
wants to merge 573 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
573 commits
Select commit Hold shift + click to select a range
e2e561b
Update docs/UserGuide.md
conradsoon Nov 1, 2023
f7fcc2d
Add missing image
conradsoon Nov 1, 2023
7bfad4a
Remove leftover comments
conradsoon Nov 1, 2023
e6f340b
Merge pull request #126 from lordidiot/branch-dg
lordidiot Nov 1, 2023
d046001
Update docs/UserGuide.md
lordidiot Nov 1, 2023
1cbf5da
Merge pull request #127 from conradsoon/docs
conradsoon Nov 1, 2023
6b3c4f5
Update UG yellow box definition
kokrui Nov 1, 2023
cd1879c
Merge pull request #132 from kokrui/ug-yellow-warning
kokrui Nov 1, 2023
ed11324
Improve error specificity for addalt and edit command
limjunxian1 Nov 1, 2023
cd91477
Fix test cases
limjunxian1 Nov 1, 2023
9a79599
Merge pull request #130 from limjunxian1/1.3b-improvement
limjunxian1 Nov 1, 2023
5ba49d5
Remove UG note section whitespace errors
kokrui Nov 1, 2023
733c1db
Add bin to gitignore
lordidiot Nov 1, 2023
e52e9bd
Merge pull request #133 from kokrui/ug-pay-new
kokrui Nov 1, 2023
d7cbaec
Merge branch 'master' into ug-changes
lordidiot Nov 1, 2023
2bb338f
Update user guide for notification system
lordidiot Nov 1, 2023
9c06650
Fix missing nl
lordidiot Nov 1, 2023
95b28f6
Remove leftover image
lordidiot Nov 1, 2023
e84a1cc
Update headers and toc
lordidiot Nov 1, 2023
001d996
Increase margin for User Guide
lordidiot Nov 1, 2023
63770f2
Change sequence diagram for notes
conradsoon Nov 1, 2023
7392c2a
Remove equal
conradsoon Nov 1, 2023
abdcfae
Update TOC with links
lordidiot Nov 1, 2023
1cf9c03
Move constructor for PlantUML boxes, add parse, recolour boxes
conradsoon Nov 1, 2023
87a5edf
Merge pull request #128 from conradsoon/docs-dg
conradsoon Nov 1, 2023
3a93b79
Change design of notes
conradsoon Nov 1, 2023
4d7d36b
Replace example table with unordered list
conradsoon Nov 1, 2023
7b49239
Merge pull request #137 from lordidiot/branch-ug-toc
lordidiot Nov 1, 2023
55bad27
Update UserGuide.md
limjunxian1 Nov 1, 2023
3724ca2
Merge branch 'master' into 1.3b-ug
limjunxian1 Nov 1, 2023
700c007
Merge pull request #138 from conradsoon/docs
conradsoon Nov 1, 2023
e1cec46
Update DeveloperGuide.md
limjunxian1 Nov 1, 2023
9ad4491
Fix broken Notes UG section table and naming
kokrui Nov 1, 2023
b33ffa8
Fix grammatical errors
limjunxian1 Nov 2, 2023
cdc4a8b
Add check for non-ASCII characters
conradsoon Nov 2, 2023
8b2479c
Add ASCII support to planned enhancement
conradsoon Nov 2, 2023
3a72069
Refactor message out into `MESSAGE_NON_ASCII`
conradsoon Nov 2, 2023
250a920
Add test case for non-ASCII input
conradsoon Nov 2, 2023
e1db65d
Tweak regex for printable ASCII characters
conradsoon Nov 2, 2023
07113f3
Better language for planned enhancements
conradsoon Nov 2, 2023
146a13b
Fix style issue
limjunxian1 Nov 2, 2023
ad7cf43
Add payments ug section
kokrui Nov 2, 2023
fb59c50
Add UG ToC changes
kokrui Nov 2, 2023
9a19b1b
Fix ToC bug
kokrui Nov 2, 2023
e75932e
Add test to test for all ASCII input
conradsoon Nov 2, 2023
3e2c930
Merge pull request #135 from lordidiot/ug-changes
lordidiot Nov 2, 2023
37e72e5
Correct instruction mistake
limjunxian1 Nov 2, 2023
41bf224
Merge pull request #140 from limjunxian1/1.3b-ug
limjunxian1 Nov 2, 2023
20b0a86
Merge pull request #143 from limjunxian1/1.3b-dg
limjunxian1 Nov 2, 2023
10a8bde
Update src/main/java/seedu/address/logic/parser/AddressBookParser.java
conradsoon Nov 2, 2023
f7e1736
Change test case for ASCII input
conradsoon Nov 2, 2023
38bae5c
Fix consistency issues in Payment UG section
kokrui Nov 2, 2023
906ffcf
Merge pull request #150 from kokrui/newer-ug-payments
kokrui Nov 2, 2023
ee31e54
Change table to list
conradsoon Nov 2, 2023
2b60ccc
Merge branch 'master' into notesTableFix
conradsoon Nov 2, 2023
2085c2e
Fix table
conradsoon Nov 2, 2023
4afab40
Update user guide
VN-Hao Nov 2, 2023
c12016b
Merge branch 'master' of github.com:VN-Hao/tp
VN-Hao Nov 2, 2023
10fe72e
Update user guide for updatephoto command
VN-Hao Nov 2, 2023
20c0442
Update prefix summary
VN-Hao Nov 2, 2023
ff3f84b
Merge branch 'master' into 1.3b-ug
limjunxian1 Nov 2, 2023
22da9f7
Update Ui and title of jar file
limjunxian1 Nov 2, 2023
0a570b2
Update index.md with latest Ui
limjunxian1 Nov 2, 2023
e110945
Add Developer Guide for updatephoto command
VN-Hao Nov 2, 2023
b12d56f
Correct UserGuide.md grammar and styling errors
limjunxian1 Nov 2, 2023
90e9a51
Merge pull request #151 from conradsoon/notesTableFix
conradsoon Nov 2, 2023
3394a5f
Merge pull request #148 from conradsoon/asciiFix
conradsoon Nov 2, 2023
ef1db11
Fix grammatical error
limjunxian1 Nov 2, 2023
e4cc144
Merge pull request #156 from limjunxian1/1.3b-ug
limjunxian1 Nov 2, 2023
059f7ee
Refactor FindExpressionParser to basic OOP style
kokrui Nov 2, 2023
a63f80a
Add more usecases in DG
lordidiot Nov 2, 2023
bfd2b65
Add illustration photo for the steps
VN-Hao Nov 2, 2023
e882948
Fix image render issue
limjunxian1 Nov 2, 2023
29342ef
Fix UC1 and UC2
lordidiot Nov 2, 2023
cbe7254
Refactor FindFilterStringTokenizer methods, add regex val
kokrui Nov 2, 2023
3ade2c7
Update table of contents
limjunxian1 Nov 2, 2023
64964b6
Update docs/DeveloperGuide.md
lordidiot Nov 2, 2023
c67fd5b
Fix bug in filter string tokenizer regex
kokrui Nov 2, 2023
bfc5c77
Update docs/DeveloperGuide.md
lordidiot Nov 2, 2023
5995fea
Fix use case errors
lordidiot Nov 2, 2023
843031e
Add removenote and uploadphoto UC
lordidiot Nov 2, 2023
5d6fa8f
Fix missing linebreaks
lordidiot Nov 2, 2023
650c8d7
Fix language
lordidiot Nov 2, 2023
740bb8d
Merge pull request #158 from limjunxian1/1.3b-ug
limjunxian1 Nov 2, 2023
41714bb
Modify UC10 extension for consistency
lordidiot Nov 2, 2023
a786c1b
Update UG details for find command
kokrui Nov 2, 2023
75bf9a5
Adjust information organization
VN-Hao Nov 2, 2023
ec1d68c
Merge pull request #157 from lordidiot/dg-usecase
lordidiot Nov 2, 2023
61e1e89
Add basic DG for Find and Payments
kokrui Nov 2, 2023
9af66fe
Merge branch 'master' of github.com:VN-Hao/tp
VN-Hao Nov 2, 2023
a9b2b44
Resolve merge conflicts
VN-Hao Nov 2, 2023
28cbc0a
Merge pull request #155 from VN-Hao/update-dg
VN-Hao Nov 2, 2023
8729e17
Merge pull request #152 from VN-Hao/update-ug
VN-Hao Nov 2, 2023
0fab537
Update planned enhancement sections
kokrui Nov 2, 2023
d027596
Merge branch 'master' into payment-ug-dg-ref
kokrui Nov 2, 2023
c43f508
Fix FAQ missing newline
kokrui Nov 2, 2023
e4fa240
Remove dead code in expressionparser
kokrui Nov 2, 2023
da019b5
Merge branch 'payment-ug-dg-ref' of https://github.com/kokrui/tp into…
kokrui Nov 2, 2023
4ccf1d2
Remove dead undo/redo feature
kokrui Nov 2, 2023
c06ea96
Remove unused import
kokrui Nov 2, 2023
fbcfd1f
Fix broken diagram link in updatephoto
kokrui Nov 2, 2023
b27ba15
Update planned enhancement text
kokrui Nov 2, 2023
4a54914
Fix extra newline in planned enhancements
kokrui Nov 2, 2023
9e1b26a
Merge pull request #159 from kokrui/payment-ug-dg-ref
kokrui Nov 2, 2023
02e1c21
Update quickstart for correctness
kokrui Nov 3, 2023
9fdcf56
Merge pull request #160 from kokrui/ug-quickstart-fixes
kokrui Nov 3, 2023
ca54b2c
Fix illegal reflective access warning
kokrui Nov 3, 2023
ea228ce
Merge pull request #161 from kokrui/illegal-reflective-access
kokrui Nov 3, 2023
92c9ad3
Fix broken nav link
lordidiot Nov 4, 2023
a4aeda2
Fix UG TOC links
lordidiot Nov 4, 2023
568c779
Fix broken links in UG command format
lordidiot Nov 4, 2023
eb5be6b
Fix broken links in UG find contacts
lordidiot Nov 4, 2023
6471e73
Fix inaccurate birthday notification behaviour
lordidiot Nov 4, 2023
dba5088
Fix PHONE_NUMBER format description
lordidiot Nov 5, 2023
a9fba66
Fix invalid command example
lordidiot Nov 5, 2023
478daf8
Fix incorrect UG formatting
lordidiot Nov 5, 2023
883ddc3
Fix incorrect birthday format in find command
kokrui Nov 5, 2023
9ce828b
Fix tbd link
lordidiot Nov 5, 2023
d0eed51
Merge pull request #199 from lordidiot/fix-links
lordidiot Nov 5, 2023
ee57ec7
Merge pull request #201 from lordidiot/fix-ug
lordidiot Nov 6, 2023
6d65062
Merge pull request #203 from kokrui/ped-ug-find-bday
kokrui Nov 6, 2023
de347bd
Standardise screenshots
lordidiot Nov 6, 2023
79f62a2
Add screenshot for add command
lordidiot Nov 6, 2023
eade500
Fix two-scroll bar bug
conradsoon Nov 6, 2023
135f7cf
Add word wrap and resizing window
conradsoon Nov 6, 2023
a4308c7
Add index for notes
conradsoon Nov 6, 2023
22cf1e8
Fix test
conradsoon Nov 6, 2023
a8be5e1
Modify UpdatePhotoCommand to use Index
lordidiot Nov 7, 2023
100197a
Implement filetype check for uploadphoto
lordidiot Nov 7, 2023
a3eaaeb
Update updatephoto tests
lordidiot Nov 7, 2023
ce4a84a
Fix missing exception
lordidiot Nov 7, 2023
c723de4
Merge pull request #204 from lordidiot/standardise-screenshots
lordidiot Nov 7, 2023
e706707
Merge pull request #207 from lordidiot/fix-upload
lordidiot Nov 7, 2023
ada8718
Merge pull request #200 from lordidiot/fix-birthday
lordidiot Nov 7, 2023
70b44c8
Update specificity of error message for invalid index
limjunxian1 Nov 7, 2023
51c551a
Fix duplicate tags error
limjunxian1 Nov 7, 2023
ed9f202
Fix photo bug when executing edit command
limjunxian1 Nov 7, 2023
aeb3238
Fix confusing header in Ui
limjunxian1 Nov 7, 2023
e543595
Standardize table of contents
limjunxian1 Nov 7, 2023
ff661d9
Summarize visual components in UserGuide.md
limjunxian1 Nov 7, 2023
4507143
Update UserGuide.md as per suggestions from testers
limjunxian1 Nov 7, 2023
efdb53a
Update ppp
limjunxian1 Nov 7, 2023
abcfadc
Merge pull request #206 from conradsoon/v1.4-notes-fix
conradsoon Nov 8, 2023
3b4570d
Implement image copy for updatephoto
lordidiot Nov 8, 2023
2d8fa0d
Update user guide
lordidiot Nov 8, 2023
c0f25e6
Update PPP
VN-Hao Nov 8, 2023
be5f345
Fix missing directory bug
lordidiot Nov 8, 2023
f91bb55
Tweak tests
lordidiot Nov 8, 2023
09d30e6
Add large photo test
lordidiot Nov 8, 2023
2e485ef
Fix link issue
limjunxian1 Nov 9, 2023
04fc277
Merge pull request #211 from limjunxian1/1.4-ppp
limjunxian1 Nov 9, 2023
255e904
Fix phrasing issue
limjunxian1 Nov 9, 2023
a85b88a
Merge pull request #209 from limjunxian1/1.4-ug
limjunxian1 Nov 9, 2023
49879b7
Fix suggestions as per ped
limjunxian1 Nov 9, 2023
ec3aff8
Remove show all persons behaviour from commands
kokrui Nov 9, 2023
e328062
Add integration tests for reactive find view
kokrui Nov 9, 2023
d2d0502
Add info box to explain reactive nature of find
kokrui Nov 9, 2023
812ee48
Reorganize PPP
VN-Hao Nov 9, 2023
6a02372
Update hyperlink
VN-Hao Nov 9, 2023
034af43
Fix format error for updatephoto command
limjunxian1 Nov 9, 2023
e86f920
Update dg manual testing and acknowledgement
limjunxian1 Nov 9, 2023
af3d732
Merge pull request #215 from VN-Hao/update-ppp
VN-Hao Nov 9, 2023
3ed25df
Add Kok Rui's PPP
kokrui Nov 9, 2023
aa5444d
Update Calvin's PPP
lordidiot Nov 9, 2023
e6390ef
Fix specificity of error message for notes feature
limjunxian1 Nov 9, 2023
8a670ea
Fix style issue
limjunxian1 Nov 9, 2023
50a35a7
Merge pull request #221 from kokrui/kokrui-ppp
kokrui Nov 9, 2023
0f2693b
Fix phrasing
limjunxian1 Nov 9, 2023
ebefbdb
Duplicate file and rename with UUID to avoid using same image file fo…
conradsoon Nov 9, 2023
ed0caea
Merge pull request #223 from lordidiot/calvin-ppp
lordidiot Nov 9, 2023
76442fb
Merge pull request #216 from limjunxian1/1.4-ug
limjunxian1 Nov 9, 2023
fe7bc0a
Fix addnote as per ped suggestion
limjunxian1 Nov 9, 2023
9c011cc
Fix grammar and phrasing issues
limjunxian1 Nov 9, 2023
0a00b76
Update tests
lordidiot Nov 9, 2023
4b2855b
Update updatephotoparser to prevent duplicate param
lordidiot Nov 9, 2023
83fc5eb
Fix checkstyle errors
lordidiot Nov 9, 2023
1144c13
Merge pull request #217 from kokrui/consistent-show-list
kokrui Nov 10, 2023
20d29a0
Merge pull request #219 from limjunxian1/1.4-dg
limjunxian1 Nov 10, 2023
20b2e99
Update javadocs
lordidiot Nov 10, 2023
d3ef7c4
Update userguide
lordidiot Nov 10, 2023
33db2cf
Merge pull request #213 from lordidiot/fix-updatephoto
lordidiot Nov 10, 2023
802270b
Add reactive behavior to notes window
kokrui Nov 11, 2023
e9d3b2c
Add tests for notes window reactive behavior
kokrui Nov 11, 2023
0740cb6
Add UG tip for notes window reactive behavior
kokrui Nov 11, 2023
499bd40
Fix style in new tests
kokrui Nov 11, 2023
ac92810
Merge pull request #227 from kokrui/notes-reactive
kokrui Nov 11, 2023
df7d4d2
Add case-sensitive set membership check
kokrui Nov 11, 2023
7c97942
Fix outdated header javadoc
kokrui Nov 11, 2023
db0bf98
Refactor predicate creation code for better SLAP
kokrui Nov 11, 2023
5ed5c84
Add tests for containsStringIgnoreCaseInSet
kokrui Nov 11, 2023
b44e78d
Remove unused import
kokrui Nov 11, 2023
2bbc365
Add break to long line
kokrui Nov 11, 2023
9baa582
Remove verbose javadoc header for parser, to move to DG
kokrui Nov 11, 2023
d388eb4
Add PPP for conradsoon.md
conradsoon Nov 11, 2023
350a7aa
Merge pull request #231 from conradsoon/ppp-Conrad
conradsoon Nov 11, 2023
3b24fc0
Merge pull request #208 from limjunxian1/1.4-bugs
limjunxian1 Nov 11, 2023
b27bdb6
Merge pull request #230 from kokrui/kr-code-quality
kokrui Nov 11, 2023
9410e51
Add new balance transaction limit check in parseBalance
kokrui Nov 12, 2023
2496af1
Fix misnamed method in header javadoc
kokrui Nov 12, 2023
ee88f77
Refactor balance limit check name
kokrui Nov 12, 2023
aa8eee1
Add new balance tests
kokrui Nov 12, 2023
f831b4d
Add many parseBalance tests
kokrui Nov 12, 2023
1ae1a16
Add two more balance tests
kokrui Nov 12, 2023
45aaf59
Merge pull request #233 from kokrui/small-balance-bug
kokrui Nov 12, 2023
2d583a5
Add interface overview to UG
lordidiot Nov 13, 2023
2e08861
Remove planned enhancements from UG
lordidiot Nov 13, 2023
7c96544
Update whitespacing
lordidiot Nov 13, 2023
1fbe4c0
Add planned enhancement for corrupt addressbook.json
conradsoon Nov 13, 2023
baec26a
Update DG for payments feature
kokrui Nov 13, 2023
cfb50a9
Fix wrong exception message used in payments
kokrui Nov 13, 2023
0e88c9b
Make bolding of pros/cons in DG consistent
kokrui Nov 13, 2023
0a7c1f5
Add newline to pay activity diagram
kokrui Nov 13, 2023
c01abc2
Add specifics on how to deal with issue
conradsoon Nov 13, 2023
f00b236
Fix checkstyle errors
kokrui Nov 13, 2023
4918b10
Fix references to AB3 repo in DG
kokrui Nov 13, 2023
a47b3c2
Fix reference to incorrect package name in DG
kokrui Nov 13, 2023
a0965be
Add planned enhancements to DG
conradsoon Nov 13, 2023
5d813dc
Remove duplicate planned enhancements, align structure for appendix
conradsoon Nov 13, 2023
9f85efd
Improve payment dg sentence readability
kokrui Nov 13, 2023
a03b6ba
Add missing space
kokrui Nov 13, 2023
0b7bad3
Fix more incorrect DG links
kokrui Nov 13, 2023
62850c2
Undo changes to UG
conradsoon Nov 13, 2023
a113040
Merge pull request #237 from kokrui/pay-dg
kokrui Nov 13, 2023
202e242
Merge pull request #239 from kokrui/thanks-andrew
kokrui Nov 13, 2023
67e01fc
Merge pull request #235 from conradsoon/planned-enhancement
conradsoon Nov 13, 2023
fd444bb
Merge pull request #234 from lordidiot/update-ug
lordidiot Nov 13, 2023
b5702e6
Add effort appendix section to DG
conradsoon Nov 13, 2023
f60ae1a
Add new DG content for find
kokrui Nov 13, 2023
1874366
Remove aarch64 javafx from gradle
limjunxian1 Nov 13, 2023
2bc9b46
Merge pull request #244 from limjunxian1/1.4-build
limjunxian1 Nov 13, 2023
d251f02
Fix error in diagram
limjunxian1 Nov 13, 2023
7f38c91
Update sequence diagram
limjunxian1 Nov 13, 2023
0210e7b
Merge pull request #245 from limjunxian1/1.4-build
limjunxian1 Nov 13, 2023
917f91a
Fix error with DG
conradsoon Nov 13, 2023
b72be79
Merge pull request #240 from conradsoon/planned-enhancement
conradsoon Nov 13, 2023
e5051e7
Update updatephoto DG
lordidiot Nov 13, 2023
b5657b3
Update find sequence diagram
kokrui Nov 13, 2023
b6c6a85
Merge pull request #246 from lordidiot/fix-updatephoto-dg
lordidiot Nov 13, 2023
90ca2c9
Merge pull request #243 from kokrui/new-find-dg
kokrui Nov 13, 2023
ef4a73f
Update UG pagebreaks
lordidiot Nov 13, 2023
8170e43
Merge pull request #247 from lordidiot/pdf-ug
lordidiot Nov 13, 2023
458d400
Add missing line break in FAQ UG
kokrui Nov 14, 2023
c438ec9
Merge pull request #248 from kokrui/missing-br
kokrui Nov 14, 2023
ab5bc37
Change h2 color for CS2101
lordidiot Nov 15, 2023
8db6dc0
Merge pull request #249 from lordidiot/h2-color
lordidiot Nov 15, 2023
9e42113
Fix typo
lordidiot Nov 15, 2023
f468780
Merge pull request #250 from lordidiot/fix-typo
lordidiot Nov 15, 2023
b86fdc8
Fix links
lordidiot Nov 15, 2023
8da204b
Remove reference to missing planned enhancements
lordidiot Nov 15, 2023
91d9d9a
Merge pull request #251 from lordidiot/fix-links-ug
lordidiot Nov 15, 2023
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
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: '11'
distribution: 'temurin'
- name: Build & Deploy MarkBind site
uses: MarkBind/markbind-action@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
rootDirectory: './docs'
baseUrl: '/tp'
version: '^5.1.0'
4 changes: 2 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
run: git checkout --progress --force ${{ github.sha }}

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

Expand All @@ -39,7 +39,7 @@ jobs:
run: ./gradlew check coverage

- name: Upload coverage reports to Codecov
if: runner.os == 'Linux'
if: runner.os == 'macOS'
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/

bin
38 changes: 27 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,30 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# CampusConnect

[![Java CI Status](https://github.com/AY2324S1-CS2103T-T13-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-T13-2/tp/actions/workflows/gradle.yml)
[![Markbind CI Status](https://github.com/AY2324S1-CS2103T-T13-2/tp/workflows/MarkBind%20Action/badge.svg)](https://github.com/AY2324S1-CS2103T-T13-2/tp/actions/workflows/docs.yml)
[![codecov](https://codecov.io/gh/AY2324S1-CS2103T-T13-2/tp/graph/badge.svg?token=V0VMEEZQIF)](https://codecov.io/gh/AY2324S1-CS2103T-T13-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#https://se-education.org/#contributing) for more info.

## Overview

**CampusConnect** is an address book specifically catered for students living on NUS campus.
With CampusConnect, you can stay organised, stay connected, and make your on-campus experience at NUS stress-free!

**CampusConnect** is:
* written in Java, in OOP fashion.
* a desktop application that uses command-line interface (CLI) with fast, easy-to-use commands which make it ideal for the
fast typist.
* documented for both users and developers. For the detailed documentation of this project, see the **[CampusConnect Product Website](https://ay2324s1-cs2103t-t13-2.github.io/tp/)**.
* optimised for CLI.
* a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.

## Features
1. Keep track of various details of fellow campus residents
2. Receive reminders for fellow campus residents' birthdays
3. Mark specific contacts as emergency contacts
4. Search for fellow campus residents using expressive filters

## Acknowledgements
This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
15 changes: 14 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,16 @@ checkstyle {
toolVersion = '10.2'
}

run {
enableAssertions = true
}

test {
doFirst {
if (System.getProperty("os.name").equals("Linux")) {
exclude '**/ui/**'
}
}
useJUnitPlatform()
finalizedBy jacocoTestReport
}
Expand Down Expand Up @@ -59,14 +68,18 @@ dependencies {

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'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jdk8', 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

testImplementation 'org.testfx:testfx-core:4.0.16-alpha'
testImplementation 'org.testfx:testfx-junit5:4.0.16-alpha'
}

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

defaultTasks 'clean', 'test'
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
60 changes: 29 additions & 31 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,57 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

# 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
### Calvin Fong

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

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

* Role: Project Advisor
- Role: Team lead, Scheduling and tracking

### Jane Doe
### Wong Kok Rui

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

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

* Role: Team Lead
* Responsibilities: UI
- Role: Code quality, Integration

### Johnny Doe
### Nguyen Phu Hao

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

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

* Role: Developer
* Responsibilities: Data
- Role: Testing

### Jean Doe
### Lim Jun Xian

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
- Role: Deliverables and deadlines

### James Doe
### Conrad Soon

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

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

* Role: Developer
* Responsibilities: UI
- Role: Documentation
6 changes: 4 additions & 2 deletions docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
layout: page
title: Configuration guide
layout: default.md
title: "Configuration guide"
---

# Configuration guide

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
13 changes: 8 additions & 5 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: DevOps guide
layout: default.md
title: "DevOps guide"
pageNav: 3
---

* Table of Contents
{:toc}
# DevOps guide

--------------------------------------------------------------------------------------------------------------------
<!-- * Table of Contents -->
<page-nav-print />

<!-- -------------------------------------------------------------------------------------------------------------------- -->

## Build automation

Expand Down
Loading
Loading