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-F14-2] Clinic Mate #41

Open
wants to merge 471 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
471 commits
Select commit Hold shift + click to select a range
6650659
Update UserGuide
jiahui0309 Mar 25, 2024
37ca6f6
Update implementation details for add command
tengcharmaine Mar 25, 2024
e666573
Small update on add command implementation
tengcharmaine Mar 25, 2024
1dfa6a3
Update implementation and design considerations for addnote command
tengcharmaine Mar 25, 2024
b41ae35
Update find command implementation and design consideration
tengcharmaine Mar 25, 2024
45b3c6a
Update delete feature implementation and design consideration
tengcharmaine Mar 25, 2024
35dbd97
Update edit command implementation and design considerations
tengcharmaine Mar 25, 2024
601147e
Update show command proposed implementation and design
tengcharmaine Mar 25, 2024
cd04664
Update user stories section
tengcharmaine Mar 25, 2024
d0e4424
Update use cases section
tengcharmaine Mar 25, 2024
4f5ff14
Update test cases section
tengcharmaine Mar 25, 2024
cfe834f
Update test case section in dg
tengcharmaine Mar 25, 2024
ead123b
Merge pull request #116 from tengcharmaine/qol_updates
tengcharmaine Mar 26, 2024
42166f4
Merge pull request #119 from jiahui0309/edit-ug
tengcharmaine Mar 26, 2024
d2aca55
Merge pull request #120 from tengcharmaine/update_DG
jiahui0309 Mar 26, 2024
9e3ec3d
Add notes panel to view patient notes
drustanyjt Mar 26, 2024
627ce3f
Update User Guide
jiahui0309 Mar 26, 2024
ae41ab8
Fix format issues
drustanyjt Mar 26, 2024
10657a2
Implement direct browser link
Jayne1010 Mar 26, 2024
093db4b
Fix checkstyle
Jayne1010 Mar 26, 2024
fdccfa0
Merge pull request #121 from drustanyjt/drus-find-previews-note
drustanyjt Mar 26, 2024
57d3070
Merge pull request #122 from jiahui0309/edit-ug
jiahui0309 Mar 26, 2024
e480339
Merge pull request #123 from Jayne1010/help-window
Jayne1010 Mar 26, 2024
e6c6b75
Update DG with the correct diagram names
tengcharmaine Mar 27, 2024
39cf4ea
Merge pull request #127 from tengcharmaine/dg_broken
tengcharmaine Mar 27, 2024
0e8b873
Update DG with most updated features
tengcharmaine Mar 27, 2024
4e3cd11
Improve the addcommand sequence diagram
tengcharmaine Mar 27, 2024
f4cb086
Update centralisation for images
tengcharmaine Mar 27, 2024
cd8227c
Update UI for note window
Jayne1010 Mar 27, 2024
c2f97bf
Fix bug
Jayne1010 Mar 27, 2024
0d44191
Merge pull request #130 from Jayne1010/NoteWindowUI
jiahui0309 Mar 28, 2024
f4585e5
Merge pull request #129 from tengcharmaine/dg_updates
tengcharmaine Mar 28, 2024
8a3c22f
Update note ui display to truncate properly
tengcharmaine Mar 28, 2024
f1c7486
Resolve checkstyle error
tengcharmaine Mar 28, 2024
009f60c
Merge pull request #132 from tengcharmaine/personcard_ui
tengcharmaine Mar 28, 2024
a467a62
Update build.gradle file to enable assertions
tengcharmaine Mar 28, 2024
985092c
Change pre release to be done nightly
drustanyjt Mar 28, 2024
7865dd9
Merge pull request #135 from tengcharmaine/build_gradle
drustanyjt Mar 28, 2024
68a8cd2
Merge pull request #136 from drustanyjt/drus-nightly-releases
drustanyjt Mar 28, 2024
1139f09
Fix UI bugs for FindCommand
jiahui0309 Mar 29, 2024
77d6fcf
Add test cases
jiahui0309 Mar 29, 2024
f1288da
Edit user guide introduction and guide usage
Jayne1010 Apr 2, 2024
5d938e9
Edit user guide for markdown icons
Jayne1010 Apr 2, 2024
483defe
Move tracking of display person to model
drustanyjt Apr 2, 2024
79eb85d
Add Show command to update/clear display note panel
drustanyjt Apr 2, 2024
f8d616a
Add Show command test cases
drustanyjt Apr 2, 2024
c0fd8c6
Update ShowCommand usage message
drustanyjt Apr 3, 2024
839e802
Merge pull request #137 from jiahui0309/fix-find-command-bugs
drustanyjt Apr 3, 2024
033f7dd
Edit typos
Jayne1010 Apr 3, 2024
f38393b
Merge branch 'AY2324S2-CS2103T-F14-2:master' into master
Jayne1010 Apr 3, 2024
8a5752a
Edit table of content section
Jayne1010 Apr 3, 2024
37bf8d3
Bug fix
Jayne1010 Apr 3, 2024
6f0ff40
Merge pull request #140 from Jayne1010/master
Jayne1010 Apr 3, 2024
fe1ce65
Update help window to new version
tengcharmaine Apr 4, 2024
f9a5fbd
Correct typos and add more FAQs
tengcharmaine Apr 4, 2024
461dd66
Add relevant screenshots of features
tengcharmaine Apr 4, 2024
c022c14
Update user guide to include new screenshots
tengcharmaine Apr 4, 2024
f40fe81
Change minor typos
tengcharmaine Apr 4, 2024
936dbb3
Merge pull request #142 from tengcharmaine/ugupdates
tengcharmaine Apr 4, 2024
1bdfb6b
Refactor prefix symbols
jiahui0309 Apr 4, 2024
56f1b3e
Merge pull request #147 from jiahui0309/change_prefix_symbols
jiahui0309 Apr 4, 2024
179b8cf
Fix ui idsplay of personcard contents
tengcharmaine Apr 4, 2024
81247db
Remove tags from serialized Person
drustanyjt Apr 4, 2024
51067bc
Fix checkstyle issue
drustanyjt Apr 4, 2024
5fdf071
Edit specificity of error message
Jayne1010 Apr 4, 2024
5e122cf
Edit UserGuide
jiahui0309 Apr 4, 2024
d3482fd
Merge pull request #151 from tengcharmaine/bug_fixesfor1.3
jiahui0309 Apr 4, 2024
102672f
Add Show command to UG
drustanyjt Apr 4, 2024
ed5fde4
Remove upstream trail
drustanyjt Apr 4, 2024
161cc34
Remove trailing stash
drustanyjt Apr 4, 2024
ae1a2b5
Merge branch 'master' into drus-remove-ab-files
drustanyjt Apr 4, 2024
cb65d40
Edit UserGuide Appendix
jiahui0309 Apr 4, 2024
b18f11a
Merge pull request #152 from drustanyjt/drus-remove-ab-files
drustanyjt Apr 4, 2024
6b8fe06
Merge branch 'master' into drus-ug-show
drustanyjt Apr 4, 2024
4ab3b64
Merge pull request #155 from drustanyjt/drus-ug-show
drustanyjt Apr 4, 2024
e899a4b
Merge branch 'master' into ErrorSpecificity
drustanyjt Apr 4, 2024
545e8ac
Add corresponding unit tests
drustanyjt Apr 4, 2024
ac7b1a9
Merge pull request #154 from Jayne1010/ErrorSpecificity
Jayne1010 Apr 4, 2024
9c747ef
Merge pull request #153 from jiahui0309/edit-userguide
Jayne1010 Apr 4, 2024
9978a66
Make typographical fixes
drustanyjt Apr 4, 2024
7780251
Merge pull request #157 from drustanyjt/drus-ug-bugs
drustanyjt Apr 4, 2024
f44b9d5
Add edit to UG
drustanyjt Apr 4, 2024
99f0620
Merge branch 'AY2324S2-CS2103T-F14-2:master' into drus-ug-bugs
drustanyjt Apr 4, 2024
a834977
Merge pull request #158 from drustanyjt/drus-ug-bugs
drustanyjt Apr 4, 2024
a27c139
Add optional braces for edit command
drustanyjt Apr 4, 2024
152c3be
Edit User Guide
jiahui0309 Apr 5, 2024
476e238
Edit User Guide
jiahui0309 Apr 6, 2024
150c655
Edit command section of user guide
Jayne1010 Apr 7, 2024
8e12a46
Edit UG for all commands
Jayne1010 Apr 7, 2024
75763a5
Edit command section in UG
Jayne1010 Apr 7, 2024
1fe7ba4
Fix merge conflicts
Jayne1010 Apr 7, 2024
82ea1e3
Edit User GUide
jiahui0309 Apr 8, 2024
9f38ff6
Merge pull request #217 from Jayne1010/UGCommand
Jayne1010 Apr 8, 2024
3af4732
Merge pull request #218 from jiahui0309/edit-ug-intro
Jayne1010 Apr 8, 2024
b8d9c9c
Fix PE bugs
jiahui0309 Apr 10, 2024
a526b29
Bug fix for 166,162,161,177
tengcharmaine Apr 10, 2024
1761bb3
Bug fix for 187
tengcharmaine Apr 10, 2024
3de5725
Resolves bug 183
tengcharmaine Apr 10, 2024
5660181
Resolves bug 189
tengcharmaine Apr 10, 2024
4974803
Merge pull request #219 from jiahui0309/fix-pe-bugs
jiahui0309 Apr 10, 2024
f3d47f5
Merge pull request #159 from drustanyjt/drus-ug-bug
jiahui0309 Apr 10, 2024
84a0502
Resolves bug 188
tengcharmaine Apr 10, 2024
cb5936a
Adding of page breaks
tengcharmaine Apr 10, 2024
5964bd9
Fix typo and add faq on help window icon not working
tengcharmaine Apr 10, 2024
074041d
Add faq, notes and further enchancement for 181 and 185
tengcharmaine Apr 10, 2024
62d54ab
Fix typos in the ug
tengcharmaine Apr 10, 2024
7ec80ee
Merge branch 'master' into ped_bugs
tengcharmaine Apr 10, 2024
4805a6d
Merge pull request #220 from tengcharmaine/ped_bugs
tengcharmaine Apr 12, 2024
d4accc0
Update UG to fix bugs
Jayne1010 Apr 12, 2024
169ddbf
Merge pull request #221 from Jayne1010/master
Jayne1010 Apr 12, 2024
6a8c4b7
Fix typo in addnote error log
drustanyjt Apr 12, 2024
79f106c
Merge pull request #222 from drustanyjt/drus-ic-error
Jayne1010 Apr 12, 2024
4745bef
Fix minor UG bugs
drustanyjt Apr 12, 2024
c556e1e
Add UG fixes
drustanyjt Apr 12, 2024
9314214
Add more UG fixes
drustanyjt Apr 12, 2024
fff7af7
Fix typo in UG
drustanyjt Apr 12, 2024
8faf579
Merge pull request #229 from drustanyjt/drus-docs
tengcharmaine Apr 12, 2024
bbdb435
Edit user guide together
jiahui0309 Apr 12, 2024
73f6641
Fix grammar error
jiahui0309 Apr 12, 2024
07b6a90
Fix minor documentation bugs
jiahui0309 Apr 12, 2024
9bd1f70
Edit DG for appendix b and c
Jayne1010 Apr 12, 2024
a958131
Merge pull request #243 from jiahui0309/jh-edit-ug
tengcharmaine Apr 13, 2024
2dc25eb
Resolves issue 234 about missing description
tengcharmaine Apr 13, 2024
a799605
Resolves 231 to add instructions on how to open the terminal
tengcharmaine Apr 13, 2024
0c0ca2f
Resolves 237 about show not having a possible error section
tengcharmaine Apr 13, 2024
d36c724
Resolve issue 238 about edit not having a possible error section
tengcharmaine Apr 13, 2024
0d2295e
Fix bug
Jayne1010 Apr 13, 2024
3a47a51
Add User Guide images
jiahui0309 Apr 13, 2024
51ede9f
Change log messages that use AddressBook to ClinicMate
drustanyjt Apr 13, 2024
0a53b94
Merge pull request #246 from jiahui0309/add-ug-images
jiahui0309 Apr 13, 2024
786e5b1
Merge pull request #247 from drustanyjt/drus-fix-logs
jiahui0309 Apr 13, 2024
08ba85a
Change uses of address book in user messages
drustanyjt Apr 13, 2024
6313707
Fix grammar in some logs
drustanyjt Apr 13, 2024
4143066
Fix addnote hyperlink
drustanyjt Apr 13, 2024
f431858
Fix wrong badges on home page
drustanyjt Apr 13, 2024
3e6506e
Merge pull request #251 from drustanyjt/drus-fix-addnote-link
drustanyjt Apr 13, 2024
5b29117
Add skeletal experience section
drustanyjt Apr 13, 2024
aee94b6
Add quick links to return to top
drustanyjt Apr 13, 2024
00aa955
Hide table of contents in navigation panel
drustanyjt Apr 13, 2024
eeee9ee
Fix CRLF error
drustanyjt Apr 13, 2024
1512cdc
Edit Developer Guide Design section
jiahui0309 Apr 13, 2024
1b53fdf
Fix small typo
drustanyjt Apr 13, 2024
763a4ab
Merge pull request #252 from drustanyjt/drus-update-homepage
drustanyjt Apr 13, 2024
fd52c48
Merge pull request #250 from drustanyjt/drus-experience-section
drustanyjt Apr 13, 2024
b08a36b
Merge pull request #249 from drustanyjt/drus-update-msgs
drustanyjt Apr 13, 2024
735e8be
Add Quick Tour
drustanyjt Apr 13, 2024
f0c2d1b
Update url for quick tour
drustanyjt Apr 13, 2024
80cf6f9
Bug fix
Jayne1010 Apr 13, 2024
072a930
Note down use of space as note
drustanyjt Apr 13, 2024
742d655
Merge branch 'master' into userguide_fixes
tengcharmaine Apr 13, 2024
21e7c3c
Merge pull request #245 from tengcharmaine/userguide_fixes
tengcharmaine Apr 13, 2024
bc6483d
Bug fix
Jayne1010 Apr 13, 2024
3b26779
Merge pull request #255 from drustanyjt/drus-addnote-newline
Jayne1010 Apr 13, 2024
e31cd7b
Fix grammatical issues
drustanyjt Apr 13, 2024
17db366
Fix grammar
drustanyjt Apr 13, 2024
93ebfee
Edit Developer Guide Design section
jiahui0309 Apr 13, 2024
37974ac
Simplify expression
drustanyjt Apr 13, 2024
0caf22b
Fix grammar
drustanyjt Apr 13, 2024
a2f9f3e
Fix bug
Jayne1010 Apr 13, 2024
3f1702d
Merge pull request #254 from drustanyjt/drus-quick-tour
tengcharmaine Apr 13, 2024
aabfecf
Fix typos
Jayne1010 Apr 13, 2024
baa0a20
Merge pull request #244 from Jayne1010/master
Jayne1010 Apr 13, 2024
692b769
Edit Developer Guide Design section
jiahui0309 Apr 13, 2024
6248ee5
Edit DG Model Class Diagram
jiahui0309 Apr 13, 2024
6e465dd
Edit DG Model Class Diagram
jiahui0309 Apr 13, 2024
4af7a6d
Update DG implementation for UI and show command
Jayne1010 Apr 13, 2024
be4b1ec
Bug fix
Jayne1010 Apr 13, 2024
86b7f78
Edit requirements appendix
tengcharmaine Apr 14, 2024
1831e2c
Fix DG features sequence diagrams
jiahui0309 Apr 14, 2024
c69c146
Add logging implementation
jiahui0309 Apr 14, 2024
7ea0652
Fix checkstyle
jiahui0309 Apr 14, 2024
5bced05
Fix grammar
Jayne1010 Apr 14, 2024
39f2104
Remove all uses of the Tag class
drustanyjt Apr 14, 2024
d1724b8
Remove remnants of Tag parsing
drustanyjt Apr 14, 2024
37500f2
Update appendix c with show command
tengcharmaine Apr 14, 2024
0708105
Add images to the quick tour section of the user guide
tengcharmaine Apr 14, 2024
4451522
Refactor commands that uses ic number
tengcharmaine Apr 14, 2024
6120473
Remove unused imports
tengcharmaine Apr 14, 2024
df8bb7f
Resolve checkstyle error
tengcharmaine Apr 14, 2024
fa5ec37
Fix testcases and checkstyle errors
tengcharmaine Apr 14, 2024
ced3063
Update add, addnote, find commands in DG
jiahui0309 Apr 14, 2024
b321b5c
Edit getpersonifexist method
tengcharmaine Apr 14, 2024
ae6dd1f
Update user guide with the addnote logic
tengcharmaine Apr 14, 2024
6d17229
Update addcommand activity diagram
tengcharmaine Apr 14, 2024
51ebf51
Fix implementation section for edit
Jayne1010 Apr 14, 2024
6b55ee6
Merge pull request #263 from drustanyjt/drus-remove-tag
drustanyjt Apr 14, 2024
ed8a8ac
Merge branch 'master' into refactoricnumber
tengcharmaine Apr 14, 2024
ef442e3
Bug fix
Jayne1010 Apr 14, 2024
248db12
Update size of activity diagram
tengcharmaine Apr 14, 2024
4414981
Fix bugs
Jayne1010 Apr 14, 2024
e7bea21
Fix bug
Jayne1010 Apr 14, 2024
4c3296c
Update EditCommand.java
tengcharmaine Apr 14, 2024
130ce3c
Merge pull request #267 from tengcharmaine/refactoricnumber
tengcharmaine Apr 14, 2024
91294cb
Fix bug
Jayne1010 Apr 14, 2024
1be9bf6
Merge pull request #266 from tengcharmaine/quicktourimages
Jayne1010 Apr 14, 2024
3a33b71
Update activity diagram for addnote
tengcharmaine Apr 14, 2024
cdaa69a
Merge pull request #270 from tengcharmaine/activitydiagram
Jayne1010 Apr 14, 2024
4d4aae8
Merge pull request #253 from jiahui0309/edit-dg
Jayne1010 Apr 14, 2024
d836aa9
Merge pull request #269 from tengcharmaine/addnotelogic
Jayne1010 Apr 14, 2024
92dc9eb
Edit from comments and also update code reuse
tengcharmaine Apr 14, 2024
4f4e07a
Update DG sequence diagrams
jiahui0309 Apr 14, 2024
2076f84
Merge branch 'master' into edit-dg-implementation
jiahui0309 Apr 14, 2024
0dc78f6
Abstract display string to its own method
drustanyjt Apr 14, 2024
2c6fba9
Merge pull request #265 from tengcharmaine/dgsection
tengcharmaine Apr 14, 2024
0220e31
Fix checkstyle
jiahui0309 Apr 14, 2024
e703a37
Fix bug
Jayne1010 Apr 14, 2024
c06b964
Merge pull request #271 from drustanyjt/drus-note-access
Jayne1010 Apr 14, 2024
8637fae
Merge pull request #258 from Jayne1010/master
Jayne1010 Apr 14, 2024
c52bd38
Fix typos
jiahui0309 Apr 14, 2024
82a75cf
Fix missing details
jiahui0309 Apr 14, 2024
846bc50
Fix Addnote and delete sequence diagrams
jiahui0309 Apr 14, 2024
adac99d
Fix bug
Jayne1010 Apr 14, 2024
7e78654
Edit DG comments
jiahui0309 Apr 14, 2024
a16d989
Merge pull request #260 from jiahui0309/edit-dg-implementation
jiahui0309 Apr 14, 2024
2d9768f
Merge pull request #273 from Jayne1010/master
Jayne1010 Apr 14, 2024
da189ed
Update heading levels
drustanyjt Apr 14, 2024
5eb4f0e
Fix typo
drustanyjt Apr 14, 2024
a1d421e
Fix typo
drustanyjt Apr 14, 2024
e6cb6e8
Fix typo
drustanyjt Apr 14, 2024
94cba3d
Fix typo
drustanyjt Apr 14, 2024
d513afc
Fix typo
drustanyjt Apr 14, 2024
dc25948
Fix typo
drustanyjt Apr 14, 2024
6d090d1
Fix typo
drustanyjt Apr 14, 2024
6a3d735
Fix typo
drustanyjt Apr 14, 2024
79af093
Fix typo
drustanyjt Apr 14, 2024
8ed292e
Fix typo
drustanyjt Apr 14, 2024
7495045
Fix typo
drustanyjt Apr 14, 2024
e9a922a
Fix typo
drustanyjt Apr 14, 2024
c9fe2e5
Fix typo
drustanyjt Apr 14, 2024
e3f92ea
Fix typo
drustanyjt Apr 14, 2024
1d2de36
Fix images
Jayne1010 Apr 14, 2024
895b88e
Fix typo
drustanyjt Apr 14, 2024
6f1a8e6
Fix typo
drustanyjt Apr 14, 2024
e6014e9
Fix image
Jayne1010 Apr 14, 2024
a9edd65
Fix typo
drustanyjt Apr 14, 2024
83c4b5d
Fix typo
drustanyjt Apr 14, 2024
b79c774
Fix typo
drustanyjt Apr 14, 2024
18b9e98
Fix typo
drustanyjt Apr 14, 2024
5a370c6
Fix typo
drustanyjt Apr 14, 2024
55890e2
Fix typo
drustanyjt Apr 14, 2024
63c1045
Fix typo
drustanyjt Apr 14, 2024
4f13660
Fix typo
drustanyjt Apr 14, 2024
87e934c
Fix typo
drustanyjt Apr 14, 2024
4bfbb33
Fix typo
drustanyjt Apr 14, 2024
ade55c5
Fix typo
drustanyjt Apr 14, 2024
6c15bc9
Merge pull request #274 from drustanyjt/drus-ug-final
tengcharmaine Apr 14, 2024
0bc403f
Merge pull request #277 from drustanyjt/drus-dg-final
tengcharmaine Apr 14, 2024
45523e6
Merge pull request #276 from Jayne1010/master
tengcharmaine Apr 14, 2024
d65bd95
Update build-and-prerelease.yml to never execute
drustanyjt May 23, 2024
39a91f7
Merge pull request #278 from AY2324S2-CS2103T-F14-2/silence-nightly
drustanyjt May 24, 2024
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
70 changes: 70 additions & 0 deletions .github/workflows/build-and-prerelease.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Build and Pre-release

