Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
314 commits
Select commit Hold shift + click to select a range
ac83771
Merge branch 'update-ui'
farhan-navas Mar 20, 2025
9569916
Update checkstyle
ypuppy Mar 20, 2025
bad73ab
Update checkstyle
ypuppy Mar 20, 2025
f971190
Update checkstyle
ypuppy Mar 20, 2025
f16047f
Merge branch 'master' into tutorial-adding-command
Mar 20, 2025
b4e272f
Fix Testcase
ypuppy Mar 20, 2025
baf6034
Fix test
ypuppy Mar 20, 2025
158e513
Fix test
ypuppy Mar 20, 2025
67e8086
Fix test
ypuppy Mar 20, 2025
46c620b
Merge branch 'master' into branch_Add_GradeField
ypuppy Mar 20, 2025
828592a
Fix test
ypuppy Mar 20, 2025
8156981
Merge remote-tracking branch 'origin/branch_Add_GradeField' into bran…
ypuppy Mar 20, 2025
e89cf65
Fix test
ypuppy Mar 20, 2025
41e1e2a
Improve TestCoverage
ypuppy Mar 20, 2025
33a9b77
Implement remark command
Mar 20, 2025
f8c8da4
Merge branch 'master' into tutorial-adding-command
sreelakshmiharidos Mar 20, 2025
a299e82
Merge branch 'master' into tutorial-adding-command
Mar 20, 2025
91c7f67
Merge branch 'tutorial-adding-command' of https://github.com/sreelaks…
Mar 20, 2025
9a42e8b
Fix checkstyle errors
Mar 20, 2025
f065438
Fix checkstyle errors
Mar 20, 2025
61ebdd6
Merge pull request #43 from farhan-navas/update-ui
heyitssakinah Mar 20, 2025
9e80e5a
fix checkstyle errors
Mar 20, 2025
daa1d70
Merge branch 'master' into tutorial-adding-command
Mar 20, 2025
81377f9
Fix checkstyle errors
Mar 20, 2025
1d9cd18
Merge pull request #51 from ypuppy/branch_Add_GradeField
heyitssakinah Mar 20, 2025
7e1bc6e
Fix test coverage
Mar 20, 2025
aed36c4
Merge branch 'master' into tutorial-adding-command
Mar 20, 2025
7f0be3b
Fix style
Mar 20, 2025
899c4c1
Merge pull request #55 from sreelakshmiharidos/tutorial-adding-command
heyitssakinah Mar 20, 2025
615724b
Merge branch 'master' of github.com:farhan-navas/tp
farhan-navas Mar 21, 2025
56039ba
Update README
Mar 22, 2025
c162e72
Update README
Mar 22, 2025
c0c08c1
update user guide
Mar 22, 2025
2076c6b
Update UI left pane styling
farhan-navas Mar 22, 2025
cf6e15a
Update README
Mar 22, 2025
aaa5146
fix error message
Mar 22, 2025
6bc4ba2
Update README
Mar 22, 2025
692eed9
Merge pull request #57 from ypuppy/branch_Update_README
heyitssakinah Mar 22, 2025
5677057
fix style
Mar 22, 2025
0dc4b22
Merge pull request #59 from sreelakshmiharidos/update-add-command
ypuppy Mar 22, 2025
c04b09b
edit global styles
farhan-navas Mar 22, 2025
013b7e9
update checkstyle errors
farhan-navas Mar 22, 2025
c2da00b
Update README
Mar 22, 2025
5530aa8
Merge pull request #60 from ypuppy/branch_Update_README
heyitssakinah Mar 22, 2025
f565bf8
Merge pull request #58 from farhan-navas/master
ypuppy Mar 22, 2025
37c78d8
update user guide
Mar 22, 2025
c8ac256
Merge pull request #62 from sreelakshmiharidos/update-user-guide
heyitssakinah Mar 22, 2025
d04bb34
Add grade converter and getoverallgrade
ypuppy Mar 22, 2025
a959752
Merge pull request #63 from AY2425S2-CS2103T-T15-2/feature/yincan/imp…
heyitssakinah Mar 24, 2025
a6122a6
Add grouping based on grades
heyitssakinah Mar 24, 2025
e14a413
Fix removing old studyGroup tag when grades are recalculated
heyitssakinah Mar 24, 2025
ec6e731
Fix checkstyle
heyitssakinah Mar 24, 2025
c97ba89
Fix test cases
heyitssakinah Mar 24, 2025
111e121
Update user guide
heyitssakinah Mar 24, 2025
e75ff6d
Fix tests
heyitssakinah Mar 25, 2025
57abbae
Fix checkstyle tests
heyitssakinah Mar 25, 2025
f1519f1
Merge pull request #68 from AY2425S2-CS2103T-T15-2/docs/sakinah/user-…
ypuppy Mar 25, 2025
acbb18b
Update info for cd command
ypuppy Mar 25, 2025
17571e2
Update UserGuide
ypuppy Mar 25, 2025
88bfa03
Add test cases
heyitssakinah Mar 25, 2025
41ff0c0
Merge pull request #70 from AY2425S2-CS2103T-T15-2/docs/yincan/Update…
heyitssakinah Mar 25, 2025
9079dc6
Merge remote-tracking branch 'origin/feature/sakinah/grouping-logic' …
ypuppy Mar 25, 2025
36fe951
Add test for editGrade
ypuppy Mar 25, 2025
daba54a
add filter command to ui
farhan-navas Mar 25, 2025
e84a951
update ui logic to display person
farhan-navas Mar 25, 2025
8afed8e
update checkstyle errors
farhan-navas Mar 25, 2025
9f3fcbf
update window sizes
farhan-navas Mar 26, 2025
1011ea4
Fix checkstyle
ypuppy Mar 26, 2025
4524b72
Fix checkstyle
ypuppy Mar 26, 2025
ab739f0
Fix testcase
ypuppy Mar 26, 2025
6db4840
Fix testcase
ypuppy Mar 26, 2025
fe10620
Fix UserGuide
ypuppy Mar 26, 2025
e8279d3
Update Model uml diagram
ypuppy Mar 26, 2025
6e8849d
Update Model uml diagram
ypuppy Mar 26, 2025
c52f201
Merge pull request #67 from AY2425S2-CS2103T-T15-2/feature/sakinah/gr…
farhan-navas Mar 27, 2025
4933aea
Merge pull request #72 from AY2425S2-CS2103T-T15-2/testcases/yincan/t…
farhan-navas Mar 27, 2025
a661e10
Merge pull request #71 from AY2425S2-CS2103T-T15-2/ui/farhan/right-pa…
farhan-navas Mar 27, 2025
87c8f16
Merge pull request #69 from AY2425S2-CS2103T-T15-2/docs/yincan/user-g…
farhan-navas Mar 27, 2025
9bace2b
Merge pull request #73 from AY2425S2-CS2103T-T15-2/docs/yincan/update…
farhan-navas Mar 27, 2025
9e67e7a
add remark to ui
farhan-navas Mar 27, 2025
4292632
Add diagrams/GroupSequenceDiagram.puml
heyitssakinah Mar 27, 2025
a09ff50
Enable assertion
ypuppy Mar 28, 2025
94af55d
Merge remote-tracking branch 'origin/master'
ypuppy Mar 28, 2025
3e3d9ff
Merge pull request #77 from AY2425S2-CS2103T-T15-2/EnableAssertion
farhan-navas Mar 28, 2025
59c727b
add remark to ui
farhan-navas Mar 27, 2025
e1e73d8
Merge branch 'ui/farhan/update-person-display' of github.com:AY2425S2…
farhan-navas Mar 29, 2025
00893c4
Merge pull request #76 from AY2425S2-CS2103T-T15-2/UMLDiagram/sakinah…
ypuppy Mar 29, 2025
9bfeadb
add grades to person display
farhan-navas Mar 29, 2025
84186dc
update command guide ui
farhan-navas Mar 30, 2025
a63fef2
update checkstyle errors'
farhan-navas Mar 30, 2025
de69607
update sample data grades test
farhan-navas Mar 30, 2025
d3017db
add group command to user guide
farhan-navas Mar 30, 2025
5debd01
update ui.png for user guide
farhan-navas Mar 30, 2025
47d41b7
update ui class diagram puml
farhan-navas Mar 30, 2025
c308cc5
update ui diagram style
farhan-navas Mar 30, 2025
db88c6b
Merge pull request #86 from AY2425S2-CS2103T-T15-2/docs/farhan/user-g…
farhan-navas Mar 30, 2025
6b086ab
Merge pull request #88 from AY2425S2-CS2103T-T15-2/docs/farhan/develo…
farhan-navas Mar 30, 2025
551867f
Update StorageClassDiagram
Mar 30, 2025
ea98f0d
Update BetterModelClassDiagram
Mar 30, 2025
7068d77
Merge pull request #89 from sreelakshmiharidos/update-storage-uml
farhan-navas Mar 30, 2025
57f547f
Merge pull request #78 from AY2425S2-CS2103T-T15-2/ui/farhan/update-p…
sreelakshmiharidos Mar 30, 2025
c21f1e5
Merge pull request #90 from sreelakshmiharidos/update-uml
farhan-navas Mar 30, 2025
b3197bc
add DisplayCommand in logic/commands
farhan-navas Mar 27, 2025
99b74fa
add DisplayCommandParser
farhan-navas Mar 27, 2025
2346bff
update javadocs
farhan-navas Mar 27, 2025
2b9f2ad
update dev guide for ui
farhan-navas Mar 31, 2025
0d6f2b6
Update user guide
heyitssakinah Mar 31, 2025
42d3c2f
update filter command ug and ui
farhan-navas Apr 1, 2025
b1ea506
init display command result
farhan-navas Apr 1, 2025
6c4ccc3
add display command functionality to mainwindow
farhan-navas Apr 1, 2025
bb1f13b
init display command test
farhan-navas Apr 1, 2025
aa4599e
add display command result tests
farhan-navas Apr 1, 2025
7654078
update all checkstyle errors
farhan-navas Apr 1, 2025
906ec2d
add display command parse related tests
farhan-navas Apr 1, 2025
16f3844
improve codecov coverage
farhan-navas Apr 1, 2025
84810cb
improve display command result and corr tests
farhan-navas Apr 1, 2025
2a939a5
add display command to command guide ui
farhan-navas Apr 1, 2025
38ba0b6
Merge pull request #75 from AY2425S2-CS2103T-T15-2/feature/farhan/dis…
ypuppy Apr 1, 2025
10c6475
Merge pull request #100 from AY2425S2-CS2103T-T15-2/docs/farhan/updat…
ypuppy Apr 1, 2025
a867312
Update study group when person is deleted
heyitssakinah Apr 1, 2025
faa1dee
Update user guide link in help feature
heyitssakinah Apr 1, 2025
508b288
Fix add to ignore trailing spaces between first and last names
heyitssakinah Apr 1, 2025
4c7a62e
Fix formatting names in 'add' feature
heyitssakinah Apr 1, 2025
7e70b99
Adding comments
heyitssakinah Apr 1, 2025
ce47c88
Fix checkstyle main
heyitssakinah Apr 1, 2025
e3e3ae6
Fix tag message constraint text and format tags to be capitalised
heyitssakinah Apr 1, 2025
1601b65
Fix checkstyle
heyitssakinah Apr 1, 2025
c4593c6
Update example use of add feature
heyitssakinah Apr 1, 2025
706b96f
Fix testcases to accomodate capitalised tags
heyitssakinah Apr 1, 2025
dad9da8
Merge pull request #105 from AY2425S2-CS2103T-T15-2/feature/sakinah/g…
farhan-navas Apr 1, 2025
aa2bce4
Merge pull request #107 from AY2425S2-CS2103T-T15-2/feature/sakinah/h…
farhan-navas Apr 1, 2025
c3bbd1a
Fix Testcases
heyitssakinah Apr 1, 2025
e9b996c
Merge pull request #108 from AY2425S2-CS2103T-T15-2/feature/sakinah/a…
farhan-navas Apr 1, 2025
475fc03
Merge pull request #112 from AY2425S2-CS2103T-T15-2/docs/sakinah/user…
farhan-navas Apr 1, 2025
d7cf0de
Fix Testcases typicalPersons.java file
heyitssakinah Apr 1, 2025
b579eab
Fix Testcases CommandTestUtil.java file
heyitssakinah Apr 1, 2025
d79b90b
Fix Testcases typicalPersonsAddressBook.json file
heyitssakinah Apr 1, 2025
da6f344
Fix Testcases GroupCommand.java file
heyitssakinah Apr 1, 2025
7073234
Fixed bugs on Grade field does not accept a as a valid input
ypuppy Apr 1, 2025
b067874
fix remark command result display
farhan-navas Apr 1, 2025
a4d9312
add grades to string method
farhan-navas Apr 1, 2025
9f47c78
update test cases
farhan-navas Apr 2, 2025
99ab148
Give waring on similar Person
ypuppy Apr 2, 2025
e98fa28
Update duplicated checks
ypuppy Apr 2, 2025
0af6fb0
Fix checkstyle
ypuppy Apr 2, 2025
627706f
Fix checkstyle
ypuppy Apr 2, 2025
e916c02
Fix checkstyle
ypuppy Apr 2, 2025
13dcf1a
Fix allow certain characters in names
heyitssakinah Apr 2, 2025
0720d9a
Merge pull request #109 from AY2425S2-CS2103T-T15-2/feature/sakinah/t…
farhan-navas Apr 2, 2025
d7362fb
Fix test
heyitssakinah Apr 2, 2025
254c0c4
Fix test
heyitssakinah Apr 2, 2025
4d3c099
add remark to command result display
farhan-navas Apr 2, 2025
9c10d5a
comment out wrong testcase
farhan-navas Apr 2, 2025
50735c6
Resolve review issues
ypuppy Apr 2, 2025
eca8b54
fix black bg bug in personListPanel
farhan-navas Apr 2, 2025
a5c344f
Merge pull request #116 from AY2425S2-CS2103T-T15-2/Fix_grade_caseSen…
ypuppy Apr 2, 2025
a2e5cab
wrap command result display horizontally
farhan-navas Apr 2, 2025
10c9089
shorten right and left panels proportionately
farhan-navas Apr 3, 2025
1e0e945
create scrollpane for command guide panel
farhan-navas Apr 3, 2025
61d7e80
update command guide panel styling
farhan-navas Apr 3, 2025
c2e40e1
add result display text for empty tag
farhan-navas Apr 3, 2025
df361b0
Merge pull request #124 from AY2425S2-CS2103T-T15-2/ui/farhan/ui-bug-…
sreelakshmiharidos Apr 3, 2025
50c6db5
Merge pull request #119 from AY2425S2-CS2103T-T15-2/duplicate_detection
heyitssakinah Apr 3, 2025
dd6c46f
edit testcases for merge
farhan-navas Apr 3, 2025
af084ce
fix checkstyle
farhan-navas Apr 3, 2025
4613fa0
Merge pull request #117 from AY2425S2-CS2103T-T15-2/feature/farhan/bu…
sreelakshmiharidos Apr 3, 2025
2e26357
Fix Studygroup tag not appearing
heyitssakinah Apr 3, 2025
8f283c0
Merge branch 'master' into fix/sakinah/UI-rerendering-when-grouped
heyitssakinah Apr 3, 2025
ac51ab5
Fix checkstyle
heyitssakinah Apr 3, 2025
43a3876
Merge branch 'fix/sakinah/UI-rerendering-when-grouped' of github.com:…
heyitssakinah Apr 3, 2025
a972f23
update user guide
Apr 3, 2025
07cce67
Merge pull request #127 from sreelakshmiharidos/update-ug
farhan-navas Apr 3, 2025
db84b4d
Merge branch 'master' into feature/sakinah/add-feature-bugs
heyitssakinah Apr 3, 2025
ea8d5a8
Add new sample data
Apr 3, 2025
5ad8242
Update test cases
Apr 3, 2025
9032351
Comment out failing testcases
heyitssakinah Apr 3, 2025
62364eb
Merge pull request #130 from sreelakshmiharidos/add-sample-data
ypuppy Apr 3, 2025
b47fcd9
Fix checkstyle
heyitssakinah Apr 3, 2025
1ef0e02
Merge pull request #126 from AY2425S2-CS2103T-T15-2/fix/sakinah/UI-re…
sreelakshmiharidos Apr 3, 2025
b91e58b
Fix allowing special characters into name
heyitssakinah Apr 3, 2025
ffde218
Fix tests
heyitssakinah Apr 3, 2025
e1712c0
Fix tests
heyitssakinah Apr 3, 2025
d27c0c8
Enhance error meassage
ypuppy Apr 3, 2025
59e1063
Merge pull request #120 from AY2425S2-CS2103T-T15-2/feature/sakinah/a…
heyitssakinah Apr 3, 2025
a0204b9
Add java docs
heyitssakinah Apr 3, 2025
abeaa9d
Add java docs
heyitssakinah Apr 3, 2025
06db1b1
Merge pull request #132 from AY2425S2-CS2103T-T15-2/docs/sakinah/meth…
heyitssakinah Apr 3, 2025
97c8b95
Fixed merge conflicts
ypuppy Apr 3, 2025
bab1f54
Fix merge conflicts
ypuppy Apr 3, 2025
cff3a84
Merge pull request #131 from AY2425S2-CS2103T-T15-2/enhance_error_mes…
sreelakshmiharidos Apr 4, 2025
7a56b52
Change commandGuide
Apr 4, 2025
0342789
Merge pull request #133 from AY2425S2-CS2103T-T15-2/commandpanel
sreelakshmiharidos Apr 4, 2025
6a9caae
Update ug and dg
Apr 4, 2025
4440dca
Merge pull request #134 from sreelakshmiharidos/update-ug-dg
farhan-navas Apr 4, 2025
0ccf8c4
update ug and dg
farhan-navas Apr 4, 2025
252251e
fix run-checks.sh errors
farhan-navas Apr 4, 2025
6178297
Merge pull request #135 from AY2425S2-CS2103T-T15-2/docs/farhan/ug-dg…
sreelakshmiharidos Apr 4, 2025
318ab15
Update user stories
Apr 4, 2025
59f2e02
Merge pull request #136 from sreelakshmiharidos/update-ug-dg-2
farhan-navas Apr 4, 2025
201ecff
Fix grouping logic to regroup correctly after delete
heyitssakinah Apr 5, 2025
832e0ae
adjust overall panel sizing
farhan-navas Apr 5, 2025
009788a
Update user guide
heyitssakinah Apr 6, 2025
5b4b327
Merge branch 'master' into docs/sakinah/user-guide-update
heyitssakinah Apr 6, 2025
03266d2
Update DG
heyitssakinah Apr 6, 2025
89fe274
Merge pull request #192 from AY2425S2-CS2103T-T15-2/docs/sakinah/DG-u…
heyitssakinah Apr 6, 2025
d2aaee5
Update seed data in SampleDataUtil to include Studygroup tags
heyitssakinah Apr 6, 2025
70a669d
remove styling from selected person
farhan-navas Apr 6, 2025
f78246c
adjust person card styling
farhan-navas Apr 6, 2025
5032055
update command results and index.md
farhan-navas Apr 6, 2025
f5a856b
update markbind navbar gh link
farhan-navas Apr 6, 2025
6b75b24
update ug and dg
farhan-navas Apr 6, 2025
dd1b17f
Merge pull request #191 from AY2425S2-CS2103T-T15-2/docs/sakinah/user…
farhan-navas Apr 6, 2025
c473244
Merge pull request #193 from AY2425S2-CS2103T-T15-2/feature/sakinah/g…
farhan-navas Apr 6, 2025
2dfddf6
Merge pull request #189 from AY2425S2-CS2103T-T15-2/feature/sakinah/f…
farhan-navas Apr 6, 2025
66e5afe
adjust overall panel sizing
farhan-navas Apr 5, 2025
02aea5f
remove styling from selected person
farhan-navas Apr 6, 2025
1833026
adjust person card styling
farhan-navas Apr 6, 2025
d72f2af
update command results and index.md
farhan-navas Apr 6, 2025
3de9a3b
update markbind navbar gh link
farhan-navas Apr 6, 2025
bda7fd6
update ug and dg
farhan-navas Apr 6, 2025
88905e4
Merge branch 'bug/farhan/ped-fixes' of github.com:AY2425S2-CS2103T-T1…
farhan-navas Apr 6, 2025
2647341
update user guide to show bef/aft command
farhan-navas Apr 6, 2025
78faf02
update user guide overall styling
farhan-navas Apr 7, 2025
d8eb51f
Merge pull request #194 from AY2425S2-CS2103T-T15-2/docs/farhan/ug-dg…
sreelakshmiharidos Apr 7, 2025
4e64576
Merge branch 'master' into bug/farhan/ped-fixes
farhan-navas Apr 7, 2025
e29aa04
Merge pull request #190 from AY2425S2-CS2103T-T15-2/bug/farhan/ped-fixes
sreelakshmiharidos Apr 7, 2025
dd804b4
Fix duplicated check bug
ypuppy Apr 7, 2025
1f3aac5
Fix checkstyle
ypuppy Apr 7, 2025
98f80ba
Add testcases
ypuppy Apr 7, 2025
de4cd6f
Fix UserGuide issues
ypuppy Apr 7, 2025
efdd6a7
enhance logic
ypuppy Apr 7, 2025
e76b2e1
Fix Grade bugs
ypuppy Apr 7, 2025
7489e3e
Fix checkstyle
ypuppy Apr 7, 2025
5be898f
Add testcases
ypuppy Apr 7, 2025
6cc100c
Merge pull request #195 from AY2425S2-CS2103T-T15-2/fix-same-phone
farhan-navas Apr 7, 2025
a4dd459
Merge pull request #196 from AY2425S2-CS2103T-T15-2/fix_UG
farhan-navas Apr 7, 2025
4c68486
Merge pull request #197 from AY2425S2-CS2103T-T15-2/Update_Grade
farhan-navas Apr 7, 2025
573fa31
update index.md and UG
farhan-navas Apr 7, 2025
c2f66f5
fix duplicates in delete issue
farhan-navas Apr 7, 2025
88a9da4
adjust bold letter compression ui
farhan-navas Apr 7, 2025
b087e1f
FIX COMMAND GUIDE PANEL
farhan-navas Apr 7, 2025
1eab329
fix phone number max length
farhan-navas Apr 7, 2025
43ec27b
update test cases
farhan-navas Apr 7, 2025
0aa4474
Merge pull request #198 from AY2425S2-CS2103T-T15-2/bug/farhan/duplic…
sreelakshmiharidos Apr 8, 2025
a22f2dd
Update UG and output messages
Apr 8, 2025
61dff6c
Merge pull request #199 from sreelakshmiharidos/final-edits
heyitssakinah Apr 8, 2025
c2eaa6c
Update minor bugs
Apr 8, 2025
1dd9b16
Merge pull request #200 from sreelakshmiharidos/final-edits
farhan-navas Apr 8, 2025
8f6eae1
final ug dg formatting
farhan-navas Apr 8, 2025
365fb84
Merge pull request #201 from AY2425S2-CS2103T-T15-2/ug-dg-formatting
farhan-navas Apr 8, 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
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'
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ hs_err_pid[0-9]*.log
# Test sandbox files
src/test/data/sandbox/

