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-T12-4] MedBook #105

Open
wants to merge 536 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
536 commits
Select commit Hold shift + click to select a range
5b3b39f
Update UserGuide.md
hjoneweek Nov 2, 2023
5f87960
Merge pull request #92 from Clin-lyx/branch-ug
hjoneweek Nov 2, 2023
f6a1414
Fix indentation
Clin-lyx Nov 2, 2023
5d96dc4
Merge pull request #95 from ryanongwx/branch-reviseDg
Clin-lyx Nov 2, 2023
79b7407
Merge branch 'master' into branch-fix_indent
Clin-lyx Nov 2, 2023
6765958
Merge pull request #96 from Clin-lyx/branch-fix_indent
hjoneweek Nov 2, 2023
a759754
Merge pull request #8 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 2, 2023
e6f2f92
Change index of the Patient Being Viewed
Clin-lyx Nov 7, 2023
de161d0
Merge pull request #17 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 8, 2023
685a501
Fix PE-D Bugs
ryanongwx Nov 8, 2023
e660501
Merge pull request #148 from ryanongwx/branch-fixIssues
hjoneweek Nov 8, 2023
1f4623e
Fix issues
Nov 8, 2023
ac8a5dc
Merge branch 'master' into branch-fix_view
Clin-lyx Nov 8, 2023
27bed68
Add more tests
Nov 8, 2023
14cff91
Update UG and Person Card
Clin-lyx Nov 8, 2023
6d02489
Fix tests
Clin-lyx Nov 8, 2023
579061e
Fix age constraint
Clin-lyx Nov 8, 2023
b2829b4
Merge pull request #149 from hjoneweek/fix-issues
Clin-lyx Nov 8, 2023
ea6bd9d
Update UG
Clin-lyx Nov 8, 2023
7ea236b
Merge branch 'master' into branch-fix_view
Clin-lyx Nov 8, 2023
300f1c4
update modelmanager
Clin-lyx Nov 8, 2023
f479864
Fix checkstyle
Clin-lyx Nov 8, 2023
806b33a
Fix UG and output message
Clin-lyx Nov 8, 2023
5379083
Add tests
Clin-lyx Nov 8, 2023
5b8b797
fix test checkstyle
Clin-lyx Nov 8, 2023
c126bbd
Update ug on consistency
Clin-lyx Nov 8, 2023
6a81cad
Merge pull request #150 from Clin-lyx/branch-fix_view
Darren159 Nov 8, 2023
59c905b
Fix UG typo
Darren159 Nov 9, 2023
a15cd88
Merge pull request #9 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 9, 2023
392aa81
add view in PPP
Clin-lyx Nov 9, 2023
f627d2b
Fix appointment calender UI bug
Darren159 Nov 9, 2023
b5b8f55
Merge pull request #18 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 9, 2023
987ba5b
Revert output message fix for innvalid input index
ryanongwx Nov 9, 2023
4f07c50
Merge pull request #151 from ryanongwx/branch-revertFix
Clin-lyx Nov 9, 2023
11a0f42
Update person card
Clin-lyx Nov 9, 2023
34ac934
Merge branch 'master' into branch-fix_ui
Clin-lyx Nov 9, 2023
0d3e6e3
fix style
Clin-lyx Nov 9, 2023
a3cbb85
Adjust DateTime automatic conversion
Darren159 Nov 9, 2023
4a85479
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 9, 2023
95cf943
Refactor date and time format and fix minor code
Darren159 Nov 9, 2023
59550f4
Update PPP
Darren159 Nov 9, 2023
30cf0a2
Merge pull request #152 from Clin-lyx/branch-fix_ui
Darren159 Nov 9, 2023
e69ac97
Add test case for invalid date format
Darren159 Nov 9, 2023
590c8d8
Update PPP
Nov 9, 2023
c6ae344
Merge pull request #153 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
ryanongwx Nov 10, 2023
93508f5
Merge pull request #154 from hjoneweek/draft-ppp
ryanongwx Nov 10, 2023
b6a2b9b
update ppp
Clin-lyx Nov 10, 2023
6b720a4
revert comma in Person card
Clin-lyx Nov 10, 2023
4291085
Merge pull request #19 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 10, 2023
eafe6fd
Update PPP
ryanongwx Nov 10, 2023
c0483b7
Merge pull request #156 from ryanongwx/branch-UpdatePPP
hjoneweek Nov 10, 2023
f804f36
Merge pull request #155 from Clin-lyx/branch-revert_comma
hjoneweek Nov 10, 2023
0dec849
Update ppp
Clin-lyx Nov 10, 2023
5b5643e
Merge branch 'master' into branch-PPP
Clin-lyx Nov 10, 2023
4c144c5
Revert resolved issues regarding duplicate conditions and medications…
Nov 10, 2023
c5acfae
Merge pull request #157 from hjoneweek/revert-duplicate-issue
Clin-lyx Nov 10, 2023
095f521
Update PPP
Clin-lyx Nov 10, 2023
a5aa6c9
Merge branch 'master' into branch-PPP
Clin-lyx Nov 10, 2023
456a953
Merge pull request #158 from Clin-lyx/branch-PPP
hjoneweek Nov 10, 2023
4190e0e
Update for v1.4 bugs and additional back to top links
adammangzijun Nov 11, 2023
56ecbc2
Merge pull request #10 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 11, 2023
17ccf6d
Merge branch 'master' into Branch-v1.4-fix-issue
adammangzijun Nov 11, 2023
6f9e292
Update Model, Storage, UI class diagrams
Nov 11, 2023
ec1756d
Update DG
Nov 11, 2023
cf4188a
Revert index display
Clin-lyx Nov 12, 2023
4400339
Merge pull request #160 from hjoneweek/update-classDiagrams
Clin-lyx Nov 12, 2023
79e31df
Merge branch 'master' into branch-revert_index
Clin-lyx Nov 12, 2023
e8f4095
Merge branch 'master' into update-dg
Nov 12, 2023
401b772
Merge pull request #161 from Clin-lyx/branch-revert_index
ryanongwx Nov 12, 2023
4bdf84c
Merge pull request #159 from adammangzijun/Branch-v1.4-fix-issue
ryanongwx Nov 12, 2023
f842ad8
Update DG and UG
Clin-lyx Nov 12, 2023
f8ebd5d
Merge branch 'master' into update-dg
Nov 12, 2023
5ffc976
Merge branch 'master' into branch-update_docs
Clin-lyx Nov 12, 2023
120093f
Add Planned ENhancements
Darren159 Nov 12, 2023
3ca230c
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 12, 2023
518d909
Documentation changes
ryanongwx Nov 12, 2023
ceab8fd
Merge pull request #20 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 12, 2023
bad9283
Merge branch 'master' into branch-updateDg
ryanongwx Nov 12, 2023
bdf9088
Update UserGuide.md
ryanongwx Nov 12, 2023
ab12bb6
fix style
ryanongwx Nov 12, 2023
20ee707
Merge pull request #163 from ryanongwx/branch-updateDg
Darren159 Nov 12, 2023
85ffdf5
update
Darren159 Nov 12, 2023
148d670
Fix errors
Nov 12, 2023
e8a77a9
Resolve merge commits
Nov 12, 2023
b27a5aa
Merge pull request #162 from hjoneweek/update-dg
Clin-lyx Nov 12, 2023
fe658a4
Update DG
Clin-lyx Nov 12, 2023
74f1b1f
Merge branch 'master' into branch-update_docs
Clin-lyx Nov 12, 2023
842eb99
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 12, 2023
8ee4ee5
Update DG
Darren159 Nov 12, 2023
e7501b2
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 12, 2023
026541c
Update DG
Clin-lyx Nov 12, 2023
9766767
Update future enhancement and manual tests
Clin-lyx Nov 12, 2023
c9e82ba
Update enhancement
Clin-lyx Nov 12, 2023
a9505ee
Merge pull request #164 from Clin-lyx/branch-update_docs
hjoneweek Nov 12, 2023
e64b298
Update use cases
Nov 12, 2023
6c32900
Merge commit
Nov 12, 2023
4d04e3a
Update DG
Darren159 Nov 12, 2023
4f30beb
Update test cases in DG
Nov 12, 2023
ef8b2c1
Merge pull request #21 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 12, 2023
f5b58c5
Modify use cases
Nov 12, 2023
163fff5
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 12, 2023
c0e7b62
Update DG
Darren159 Nov 12, 2023
6c45dd8
Merge pull request #165 from hjoneweek/update-uc
Darren159 Nov 12, 2023
33fdd91
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 12, 2023
7e8b704
Fix styling
Darren159 Nov 12, 2023
1578b7d
Add screenshots to UG
ryanongwx Nov 12, 2023
04d8192
Merge branch 'master' into branch-ugScreenshots
ryanongwx Nov 12, 2023
feb13b1
Update DG
Darren159 Nov 12, 2023
54d450d
Merge pull request #166 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
hjoneweek Nov 12, 2023
2062024
Merge pull request #167 from ryanongwx/branch-ugScreenshots
Darren159 Nov 12, 2023
81561a2
Merge pull request #11 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 12, 2023
9ab4a22
Update UG and DG
adammangzijun Nov 12, 2023
9f8950c
Merge branch 'master' into Branch-v1.4-fix-issue
adammangzijun Nov 12, 2023
95046a9
Finalise DG
adammangzijun Nov 12, 2023
bcd7061
Fix bugs for checkstyle
adammangzijun Nov 12, 2023
4ba9fc0
Add test cases for DG
adammangzijun Nov 12, 2023
d1eda7e
Fix checkstyle
adammangzijun Nov 12, 2023
16bcbac
Fix extra words from merging conflicts
adammangzijun Nov 12, 2023
170c324
Fix bugs
adammangzijun Nov 12, 2023
75e7cd0
Merge pull request #168 from adammangzijun/Branch-v1.4-fix-issue
ryanongwx Nov 12, 2023
881d3b0
update dg and pics
Clin-lyx Nov 12, 2023
a7190ae
Updated UG
Darren159 Nov 12, 2023
aa82f6c
Fix checkstyle
Darren159 Nov 12, 2023
e463936
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 12, 2023
fe30b24
Merge pull request #169 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
hjoneweek Nov 12, 2023
fd2972b
Update pic
Clin-lyx Nov 12, 2023
9a94ae2
Merge branch 'master' into branch_docs
Clin-lyx Nov 13, 2023
1a2ea0a
Update UG
Darren159 Nov 13, 2023
ce66e89
Fix styling
Darren159 Nov 13, 2023
0a10551
Fix style
Darren159 Nov 13, 2023
b10ed9e
Fix caps
Clin-lyx Nov 13, 2023
4cf8ee8
Merge pull request #170 from Clin-lyx/branch_docs
ryanongwx Nov 13, 2023
4f93fd0
Update UG
Darren159 Nov 13, 2023
b6516a7
Merge pull request #171 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
hjoneweek Nov 13, 2023
1017768
Update DG
Darren159 Nov 13, 2023
1056ceb
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 13, 2023
a08020f
Merge pull request #22 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 13, 2023
d2794b5
Edit screenshots
ryanongwx Nov 13, 2023
7b961e6
Add caution
ryanongwx Nov 13, 2023
9927bf5
Update DG
Darren159 Nov 13, 2023
dd1d6c9
Update DG
Darren159 Nov 13, 2023
38fcd10
Update DG
Darren159 Nov 13, 2023
41dd32f
Update UG
Darren159 Nov 13, 2023
dec5322
Fix style
Darren159 Nov 13, 2023
353aac6
Merge pull request #172 from ryanongwx/branch-UpdateSs
Darren159 Nov 13, 2023
4ca14d5
Merge branch 'master' into branch-fix-bugs
ryanongwx Nov 13, 2023
ea77918
Merge pull request #173 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
ryanongwx Nov 13, 2023
12f9b07
Update DG
Darren159 Nov 13, 2023
05326b2
Merge branch 'branch-fix-bugs' of https://github.com/AY2324S1-CS2103T…
Darren159 Nov 13, 2023
dc460fe
Update DG
Darren159 Nov 13, 2023
96b1e0a
Update UG
Darren159 Nov 13, 2023
a7c0890
Merge pull request #174 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
Darren159 Nov 13, 2023
f8024b7
Fix bug
Darren159 Nov 13, 2023
ad1858f
Merge pull request #175 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
ryanongwx Nov 13, 2023
f13d296
Merge pull request #23 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 13, 2023
568d157
update ug
Clin-lyx Nov 13, 2023
124410a
Merge branch 'master' into branch_update_docs
Clin-lyx Nov 13, 2023
13810af
Merge pull request #12 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 13, 2023
0a55e18
Revert "Branch fix bugs"
Darren159 Nov 13, 2023
20a6902
Update DG
Darren159 Nov 13, 2023
ebc9b5c
Update DG & UG
Darren159 Nov 13, 2023
9f2419b
Merge pull request #176 from AY2324S1-CS2103T-T12-4/revert-174-branch…
Clin-lyx Nov 13, 2023
446d2c9
update docs
Clin-lyx Nov 13, 2023
8ad1ce5
Merge branch 'master' into branch_update_docs
Clin-lyx Nov 13, 2023
6c276b1
Merge pull request #13 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 13, 2023
76bf49f
Update UG and DG
adammangzijun Nov 13, 2023
1f5037e
Merge branch 'master' into Branch-v1.4-fix-issue
adammangzijun Nov 13, 2023
e05aa65
Merge pull request #177 from adammangzijun/Branch-v1.4-fix-issue
hjoneweek Nov 13, 2023
e1b7bf9
Fix minor bugs in UG and DG
Nov 13, 2023
0de7afb
Merge branch 'master' into bug-fix
Nov 13, 2023
6dcb181
Merge pull request #24 from AY2324S1-CS2103T-T12-4/master
ryanongwx Nov 13, 2023
7abb03f
Update DG
Clin-lyx Nov 13, 2023
9c9733d
Merge branch 'master' into branch_update_docs
Clin-lyx Nov 13, 2023
8347211
Minor changes
ryanongwx Nov 13, 2023
d146f79
Merge branch 'master' into branch-fixBugs
ryanongwx Nov 13, 2023
7ee181b
Update ug and dg
Clin-lyx Nov 13, 2023
7a1a244
Replace screenshot
ryanongwx Nov 13, 2023
344105a
update ug
Clin-lyx Nov 13, 2023
31b1142
Replace screenshot
ryanongwx Nov 13, 2023
d4b0404
Merge pull request #178 from ryanongwx/branch-fixBugs
Clin-lyx Nov 13, 2023
e59bcc4
Merge branch 'master' into branch_update_docs
Clin-lyx Nov 13, 2023
098eb62
Merge pull request #179 from Clin-lyx/branch_update_docs
hjoneweek Nov 13, 2023
ca8d2ae
Update PPP
Nov 13, 2023
7d07ea8
Merge branch 'master' into bug-fix
Nov 13, 2023
8cdd5ab
Update documents
Nov 13, 2023
4334572
Merge pull request #180 from hjoneweek/bug-fix
Darren159 Nov 13, 2023
fe2d0ea
Revert "Branch fix bugs"
Darren159 Nov 13, 2023
5aa54f9
Update DG & UG
Darren159 Nov 13, 2023
95a144d
Update PPP
Darren159 Nov 13, 2023
9734760
Update UG and DG
adammangzijun Nov 13, 2023
fae3a93
Update DG and UG
Darren159 Nov 13, 2023
5a3a279
update docs
Clin-lyx Nov 13, 2023
c13a7e6
Update DG
Clin-lyx Nov 13, 2023
c77e25f
Update ug and dg
Clin-lyx Nov 13, 2023
76ff0a6
update ug
Clin-lyx Nov 13, 2023
452478f
Minor changes
ryanongwx Nov 13, 2023
800f183
Replace screenshot
ryanongwx Nov 13, 2023
8a2d800
Update screenshot
Darren159 Nov 13, 2023
a7c08fb
Fix minor bugs in UG and DG
Nov 13, 2023
9f91e87
Update PPP
Nov 13, 2023
4359da2
Update documents
Nov 13, 2023
3a0bb05
Update UG
Darren159 Nov 13, 2023
83786a1
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 13, 2023
90731a7
Update DG
Darren159 Nov 13, 2023
e878398
Merge pull request #181 from AY2324S1-CS2103T-T12-4/branch-fix-bugs
hjoneweek Nov 13, 2023
0f750d2
Fix Person Card
Clin-lyx Nov 13, 2023
dd83a4c
Merge branch 'master' into branch_update_docs
Clin-lyx Nov 13, 2023
179ca02
fix checkstyle
Clin-lyx Nov 13, 2023
21b9ce0
delete QnA
Clin-lyx Nov 13, 2023
779b5eb
Merge pull request #182 from Clin-lyx/branch_update_docs
Clin-lyx Nov 13, 2023
4a64f6a
Update PPP
Nov 13, 2023
bd6bf9b
Merge pull request #183 from hjoneweek/bug-fix
Darren159 Nov 13, 2023
e96f67e
fix format
Clin-lyx Nov 13, 2023
59b202d
Merge branch 'master' into branch_update_docs
Clin-lyx Nov 13, 2023
1c59591
Merge pull request #184 from Clin-lyx/branch_update_docs
Clin-lyx Nov 13, 2023
c13116b
Update PPP
Nov 13, 2023
fb0cbb1
Update DG
Darren159 Nov 13, 2023
6b7fb00
Update PPP
Nov 13, 2023
f8beaf0
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp
Darren159 Nov 13, 2023
e99a1b2
Update screenshots
Darren159 Nov 13, 2023
ccbf680
Merge pull request #185 from hjoneweek/bug-fix
Darren159 Nov 13, 2023
b30730c
Fix minor error
Darren159 Nov 13, 2023
b1d9a97
Merge pull request #186 from AY2324S1-CS2103T-T12-4/branch-documentation
hjoneweek Nov 13, 2023
8200306
Fix pdf conversion
Darren159 Nov 13, 2023
0c25bec
Merge pull request #187 from AY2324S1-CS2103T-T12-4/branch-documentation
hjoneweek Nov 13, 2023
75fb98e
Update PPP
Darren159 Nov 13, 2023
50526bc
Merge pull request #188 from AY2324S1-CS2103T-T12-4/branch-documentation
hjoneweek Nov 13, 2023
74b0da3
Update Table of Contents
Nov 13, 2023
b9dd118
Merge pull request #189 from hjoneweek/bug-fix
adammangzijun Nov 13, 2023
9149dec
Merge pull request #14 from AY2324S1-CS2103T-T12-4/master
adammangzijun Nov 13, 2023
6574994
Fix note bug
adammangzijun Nov 13, 2023
884c0ea
Update table of contents
Nov 13, 2023
2a0912d
Merge pull request #191 from hjoneweek/bug-fix
adammangzijun Nov 13, 2023
aca35d8
Merge pull request #190 from adammangzijun/Branch-v1.4-fix-issue
hjoneweek Nov 13, 2023
cd6c99e
Minor Fix in UG
hjoneweek Nov 13, 2023
14e8bf5
Update UserGuide
hjoneweek Nov 13, 2023
468111e
Update DG
Darren159 Nov 14, 2023
8aa1c88
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-T12-4/tp…
Darren159 Nov 14, 2023
681a103
adds pr reviewed
Clin-lyx Nov 14, 2023
f43d12c
Merge pull request #192 from Clin-lyx/branch_update_docs
Darren159 Nov 14, 2023
1c2de7d
Update DG and UG
Darren159 Nov 14, 2023
6fceab9
Update UG
Darren159 Nov 14, 2023
04c430b
Update screenshot
Darren159 Nov 14, 2023
f4fbde8
Merge pull request #193 from AY2324S1-CS2103T-T12-4/branch-documentation
Darren159 Nov 14, 2023
e498765
Update DG
Darren159 Nov 14, 2023
39e2cb7
Merge pull request #194 from AY2324S1-CS2103T-T12-4/branch-documentation
hjoneweek Nov 14, 2023
9886847
Update UG
Darren159 Nov 14, 2023
094a865
Update UG and DG
Darren159 Nov 14, 2023
bd08a30
Update DG
Darren159 Nov 14, 2023
bc50f36
Merge pull request #195 from AY2324S1-CS2103T-T12-4/branch-documentation
hjoneweek Nov 14, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ignore:
- "src/main/java/seedu/address/ui"
- "src/main/java/seedu/address/model/util/SampleDataUtil.java"
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' # replace with your repo name
version: '^5.1.0'
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/
22 changes: 10 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
[![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-T12-4/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2324S1-CS2103T-T12-4/tp/actions)
[![codecov](https://codecov.io/gh/AY2324S1-CS2103T-T12-4/tp/graph/badge.svg?token=XRD2EIUJ8H)](https://codecov.io/gh/AY2324S1-CS2103T-T12-4/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.
- This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

- It is named MedBook, a brownfield project from the AddressBook-Level3.
- It can:
- streamline patient management for healthcare professionals
- simplify the process of accessing patients' contact information and medical records
- To access the User Guide, click [here](/docs/UserGuide.md)
- To access the Developer Guide, click [here](/docs/DeveloperGuide.md)
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,11 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'medbook.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
62 changes: 30 additions & 32 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`
You can reach us at the email `low.darren[at]u.nus.edu`

## Project team

### John Doe
### Darren Low

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

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

* Role: Project Advisor
- Role: Developer

### Jane Doe
### Kim Hanjoo

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

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

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

### Johnny Doe
### Adam Ang Zi Jun

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

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

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

### Jean Doe
### Lin Yuxiang

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/Clin-lyx)]
[[portfolio](team/clin-lyx.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
- Role: Developer

### James Doe
### Ryan Ong Wei Xian

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

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

* Role: Developer
* Responsibilities: UI
- Role: Developer
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`).
48 changes: 25 additions & 23 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,39 @@
---
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

This project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**.


Given below are how to use Gradle for some important project tasks.


* **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).<br>
- **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).<br>
e.g. `./gradlew clean`