on: []

permissions: write-all

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

steps:
- name: Set up repository
uses: actions/checkout@master

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2

- name: Setup JDK 11
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'
java-package: jdk+fx

- name: Run Clean Checks
run: ./gradlew clean check

release:
needs: build
runs-on: ubuntu-latest

steps:
- name: Set up repository
uses: actions/checkout@master

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2

- name: Setup JDK 11
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'
java-package: jdk+fx

- name: Build Jar
run: ./gradlew clean shadowJar

- name: Get Date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d')"

- name: Get short SHA
id: short_sha
run: echo "::set-output name=sha7::$(echo ${GITHUB_SHA} | cut -c1-7)"

- name: Create Pre-Release
id: create_pre_release
uses: softprops/action-gh-release@v2
with:
draft: false
prerelease: true
files: build/libs/clinicmate.jar
name: Nightly Release ${{ steps.date.outputs.date }}-${{ steps.short_sha.outputs.sha7 }}
tag_name: nightly-${{ steps.date.outputs.date }}-${{ steps.short_sha.outputs.sha7 }}
fail_on_unmatched_files: true
token: ${{ secrets.GITHUB_TOKEN }}
65 changes: 65 additions & 0 deletions .github/workflows/build-and-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Build and Release

on:
push:
tags:
- 'v1.*'

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