# Compiled files in bin
bin/

# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/
75 changes: 64 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,67 @@
[![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/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S2-CS2103T-T15-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/#contributing-to-se-edu) for more info.
#### This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
# JCRoster+
#### JCRoster+ streamlines contact management for Junior College homeroom teachers.

* by providing quick access to student, and guardian details.
* By integrating a smart tagging system it allows for quick categorization and seamless student grouping based on academic strengths.
* Ultimately, it reduces administrative hassle and improves efficiency in managing classroom interactions.

## Features:
### Add Students ✏️
#### Adds a student with their Grades to the address book.
`add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS g/SUBJECT1:GRADE,SUBJECT2:GARDE,SUBJECT3:GARDE,SUBJECT4:GARDE,SUBJECT5:GARDE,SUBJECT6:GARDE [t/TAG]...`

Example commands:<br>
>add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01 g/Math:A,Science:B,English:A,History:C,Geography:B,Music:A<br><br>
add n/Betsy Crowe e/betsycrowe@example.com a/Newgate Prison p/1234567 g/Math:A,Science:C,English:A,History:C,Geography:B,Music:A t/friend


### Delete Student 🗑️
#### Removes a student’s record from the address book.
`delete UID` <br>
Example commands:<br>
>delete 1234<br>
delete 98765

#### Removes multiple student's record from the address book.
`delete INDEX1 INDEX2 ...` <br>
Example commands:<br>
>delete 1 3 5<br>

### Find Person 🔍
#### Searches for a person in the address book based on their name.

`find KEYWORD [MORE_KEYWORDS]`

Example commands:<br>
>find John<br>
find Betsy Crowe

### Filter Person 🔽
`filter KEYWORD [MORE_KEYWORDS]`

Example commands:<br>
>filter BadAtMath<br>


### Add Remark 📝
`remark INDEX r/[REMARK INPUT]`

Example commands:<br>
>remark 1 r/Poor <br>



### Exit Program 🚪
#### Terminates the application

`exit`<br>
Example command:
>exit

**More features coming up...**
* For the detailed documentation of this project, see the **[JCRosters](https://ay2425s2-cs2103t-t15-2.github.io/tp/)**.
4 changes: 4 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,8 @@ shadowJar {
archiveFileName = 'addressbook.jar'
}

run {
enableAssertions = true;
}

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
55 changes: 23 additions & 32 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,50 @@
---
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

You can reach us at the email `seer[at]comp.nus.edu.sg`
We are team JCRoster+ based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

Please contact heytheresakinah@gmail.com for any concerns and queries.

## Project team

### John Doe
### Farhan Navas

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

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[//]: # ([[homepage]&#40;http://www.comp.nus.edu.sg/~damithch&#41;])
[[github](https://github.com/farhan-navas)]
[[portfolio](https://github.com/farhan-navas)]

* Role: Project Advisor

### Jane Doe
### Nur Ain Sakinah

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

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

* Role: Team Lead
* Responsibilities: UI

### Johnny Doe
### Haridos Sreelakshmi

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

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

* Role: Developer
* Responsibilities: Data
* Responsibilities: Shared responsibilities in brownfield development, testing, admin tasks and documentation.

### Jean Doe
### Yin Can

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/ypuppy)]
[[portfolio](team/ypuppy.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: Backend + waiting for my team member to save me
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