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-W10-2] SEPlendid #12

Open
wants to merge 846 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
846 commits
Select commit Hold shift + click to select a range
6c8329e
Improve university refactoring
tjingsheng Nov 7, 2023
4d38c94
Fix usage message for university
tjingsheng Nov 7, 2023
15d6941
Merge master to branch
tjingsheng Nov 7, 2023
3db051e
Refactor localcourse attribute
tjingsheng Nov 7, 2023
f20f59f
Refactor partnercourse attribute
tjingsheng Nov 7, 2023
90141f5
Move UsageMessage to new package
tjingsheng Nov 7, 2023
f6583b7
Move ConstraintMessage to new package
tjingsheng Nov 7, 2023
eba4f29
Move Messages to new package
tjingsheng Nov 7, 2023
dfecdb4
Move constraint message of university name
tjingsheng Nov 7, 2023
82467eb
Improve parse handling for errors
tjingsheng Nov 7, 2023
bb1d71f
Merge pull request #241 from tjingsheng/jingsheng/complete-refactor-c…
tjingsheng Nov 7, 2023
1fac5fb
Update local course section
alyssaongyx Nov 7, 2023
1ea4ca4
Update partnercourse
alyssaongyx Nov 7, 2023
65a30ba
Update university
alyssaongyx Nov 8, 2023
38671ad
Update PPP
tjingsheng Nov 8, 2023
58b996b
Merge pull request #244 from tjingsheng/jingsheng/add-lines-to-ppp
tjingsheng Nov 8, 2023
6ff7534
Make university name in university detail panel wrap
tjingsheng Nov 8, 2023
4daea15
Make localname in localcourse detail panel wrap
tjingsheng Nov 8, 2023
41e13d5
Make partnerName and partnerUniversity in partnerCourse detail panel …
tjingsheng Nov 8, 2023
1f14fcb
Make universityName localName and partnerName in mapping detail panel…
tjingsheng Nov 8, 2023
986e3a5
Refactor line arrangement for autofit height
tjingsheng Nov 8, 2023
a8958f6
Update note
alyssaongyx Nov 8, 2023
bafb5e2
Update user guide
alyssaongyx Nov 8, 2023
21fa11c
Update UG
alyssaongyx Nov 8, 2023
c4d0627
Add the`cleartag` command to the command summary table
alyssaongyx Nov 8, 2023
a845794
Update user guide
alyssaongyx Nov 10, 2023
36bc81a
Add line at EOF
alyssaongyx Nov 10, 2023
1aeabd9
Update PPP
dlathyun Nov 10, 2023
037d6c1
Merge pull request #242 from alyssaongyx/update-user-guide
alyssaongyx Nov 10, 2023
ae021d7
Update chenghou PPP
lamchenghou Nov 10, 2023
f47c4aa
Merge pull request #246 from dlathyun/dlathyun/update-userguide
dlathyun Nov 10, 2023
bb9375a
Fix link
lamchenghou Nov 10, 2023
2e7f739
Merge pull request #247 from lamchenghou/lamchenghou/update-chenghou-ppp
lamchenghou Nov 10, 2023
92c5924
Fix CI
lamchenghou Nov 10, 2023
f01d1a3
Fix PPP bugs
lamchenghou Nov 10, 2023
bed4123
Fix note delete command NumberFormatException
aliciamichellew Nov 10, 2023
26d24f6
Fix note tag command NumberFormatException
aliciamichellew Nov 10, 2023
3f0093e
Fix note cleartag command NumberFormatException
aliciamichellew Nov 10, 2023
362754a
Merge pull request #248 from lamchenghou/lamchenghou/update-chenghou-ppp
lamchenghou Nov 10, 2023
4169681
Fix to not allow negative indexes
aliciamichellew Nov 10, 2023
aac9a2c
Change [tags] to [tag] for note add error message
aliciamichellew Nov 10, 2023
e108c5e
Fix checkstyle
aliciamichellew Nov 10, 2023
2dc6c58
Add validation checking for note tag
aliciamichellew Nov 10, 2023
54b7b78
Remove debug logs
aliciamichellew Nov 10, 2023
48be9df
Fix checkstyle
aliciamichellew Nov 10, 2023
62c0723
Fix uncaught error for duplicated note content
aliciamichellew Nov 10, 2023
d2699e2
Fix uncaught error handling for note duplicated tags
aliciamichellew Nov 10, 2023
7612027
Update PPP
alyssaongyx Nov 10, 2023
54c64c3
Merge pull request #254 from alyssaongyx/update-PPP-branch
alyssaongyx Nov 10, 2023
d6f84d6
Update UG for Note search
aliciamichellew Nov 10, 2023
5792dec
Merge pull request #255 from aliciamichellew/alicia/update-ug-1
aliciamichellew Nov 10, 2023
329586e
Replace MappingAddUi.png and MappingDeleteUi.png
lamchenghou Nov 10, 2023
a1e23f9
Update site-wide settings
lamchenghou Nov 10, 2023
d04c75f
Update user guide
lamchenghou Nov 10, 2023
e9f2c81
Merge pull request #257 from lamchenghou/lamchenghou/update-ug-mappin…
lamchenghou Nov 10, 2023
80b777b
Fix localcourse attributes
tjingsheng Nov 11, 2023
c8b1666
Fix partnercourse attributes
tjingsheng Nov 11, 2023
b9268d4
Remove usage message enhancement
tjingsheng Nov 11, 2023
56c5a72
Improve tests
tjingsheng Nov 11, 2023
df8d3df
Improve attributes
tjingsheng Nov 11, 2023
858c1f4
Merge pull request #250 from aliciamichellew/alicia/fix-note-add-erro…
tjingsheng Nov 11, 2023
84def29
Merge pull request #253 from aliciamichellew/alicia/fix-note-duplicat…
tjingsheng Nov 11, 2023
991e30d
Update mapping model
lamchenghou Nov 12, 2023
aa78345
Add tests for mapping commands
lamchenghou Nov 12, 2023
ff6962c
Add tests of mapping comparator and predicate
lamchenghou Nov 12, 2023
463b4c4
Add tests for mapping models
lamchenghou Nov 12, 2023
7aa1c90
Add test util support for mapping
lamchenghou Nov 12, 2023
ada5687
Merge pull request #251 from aliciamichellew/alicia/fix-tag
aliciamichellew Nov 13, 2023
2f79b1a
Merge pull request #252 from aliciamichellew/alicia/fix-note-duplicat…
aliciamichellew Nov 13, 2023
8e4e778
Update PPP
aliciamichellew Nov 13, 2023
8349f7e
Merge branch 'AY2324S1-CS2103T-W10-2:master' into alicia/update-ppp
aliciamichellew Nov 13, 2023
53217e9
Merge branch 'master' into alicia/add-test-command
aliciamichellew Nov 13, 2023
eb1ac40
Fix test after merging latest master
aliciamichellew Nov 13, 2023
edb030c
Fix checkstyle
aliciamichellew Nov 13, 2023
2bd785c
Merge pull request #188 from aliciamichellew/alicia/add-test-command
aliciamichellew Nov 13, 2023
4d3f690
Merge pull request #260 from aliciamichellew/alicia/update-ppp
aliciamichellew Nov 13, 2023
3bc6a17
Merge pull request #249 from aliciamichellew/alicia/fix-index-overflow
aliciamichellew Nov 13, 2023
4bc92c3
Update UG: Note
aliciamichellew Nov 13, 2023
deca695
Update help user guide
aliciamichellew Nov 13, 2023
87d67d0
Merge pull request #261 from aliciamichellew/alicia/update-ug-2
aliciamichellew Nov 13, 2023
b127ed4
Revert on error message enhancement
lamchenghou Nov 13, 2023
8102f4b
Update README
aliciamichellew Nov 13, 2023
1f6087e
Merge pull request #262 from aliciamichellew/alicia/update-readme
aliciamichellew Nov 13, 2023
32311b5
Update DG on Architecture, SeplendidLogic
aliciamichellew Nov 13, 2023
85394bb
Add Localcourse Update Command test cases
alyssaongyx Nov 13, 2023
94d00b7
Add more mapping tests
lamchenghou Nov 13, 2023
b35afe1
Add mapping commmand tests
lamchenghou Nov 13, 2023
a291a66
Add JsonAdaptedMappingTest
lamchenghou Nov 13, 2023
94885fb
Merge branch 'master' into lamchenghou/add-mapping-tests
lamchenghou Nov 13, 2023
85bda35
Fix merge conflicts
lamchenghou Nov 13, 2023
bb3fb3c
Merge pull request #265 from lamchenghou/lamchenghou/add-mapping-tests
lamchenghou Nov 13, 2023
e51c5f5
Update developer guide
lamchenghou Nov 13, 2023
412994d
Merge pull request #266 from lamchenghou/lamchenghou/final-update-dg
lamchenghou Nov 13, 2023
2a84a8f
Create integration tests for note parsing
aliciamichellew Nov 13, 2023
60afdef
Merge pull request #264 from aliciamichellew/update-dg
aliciamichellew Nov 13, 2023
832768a
Merge pull request #258 from tjingsheng/jingsheng/fix-command-attributes
tjingsheng Nov 13, 2023
d2ff9a4
Add tests
alyssaongyx Nov 13, 2023
de5b625
Update partnercourse part on DG
dlathyun Nov 13, 2023
6419398
Merge pull request #269 from dlathyun/update-UG
dlathyun Nov 13, 2023
d740025
Add integration tests
aliciamichellew Nov 13, 2023
443b790
Merge pull request #245 from tjingsheng/jingsheng/fix-information-cli…
dlathyun Nov 13, 2023
42fdd5a
Add integration tests
aliciamichellew Nov 13, 2023
85ed15f
Add partnercourse search command test
alyssaongyx Nov 13, 2023
183c5e1
Add university search command test
alyssaongyx Nov 13, 2023
65634a1
Add localcourse search parser test cases
alyssaongyx Nov 13, 2023
d6d8ca2
Add partnercourse search parser test cases
alyssaongyx Nov 13, 2023
4cbc1c3
Add integration tests
aliciamichellew Nov 13, 2023
2c8ef99
Update storage and model UML diagrams
lamchenghou Nov 13, 2023
5dbdaea
Fix checkstyle
aliciamichellew Nov 13, 2023
1cc6f2c
Add EOF
aliciamichellew Nov 13, 2023
59a1d3d
Fix checkstyle
aliciamichellew Nov 13, 2023
bf344aa
Merge pull request #267 from aliciamichellew/alicia/integration-tests
aliciamichellew Nov 13, 2023
476ce3d
Add university sort test cases
alyssaongyx Nov 13, 2023
c4b647c
Fix checkstyle errors
alyssaongyx Nov 13, 2023
3f7750a
Merge branch 'master' into add-tests-branch
alyssaongyx Nov 13, 2023
9e99a71
Resolve merge conflicts
alyssaongyx Nov 13, 2023
683abc4
Fix checkstyle errors
alyssaongyx Nov 13, 2023
a2c375a
Remove address book
tjingsheng Nov 13, 2023
fd3b1b6
Improve code quality
lamchenghou Nov 13, 2023
fc14f05
Add and update tests for mapping commands
lamchenghou Nov 13, 2023
f009c54
Update UI component in DG
tjingsheng Nov 13, 2023
224d4be
Merge pull request #273 from tjingsheng/jingsheng/add-ui-in-dg
tjingsheng Nov 13, 2023
f5a1615
Update DG
aliciamichellew Nov 13, 2023
2333cb9
Fix Note test
aliciamichellew Nov 13, 2023
23302db
Merge pull request #268 from alyssaongyx/add-tests-branch
alyssaongyx Nov 13, 2023
32d606f
Fix README link
aliciamichellew Nov 13, 2023
b5381b6
Update Ui.png
aliciamichellew Nov 13, 2023
51b191e
Merge pull request #274 from aliciamichellew/update-dg-manual
aliciamichellew Nov 13, 2023
081e00e
Update the effort in redesigning the UI
tjingsheng Nov 13, 2023
3170781
Merge pull request #275 from tjingsheng/jingsheng/add-effort-revampin…
tjingsheng Nov 13, 2023
b5ed512
Update DG Manual Testing
aliciamichellew Nov 13, 2023
5e36184
Add activity diagram for `list`
alyssaongyx Nov 13, 2023
a0fde79
Update efforts part of DG
lamchenghou Nov 13, 2023
a06c1fc
Fix typo
aliciamichellew Nov 13, 2023
003eb0b
Update DG on delete, update and sort
dlathyun Nov 13, 2023
9dfca61
Fix line breaks
lamchenghou Nov 13, 2023
13b7452
Merge branch 'master' into update-dg-manual
aliciamichellew Nov 13, 2023
ba308f2
Add list and add commands
alyssaongyx Nov 13, 2023
0ac21e8
Update DG containing Note
aliciamichellew Nov 13, 2023
d8dab07
Add EOF
aliciamichellew Nov 13, 2023
1b7faef
Merge pull request #278 from aliciamichellew/alicia/update-dg
aliciamichellew Nov 13, 2023
478b6fd
Remove outdated constraint messages
tjingsheng Nov 13, 2023
0d0edbc
Refactor usage message from getValue to toString
tjingsheng Nov 13, 2023
f498d05
Add activity diagrams
alyssaongyx Nov 13, 2023
74809c8
Refactor constraint message from getValue to toString
tjingsheng Nov 13, 2023
0da21a3
Merge pull request #279 from tjingsheng/jingsheng/fix-contraint-message
tjingsheng Nov 13, 2023
f5d08b0
Merge master
tjingsheng Nov 13, 2023
b1d7f9b
Fix conflicts between value and string
tjingsheng Nov 13, 2023
ece4adc
Add note add sequence diagram
alyssaongyx Nov 13, 2023
cd17d2f
Merge pull request #276 from aliciamichellew/update-dg-manual
tjingsheng Nov 13, 2023
54e27ad
Merge pull request #272 from lamchenghou/lamchenghou/increase-code-cov
tjingsheng Nov 13, 2023
6cdc5f9
Merge pull request #270 from tjingsheng/jingsheng/remove-addressbook
tjingsheng Nov 13, 2023
28de0fb
Merge pull request #277 from dlathyun/dlathyun/update-DG-final
tjingsheng Nov 13, 2023
b7a791f
Add partnercourse add sequence diagram
alyssaongyx Nov 13, 2023
354b68a
Add partnercourse add sequence diagram
alyssaongyx Nov 13, 2023
36cd76c
Add Implementation section
alyssaongyx Nov 13, 2023
2e8d950
Fix bug of persistent selection of item
tjingsheng Nov 13, 2023
55d2de0
Merge pull request #281 from tjingsheng/jingsheng/fix-persistent-item…
tjingsheng Nov 13, 2023
7034476
Add partnercourse search sequence diagram
alyssaongyx Nov 13, 2023
f131144
Fix dependencies
lamchenghou Nov 13, 2023
d87e180
Fix formatting errors
dlathyun Nov 13, 2023
1896efd
Fix outdated methods
lamchenghou Nov 13, 2023
adebb6f
Add List sequence diagram
alyssaongyx Nov 13, 2023
b87e4f5
Update list sequence diagram
alyssaongyx Nov 13, 2023
15330d8
Update list sequence diagram
alyssaongyx Nov 13, 2023
66c4898
Merge pull request #283 from dlathyun/dlathyun/update-DG-final
tjingsheng Nov 13, 2023
e019918
Fix minor errors
alyssaongyx Nov 13, 2023
4d50e19
Resolve merge conflicts
lamchenghou Nov 13, 2023
6847092
Merge pull request #271 from lamchenghou/lamchenghou/final-update-dg
lamchenghou Nov 13, 2023
23b6126
Add more whitespace
alyssaongyx Nov 13, 2023
2ebec2a
Fix checkstyle errors
alyssaongyx Nov 13, 2023
05e7762
Add table of contents
tjingsheng Nov 13, 2023
8501ecf
Remove additional model
tjingsheng Nov 13, 2023
f6f90b7
Initial Commit
tjingsheng Nov 13, 2023
3574533
Fix weird headers
tjingsheng Nov 14, 2023
7b01d3d
Merge pull request #285 from tjingsheng/jingsheng/quick-fix-weird-hea…
tjingsheng Nov 14, 2023
4800a17
Merge branch 'master' into jingsheng/update-ppp
tjingsheng Nov 14, 2023
46be92c
Add a checkbox
alyssaongyx Nov 14, 2023
5c188ee
Add body text to contributions
tjingsheng Nov 14, 2023
0d25689
Add images and afterword
tjingsheng Nov 14, 2023
0d10286
Merge pull request #286 from tjingsheng/jingsheng/update-ppp
tjingsheng Nov 14, 2023
1ebb180
Add missing new line
tjingsheng Nov 14, 2023
2df6f4e
Merge pull request #287 from tjingsheng/master
tjingsheng Nov 14, 2023
4bc181e
Replace link from repo file to github pages
tjingsheng Nov 14, 2023
6041e55
Merge pull request #280 from alyssaongyx/update-developer-guide
alyssaongyx Nov 14, 2023
23eb176
Update Alicia's PPP
aliciamichellew Nov 14, 2023
3e5daea
Edit messages
dlathyun Nov 14, 2023
b3b6411
Move SortActivityDiagram location
dlathyun Nov 14, 2023
10604a0
Merge branch 'master' of https://github.com/dlathyun/tp into dlathyun…
dlathyun Nov 14, 2023
6d18c0d
Add acknowledgements
tjingsheng Nov 14, 2023
64cb7be
Merge pull request #282 from lamchenghou/lamchenghou/add-course-updat…
lamchenghou Nov 14, 2023
a9f3c5a
Update PPP
dlathyun Nov 14, 2023
614b4b5
Merge branch 'master' into jingsheng/add-toc-to-dg
tjingsheng Nov 14, 2023
996fe6c
Merge pull request #284 from tjingsheng/jingsheng/add-toc-to-dg
tjingsheng Nov 14, 2023
1f506c8
Update constraint message to be same as v1.3
dlathyun Nov 14, 2023
4f675f7
Merge pull request #291 from dlathyun/dlathyun/update-DG-final
dlathyun Nov 14, 2023
455350c
Shift effort down
tjingsheng Nov 14, 2023
7d28cab
Fix typo
dlathyun Nov 14, 2023
3d74a20
Add things under community
dlathyun Nov 14, 2023
2297d9d
Fix errors during master merge
tjingsheng Nov 14, 2023
78f6d58
Add line seperators at each major section
tjingsheng Nov 14, 2023
28edd86
Add line separators at each minor section
tjingsheng Nov 14, 2023
b50ca34
Add tests for Note Command
aliciamichellew Nov 14, 2023
263815b
Fix checkstyle
aliciamichellew Nov 14, 2023
44dbe59
Merge pull request #295 from tjingsheng/jingsheng/fix-toc-in-dg
tjingsheng Nov 14, 2023
35fb043
Merge pull request #288 from tjingsheng/jingsheng/fix-readme-link
tjingsheng Nov 14, 2023
2a6b1f1
Merge pull request #296 from aliciamichellew/alicia/tests-command
aliciamichellew Nov 14, 2023
0b8eaf9
Update user guide
alyssaongyx Nov 14, 2023
ef1d203
Merge pull request #292 from dlathyun/dlathyun/update-PPP-final
dlathyun Nov 14, 2023
dc607ae
Merge pull request #289 from aliciamichellew/alicia/update-ppp-2
aliciamichellew Nov 14, 2023
535c599
Merge pull request #297 from alyssaongyx/update-user-guide
alyssaongyx Nov 14, 2023
1c0ba5c
Fix error
dlathyun Nov 14, 2023
8b95a46
Merge pull request #298 from dlathyun/dlathyun/update-UG-final
dlathyun Nov 14, 2023
c145140
Touch up DG
lamchenghou Nov 14, 2023
5a4283e
Fix formatting errors
dlathyun Nov 14, 2023
f89dce0
Initial refactoring of header and abit of content
tjingsheng Nov 14, 2023
8b4037f
Fix links
dlathyun Nov 14, 2023
e403a73
Standardise subheaders of features
tjingsheng Nov 14, 2023
de35c20
Fix errors
dlathyun Nov 14, 2023
6f5b960
Merge pull request #290 from dlathyun/dlathyun/update-messages
tjingsheng Nov 14, 2023
d95106d
Fix local course not updated
lamchenghou Nov 14, 2023
c8971c1
Merge pull request #300 from dlathyun/dlathyun/update-UG-final
dlathyun Nov 14, 2023
e28d850
Standardise page separators
tjingsheng Nov 14, 2023
7f565b1
Add DG changes
lamchenghou Nov 14, 2023
21d8d43
Merge pull request #299 from lamchenghou/lamchenghou/final-changes
lamchenghou Nov 14, 2023
1738eaf
Merge pull request #302 from lamchenghou/lamchenghou/update-hotfix
lamchenghou Nov 14, 2023
1b293af
Merge branch 'master' into jingsheng/standardise-impementation-header…
tjingsheng Nov 14, 2023
406fb94
Merge pull request #301 from tjingsheng/jingsheng/standardise-impemen…
tjingsheng Nov 14, 2023
4e679a8
Fix use cases
tjingsheng Nov 14, 2023
2dcd8d1
Update PPP
alyssaongyx Nov 14, 2023
019f60b
Fix errors
dlathyun Nov 14, 2023
7538e13
Merge pull request #304 from alyssaongyx/update-PPP-branch
dlathyun Nov 14, 2023
2412791
Add final changes to DG
lamchenghou Nov 14, 2023
7724260
Merge pull request #305 from dlathyun/dlathyun/update-UG-final
dlathyun Nov 14, 2023
34f4398
Final touches
lamchenghou Nov 14, 2023
dad88d8
Update PPP
alyssaongyx Nov 14, 2023
e8e4a2e
Fix merge conflicts
lamchenghou Nov 14, 2023
cbdcf20
Merge pull request #306 from lamchenghou/lamchenghou/final-changes
lamchenghou Nov 14, 2023
f5f1358
Merge pull request #307 from alyssaongyx/update-PPP-branch
alyssaongyx Nov 14, 2023
f6e9faa
Merge pull request #303 from tjingsheng/jingsheng/add-actor-to-use-cases
tjingsheng Nov 14, 2023
90dac72
Fix errors
dlathyun Nov 14, 2023
189eebb
Merge pull request #308 from dlathyun/dlathyun/update-UG-final
dlathyun Nov 14, 2023
219a614
Update PPP
alyssaongyx Nov 14, 2023
2602985
Merge pull request #309 from alyssaongyx/update-PPP-branch
alyssaongyx Nov 14, 2023
ed862bd
Fix links
lamchenghou Nov 14, 2023
b236cc7
Merge pull request #310 from lamchenghou/lamchenghou/final-changes
lamchenghou Nov 14, 2023
ca166f1
Add quick fix
tjingsheng Nov 14, 2023
3e60eda
Merge pull request #311 from tjingsheng/jingsheng/quick-fix-dg
aliciamichellew Nov 14, 2023
f11f9bb
Add hotifx
lamchenghou Nov 14, 2023
bc6d07f
Merge pull request #312 from lamchenghou/lamchenghou/final-hotfix
aliciamichellew 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
  •  
  •  
  •  
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'
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,10 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/