steps:
- name: Set up repository
uses: actions/checkout@master

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2

- name: Setup JDK 11
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'
java-package: jdk+fx

- name: Run Clean Checks
run: ./gradlew clean check

release:
needs: build
runs-on: ubuntu-latest

steps:
- name: Set up repository
uses: actions/checkout@master

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2

- name: Setup JDK 11
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'
java-package: jdk+fx

- name: Build Jar
run: ./gradlew clean shadowJar

- name: Create Release
id: create_release
# uses: actions/create-release@v1
uses: softprops/action-gh-release@v1
with:
# body_path: ./RELEASE.md
draft: true
prerelease: false
files: build/libs/clinicmate.jar
name: Release ${{ github.ref_name }}
tag_name: ${{ github.ref }}
fail_on_unmatched_files: true
token: ${{ secrets.GITHUB_TOKEN }}
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' # assuming your repo name is tp
version: '^5.2.0'
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/
34 changes: 23 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
[![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/AY2324S2-CS2103T-F14-2/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2324S2-CS2103T-F14-2/tp/actions/workflows/gradle.yml)
[![codecov](https://codecov.io/gh/AY2324S2-CS2103T-F14-2/tp/graph/badge.svg?token=T5H5FY1BYS)](https://codecov.io/gh/AY2324S2-CS2103T-F14-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.
The project simulates an ongoing software project for a desktop application (called _Clinic Mate_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base.
* It comes with a **reasonable level of user and developer documentation**.

Clinic Mate is an **address book for managing user's contacts, optimised for use via a Command Line Interface** (CLI) while
still having the benefits of a Graphical User Interface (GUI).
If you can type fast, Clinic Mate can manage your contacts faster than traditional GUI apps.

Clinic Mate aims to make it easy for **General Practitioners** (GPs) in private family clinics to view patient contacts at
a glance including:
* Medical history
* Past diagnosis
* Prescriptions
* Future appointments
* Many more

For the detailed documentation of this project (e.g. User or Developer Guide), see the **[Clinic Mate Website](https://ay2324s2-cs2103t-f14-2.github.io/tp/)**.

To join our mailing list fill in this [form](https://docs.google.com/forms/d/e/1FAIpQLSdhsv0afLOwhto8Ov6CW9FqKSQyEJ-oprHHLmLS-d5ylGShmg/viewform?usp=sharing).

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ test {
finalizedBy jacocoTestReport
}

run {
enableAssertions = true
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
Expand Down Expand Up @@ -66,7 +70,7 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'clinicmate.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
56 changes: 24 additions & 32 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,51 @@
---
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 `e0970466@comp.nus.edu.sg`

## Project team

### John Doe

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

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
### Yeo Jun Teng Drustan

* Role: Project Advisor
<img src="images/drustanyjt.png" width="200px">

### Jane Doe

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/drustanyjt)]
[[linkedin](https://www.linkedin.com/in/drustan/)]

* Role: Team Lead
* Responsibilities: UI

### Johnny Doe
### Chen Jiaying Jayne

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

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

* Role: Developer
* Responsibilities: Data
* Responsibilities: Documentation

### Jean Doe
### Song Jia Hui

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/jiahui0309)]
[[linkedin](https://www.linkedin.com/in/song-jia-hui/)]

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

### Teng Shi Rou Charmaine

### James Doe
<img src="images/tengcharmaine.png" width="200px">

<img src="images/johndoe.png" width="200px">
[[github](http://github.com/tengcharmaine)]
[[linkedin](https://www.linkedin.com/in/charmaine-teng/)]

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Scheduling and tracking
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