* **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, *if the current file is outdated*.<br>
- **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, _if the current file is outdated_.<br>
e.g. `./gradlew shadowJar`.

* **`run`**: Builds and runs the application.<br>
- **`run`**: Builds and runs the application.<br>
**`runShadow`**: Builds the application as a fat JAR, and then runs it.

* **`checkstyleMain`**: Runs the code style check for the main code base.<br>
- **`checkstyleMain`**: Runs the code style check for the main code base.<br>
**`checkstyleTest`**: Runs the code style check for the test code base.

* **`test`**: Runs all tests.
* `./gradlew test` — Runs all tests
* `./gradlew clean test` — Cleans the project and runs tests
- **`test`**: Runs all tests.
- `./gradlew test` — Runs all tests
- `./gradlew clean test` — Cleans the project and runs tests

--------------------------------------------------------------------------------------------------------------------
---

## Continuous integration (CI)

Expand All @@ -58,22 +59,23 @@ Any warnings or errors will be printed out to the console.

**If adding new checks:**

* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.
- Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.

- Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE`

* Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE`
* SEVERITY is either ERROR or WARN.
* FILENAME is the path to the file relative to the current directory.
* LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.
- SEVERITY is either ERROR or WARN.
- FILENAME is the path to the file relative to the current directory.
- LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.

* Check scripts must exit with a non-zero exit code if any errors occur.
- Check scripts must exit with a non-zero exit code if any errors occur.

--------------------------------------------------------------------------------------------------------------------
---

## Making a release

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/AY2324S1-CS2103T-T12-4/tp/blob/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
Loading