/node_modules/

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

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
# SEPlendid
> Your Ultimate SEP Planning tool

![Ui](docs/images/MappingListUi.png)

**SEPlendid is a desktop application for researching on your modules mapping, helping you plan for your upcoming
Student Exchange Programme (SEP).** While it
has a GUI, most of the
user
interactions happen using a CLI (Command Line Interface).

* If you are interested in using SEPlendid, head over to the [_Quick Start_ section of the **User Guide**](https://ay2324s1-cs2103t-w10-2.github.io/tp/UserGuide.html).
* If you are interested about contributing to SEPlendid, the [**Developer Guide**](https://ay2324s1-cs2103t-w10-2.github.io/tp/DeveloperGuide.html) is a good
place to start.


**Acknowledgements**

* Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5)

**CI and Codecov status**
> [![Java CI](https://github.com/AY2324S1-CS2103T-W10-2/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2324S1-CS2103T-W10-2/tp/actions/workflows/gradle.yml)
[![MarkBind Action](https://github.com/AY2324S1-CS2103T-W10-2/tp/actions/workflows/docs.yml/badge.svg)](https://github.com/AY2324S1-CS2103T-W10-2/tp/actions/workflows/docs.yml)
[![pages-build-deployment](https://github.com/AY2324S1-CS2103T-W10-2/tp/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/AY2324S1-CS2103T-W10-2/tp/actions/workflows/pages/pages-build-deployment)
[![codecov](https://codecov.io/gh/AY2324S1-CS2103T-W10-2/tp/graph/badge.svg?token=6GEPWNR01R)](https://codecov.io/gh/AY2324S1-CS2103T-W10-2/tp)


Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"keep": {
"days": false,
"amount": 5
},
"auditLog": "_markbind/logs/.4a27e4dd4d52b0b210ca13b42ac22c488093fce8-audit.json",
"files": [
{
"date": 1699256948020,
"name": "_markbind/logs/markbind-2023-11-06.log",
"hash": "3bbffa11d6d4beff9162d4c44517525c"
},
{
"date": 1699364655497,
"name": "_markbind/logs/markbind-2023-11-07.log",
"hash": "4aff874dd97d27c0325ffed5198e7da2"
}
]
}
57 changes: 57 additions & 0 deletions _markbind/logs/markbind-2023-11-06.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
2023-11-06T07:49:08.016Z - error: No config file found in parent directories of /Users/alyssaong/tp
2023-11-06T07:49:08.020Z - error: uncaughtException: The "path" argument must be of type string. Received undefined date=Mon Nov 06 2023 15:49:08 GMT+0800 (Singapore Standard Time), pid=4678, uid=501, gid=20, cwd=/Users/alyssaong/tp, execPath=/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, version=v16.20.0, argv=[/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, /Users/alyssaong/.nvm/versions/node/v16.20.0/bin/markbind, serve], rss=108003328, heapTotal=64487424, heapUsed=38989432, external=9341104, arrayBuffers=657076, loadavg=[1.7001953125, 1.8681640625, 1.73291015625], uptime=14148
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at new NodeError (node:internal/errors:387:5)
at validateString (node:internal/validators:162:11)
at Object.join (node:path:1172:7)
at serve (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/src/cmd/serve.js:39:27)
at Command.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:61:5)
at Command.listener [as _actionHandler] (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:488:17)
at /Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:65
at Command._chainOrCall (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1144:12)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:27)
at Command._dispatchSubcommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1050:25)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1193:19)
at Command.parse (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:897:10)
at Object.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:86:9)
at Module._compile (node:internal/modules/cjs/loader:1196:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
at Module.load (node:internal/modules/cjs/loader:1074:32)
2023-11-06T07:49:46.880Z - error: No config file found in parent directories of /Users/alyssaong/tp
2023-11-06T07:49:46.885Z - error: uncaughtException: The "path" argument must be of type string. Received undefined date=Mon Nov 06 2023 15:49:46 GMT+0800 (Singapore Standard Time), pid=4690, uid=501, gid=20, cwd=/Users/alyssaong/tp, execPath=/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, version=v16.20.0, argv=[/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, /Users/alyssaong/.nvm/versions/node/v16.20.0/bin/markbind, serve], rss=107626496, heapTotal=64487424, heapUsed=39347152, external=9341104, arrayBuffers=718255, loadavg=[1.7724609375, 1.853515625, 1.73291015625], uptime=14186
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at new NodeError (node:internal/errors:387:5)
at validateString (node:internal/validators:162:11)
at Object.join (node:path:1172:7)
at serve (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/src/cmd/serve.js:39:27)
at Command.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:61:5)
at Command.listener [as _actionHandler] (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:488:17)
at /Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:65
at Command._chainOrCall (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1144:12)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:27)
at Command._dispatchSubcommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1050:25)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1193:19)
at Command.parse (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:897:10)
at Object.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:86:9)
at Module._compile (node:internal/modules/cjs/loader:1196:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
at Module.load (node:internal/modules/cjs/loader:1074:32)
2023-11-06T07:50:34.870Z - error: No config file found in parent directories of /Users/alyssaong/tp
2023-11-06T07:50:34.873Z - error: uncaughtException: The "path" argument must be of type string. Received undefined date=Mon Nov 06 2023 15:50:34 GMT+0800 (Singapore Standard Time), pid=4708, uid=501, gid=20, cwd=/Users/alyssaong/tp, execPath=/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, version=v16.20.0, argv=[/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, /Users/alyssaong/.nvm/versions/node/v16.20.0/bin/markbind, s], rss=109035520, heapTotal=64225280, heapUsed=39189792, external=9341104, arrayBuffers=701828, loadavg=[1.69873046875, 1.83740234375, 1.73291015625], uptime=14234
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at new NodeError (node:internal/errors:387:5)
at validateString (node:internal/validators:162:11)
at Object.join (node:path:1172:7)
at serve (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/src/cmd/serve.js:39:27)
at Command.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:61:5)
at Command.listener [as _actionHandler] (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:488:17)
at /Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:65
at Command._chainOrCall (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1144:12)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:27)
at Command._dispatchSubcommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1050:25)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1193:19)
at Command.parse (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:897:10)
at Object.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:86:9)
at Module._compile (node:internal/modules/cjs/loader:1196:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
at Module.load (node:internal/modules/cjs/loader:1074:32)
19 changes: 19 additions & 0 deletions _markbind/logs/markbind-2023-11-07.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
2023-11-07T13:44:15.473Z - error: No config file found in parent directories of /Users/alyssaong/tp
2023-11-07T13:44:15.496Z - error: uncaughtException: The "path" argument must be of type string. Received undefined date=Tue Nov 07 2023 21:44:15 GMT+0800 (Singapore Standard Time), pid=15974, uid=501, gid=20, cwd=/Users/alyssaong/tp, execPath=/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, version=v16.20.0, argv=[/Users/alyssaong/.nvm/versions/node/v16.20.0/bin/node, /Users/alyssaong/.nvm/versions/node/v16.20.0/bin/markbind, s], rss=108118016, heapTotal=64225280, heapUsed=39219960, external=9341104, arrayBuffers=463625, loadavg=[2.4072265625, 2.37548828125, 2.11865234375], uptime=121855
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at new NodeError (node:internal/errors:387:5)
at validateString (node:internal/validators:162:11)
at Object.join (node:path:1172:7)
at serve (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/src/cmd/serve.js:39:27)
at Command.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:61:5)
at Command.listener [as _actionHandler] (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:488:17)
at /Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:65
at Command._chainOrCall (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1144:12)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1227:27)
at Command._dispatchSubcommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1050:25)
at Command._parseCommand (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:1193:19)
at Command.parse (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/node_modules/commander/lib/command.js:897:10)
at Object.<anonymous> (/Users/alyssaong/.nvm/versions/node/v16.20.0/lib/node_modules/markbind-cli/index.js:86:9)
at Module._compile (node:internal/modules/cjs/loader:1196:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
at Module.load (node:internal/modules/cjs/loader:1074:32)
7 changes: 6 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ task coverage(type: JacocoReport) {
}

dependencies {
testImplementation 'junit:junit:4.13.1'
String jUnitVersion = '5.4.0'
String javaFxVersion = '17.0.7'

Expand All @@ -66,7 +67,11 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'SEPlendid.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
57 changes: 30 additions & 27 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,62 @@
---
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
### Lam Cheng Hou

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

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

* Role: Project Advisor
* Role: Team Lead
* Responsibilities: Deliverables and Deadlines, Mapping, Parsing

### Jane Doe
### Yim Sohyun

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

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

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

### Johnny Doe
### Alyssa Ong

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

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

* Role: Developer
* Responsibilities: Data
* Responsibilities: UI, Code Quality

### Jean Doe
### Alicia Michelle Wang

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Command + Errors

### James Doe
### Tan Jing Sheng

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

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Storage, Ui, Testing
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