Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CS2103-F10-2] Le Tracker #109

Open
wants to merge 1,294 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1294 commits
Select commit Hold shift + click to select a range
5d33599
Updated import command to follow standards in UG
lennoxtr Apr 8, 2023
0e8bee5
Add .idea to gitignore
Apr 9, 2023
acfec34
Update DG acknowledgements
Apr 9, 2023
117fa4c
Merge branch 'master' into user-guide
shaowi Apr 9, 2023
92e0cf1
Replaced java version screenshot with text
shaowi Apr 9, 2023
355e364
Remove space break
shaowi Apr 9, 2023
a65ed25
Remove Navigation specific manual testing use cases
jedidiahC Apr 9, 2023
ffc344f
Updated argument value in list and find command
shaowi Apr 9, 2023
8328271
Improve NavigationClassDiagram in DG
jedidiahC Apr 9, 2023
0905478
Merge pull request #407 from shaowi/user-guide
jedidiahC Apr 9, 2023
997edc6
Merge pull request #412 from hingen/update-dg
jedidiahC Apr 9, 2023
9092a14
Merge branch 'master' into developer-guide
shaowi Apr 9, 2023
96be89e
Update DG description
Apr 9, 2023
19fb332
Removed step numbers in manual test case
shaowi Apr 9, 2023
dd14fab
Merge branch 'master' into update-dg
Apr 9, 2023
cd7748f
Refactor NavigationInjector
jedidiahC Apr 9, 2023
6bc30a9
Update Model class diagram as Navigation is now an interface
Apr 9, 2023
3b72076
Merge pull request #415 from shaowi/developer-guide
hingen Apr 9, 2023
b1172c0
Merge pull request #413 from jedidiahC/dg
hingen Apr 9, 2023
f4fe5e9
Fix bug when only /r is input as a command
jedidiahC Apr 9, 2023
7f9c4de
Merge branch 'master' into update-dg
Apr 9, 2023
8742d43
Update DG TOC
Apr 9, 2023
32b7583
Merge pull request #414 from hingen/update-dg
jedidiahC Apr 9, 2023
44e4e30
Merge pull request #416 from jedidiahC/code-quality
hingen Apr 9, 2023
a0bcca2
Update DG to specify use cases in toc
Apr 9, 2023
6dd12cf
Fix gitignore /.idea/ in wrong section
Apr 9, 2023
e49e68b
Reorder DG implementation section
Apr 9, 2023
40426b6
Reorder DG use cases section
Apr 9, 2023
0a40287
Fix typo in use cases untag a video header
Apr 9, 2023
edc2712
Merge branch 'master' into branch-UserGuide
joytqt-1202 Apr 9, 2023
282bf31
Reorder manual testing section of DG
Apr 9, 2023
509a550
Merge branch 'master' of https://github.com/AY2223S2-CS2103-F10-2/tp …
lennoxtr Apr 9, 2023
0e68e45
Merge pull request #410 from lennoxtr/Update_UG
lennoxtr Apr 9, 2023
6f93522
Fix DG Acknowlegements typo
Apr 9, 2023
d766f35
Update DG toc to remove unnecessary content
Apr 9, 2023
17a0e76
Merge pull request #411 from joytqt-1202/branch-UserGuide
shaowi Apr 9, 2023
f74b77c
Update DG acknowledgements
Apr 9, 2023
ec165ff
Improve Navigation command test coverage
jedidiahC Apr 9, 2023
7ec7341
reorder TOC and its content
shaowi Apr 9, 2023
f775740
Merge pull request #417 from hingen/update-dg
jedidiahC Apr 9, 2023
11653a4
Added line break and description for list
shaowi Apr 9, 2023
c26a583
Refactor NavigationInjectorTest
jedidiahC Apr 9, 2023
3957454
Removed trailing whitespace in UG
lennoxtr Apr 9, 2023
ddc0317
Merge pull request #419 from jedidiahC/code-quality
hingen Apr 9, 2023
5eb3b2b
removed list command description
shaowi Apr 9, 2023
4099613
Merge pull request #421 from lennoxtr/master
shaowi Apr 9, 2023
69197e9
Update DG to include manual test for add command
Apr 9, 2023
7a225c7
Merge pull request #420 from shaowi/user-guide
hingen Apr 9, 2023
e2001e2
Update DG add command manual tests to have command numbering
Apr 9, 2023
585ae9a
Update DG add manual test section to include line break after "message"
Apr 9, 2023
16a7d54
Update DG add command manual test
Apr 9, 2023
57a21d4
Fix typos in DG add command manual test
Apr 9, 2023
4c34892
Update DG edit module manual tests
Apr 9, 2023
41b6143
Merge pull request #422 from hingen/update-dg
jedidiahC Apr 9, 2023
0b0f2e6
Update DG edit lecture manual tests
Apr 9, 2023
9f810c2
Fix DG edit lecture manual tests has no numbering
Apr 9, 2023
b4795e7
Fix DG edit lecture manual test incorrect table formatting
Apr 9, 2023
66aaad2
Updated manual test for list and find
shaowi Apr 9, 2023
f92859d
Update DG edit video manual tests
Apr 9, 2023
0d6d327
Fix typo in DG add video manual tests
Apr 9, 2023
40c2d99
Merge pull request #423 from shaowi/developer-guide
hingen Apr 9, 2023
e0e7dfc
Merge branch 'master' into update-dg
Apr 9, 2023
1664ddd
Update DG add and edit manual tests to simplify
Apr 9, 2023
d193801
Added `back to TOC` for easy navigation
shaowi Apr 9, 2023
f222b09
Update instructions for manual testing in DG
jedidiahC Apr 9, 2023
930466b
Update UG command summary
Apr 9, 2023
c7c36c3
Fix UG inconsistencies
Apr 9, 2023
e461497
Merge pull request #424 from hingen/update-dg
hingen Apr 9, 2023
a78ed56
Merge pull request #425 from shaowi/user-guide
hingen Apr 9, 2023
9af7364
Merge branch 'master' into update-ug
Apr 9, 2023
8c84529
Merge pull request #426 from jedidiahC/dg
hingen Apr 9, 2023
9a4e689
Update DG to verify add and edit command user stories
Apr 9, 2023
96c79fa
Update UG user stories table formatting
Apr 9, 2023
74fdcee
Update Delete Implementation in Developer Guide
joytqt-1202 Apr 9, 2023
73e0bf2
Standardise all cases of LeTracker to Le Tracker
joytqt-1202 Apr 9, 2023
f78706e
Standardise all cases of LeTracker to Le Tracker
joytqt-1202 Apr 9, 2023
c14892e
Merge pull request #429 from joytqt-1202/branch-DG-standardise
hingen Apr 9, 2023
bcb52dd
Add DG planned enhancements for poorly formatted command output
Apr 9, 2023
6560758
Merge branch 'master' into update-dg
Apr 9, 2023
d91df0c
Merge pull request #428 from hingen/update-dg
joytqt-1202 Apr 9, 2023
8c74ee8
Merge pull request #427 from hingen/update-ug
joytqt-1202 Apr 9, 2023
5c8b521
Revert "Standardise all cases of LeTracker to Le Tracker"
joytqt-1202 Apr 9, 2023
e163d3d
Merge branch 'master' into update-dg
Apr 9, 2023
5c7813c
Update DG to include feature flaw for long argument values
Apr 9, 2023
a791b1c
Merge pull request #430 from hingen/update-dg
jedidiahC Apr 9, 2023
79c1567
Combine feature enhancement 1 and 2 in DG
jedidiahC Apr 9, 2023
02d8738
Update Mark Command Diagrams in DG Implementations Section
joytqt-1202 Apr 9, 2023
c35e957
Update Delete Command Diagram in DG Implementations Section
joytqt-1202 Apr 9, 2023
fe45af2
Remove outdated mark command sequence diagram ppuml
joytqt-1202 Apr 9, 2023
8d63e93
Update UG to reflect proper result for Mark
joytqt-1202 Apr 9, 2023
97ee532
Update Delete and Mark Command descriptions to match standardisation
joytqt-1202 Apr 9, 2023
4a71396
Merge branch 'ppp'
shaowi Apr 9, 2023
8406618
Update Mark and Unmark Implementation Section
joytqt-1202 Apr 9, 2023
e58bf60
Update DG for Mark and Unmark Implementation Section
joytqt-1202 Apr 9, 2023
4987625
updated intro and added link to issues created
shaowi Apr 9, 2023
9b3d9d4
Merge pull request #432 from joytqt-1202/branch-UserGuide
shaowi Apr 9, 2023
7ff02de
Merge pull request #433 from joytqt-1202/branch-developerGuide-diagra…
shaowi Apr 9, 2023
bfe0195
Merge pull request #431 from jedidiahC/dg
shaowi Apr 9, 2023
cda808a
Merge branch 'master' of https://github.com/AY2223S2-CS2103-F10-2/tp
shaowi Apr 9, 2023
2116b42
Changed examples to drop down style in UG
lennoxtr Apr 9, 2023
fab3255
Fixed typo in UG
lennoxtr Apr 9, 2023
5af8b91
Add feature and summary to PPP
jedidiahC Apr 9, 2023
9c58438
Updated planned enhancement
shaowi Apr 9, 2023
4b72018
Merge pull request #434 from lennoxtr/Update-UG-Standard
shaowi Apr 9, 2023
e22b948
Update PPP with high level overview of contributions
Apr 9, 2023
92db43f
Update jedidiahC PPP
jedidiahC Apr 9, 2023
e1c5bb5
Update PPP to contain more details
Apr 9, 2023
5e66548
Fix UG ToC
jedidiahC Apr 9, 2023
d946bea
Fix PPP toc
Apr 9, 2023
e04a9a0
Add link to reposense under code contribution for jedidiahC PPP
jedidiahC Apr 9, 2023
0573750
Fix PPP formatting issues
Apr 9, 2023
17aabbc
Fix PPP formatting issues
Apr 9, 2023
2e0c42e
Update Delete, Mark and Unmark use cases
joytqt-1202 Apr 9, 2023
20f9267
Update PPP to be more concise
Apr 9, 2023
981b526
Update PPP to be more concise
Apr 9, 2023
2f2c98d
Fix typo in PPP
jedidiahC Apr 9, 2023
a96c399
Merge pull request #436 from jedidiahC/ppp
jedidiahC Apr 9, 2023
2faa603
Merge pull request #435 from shaowi/developer-guide
jedidiahC Apr 9, 2023
582eb4f
Merge pull request #437 from joytqt-1202/branch-DG-manualTests
hingen Apr 9, 2023
536d7f4
Merge pull request #438 from hingen/update-ppp
jedidiahC Apr 9, 2023
f5ea450
Update email in About Us page
jedidiahC Apr 9, 2023
18ad768
Merge pull request #439 from jedidiahC/ppp
joytqt-1202 Apr 9, 2023
7739ee3
Fix typo in add video command success message
Apr 9, 2023
3bbc310
Merge pull request #441 from hingen/fix-add-video-typo
jedidiahC Apr 9, 2023
0aec568
Update UG command syntax to include rule for ellipsis
Apr 9, 2023
6d9b2bf
Update links to relevant argument formats
joytqt-1202 Apr 9, 2023
865f5be
Fix navigation context not re-listing upon deletion
jedidiahC Apr 9, 2023
3bb01b0
Extract subscription and injection to functions
jedidiahC Apr 9, 2023
4e54b60
Update nav commands in UG with argument format
jedidiahC Apr 9, 2023
a1edb59
Merge pull request #442 from hingen/update-ug
jedidiahC Apr 9, 2023
d1dfda5
Merge pull request #443 from joytqt-1202/branch-UserGuide
jedidiahC Apr 9, 2023
d96d8e2
Update parser to read every comma separately to handle invalid argume…
joytqt-1202 Apr 9, 2023
4cacd4c
Clean up code
joytqt-1202 Apr 9, 2023
02b688a
Merge pull request #444 from jedidiahC/code-quality
hingen Apr 9, 2023
2c9b2ea
Merge pull request #446 from jedidiahC/branch-update-ug
hingen Apr 9, 2023
9d4ea13
Fix no error message when tags are all empty
Apr 10, 2023
e442601
Merge pull request #447 from joytqt-1202/branch-fix-bugs-delete
hingen Apr 10, 2023
22a81bf
Update Manual Tests for Delete Lecture and Delete Module
joytqt-1202 Apr 10, 2023
22478af
Merge branch 'master' of https://github.com/joytqt-1202/tp into branc…
joytqt-1202 Apr 10, 2023
66f651f
Merge pull request #448 from hingen/fix-missing-error-msg-on-empty-tags
joytqt-1202 Apr 10, 2023
e520b82
Fix DG feature flaw numbering
Apr 10, 2023
b2856fb
Update Delete Command Manual Tests to match standardisation
joytqt-1202 Apr 10, 2023
65ba218
Reordered /byTag to last
shaowi Apr 10, 2023
77f810a
Add "argument" to DG Glossary
Apr 10, 2023
8c9dd4a
Fix typos in DG planned enhancements
Apr 10, 2023
efcdb98
Add tag constraint message feature flaw to DG planned enhancements
Apr 10, 2023
b6f71f3
Merge pull request #449 from shaowi/ug-bytag
hingen Apr 10, 2023
831dd28
Update Mark, Unmark Command Manual Tests to match standardisation
joytqt-1202 Apr 10, 2023
b278b7a
Merge pull request #450 from hingen/update-dg
shaowi Apr 10, 2023
1eb4bb6
Update Clear Command Manual Tests to match standardisation
joytqt-1202 Apr 10, 2023
62d4a71
Update Clear command manual test to be less technical
joytqt-1202 Apr 10, 2023
fbdfb5e
Add Context Section to Expected Result
joytqt-1202 Apr 10, 2023
cdc4f7e
Updated tag, untag, export, import to follow convention in UG
lennoxtr Apr 10, 2023
0271448
Add Effort section to DG
Apr 10, 2023
8b5c4dc
Fix bug that causes incorrect update in navigation
joytqt-1202 Apr 10, 2023
9bf4280
Update TOC of DG
Apr 10, 2023
cd834a7
Update manual testing to include contexts for delete commands
joytqt-1202 Apr 10, 2023
b30b037
Improve code readibility for NavigationObserver
jedidiahC Apr 10, 2023
80ade27
Removed redundant tag format line in UG
lennoxtr Apr 10, 2023
6070a01
Update Parameter definition for Mark or Unmark to match standardisation
joytqt-1202 Apr 10, 2023
5a33086
Merge pull request #452 from hingen/update-dg
jedidiahC Apr 10, 2023
c2eb875
Add Unmark feature flaw
joytqt-1202 Apr 10, 2023
aec88ee
Updated tag, untag, export, import manual tests to follow message con…
lennoxtr Apr 10, 2023
e3cdf7b
Update DG to use correct image for delete implementation
joytqt-1202 Apr 10, 2023
8ef9b86
Merge pull request #451 from lennoxtr/Update_UG
joytqt-1202 Apr 10, 2023
9366fe3
Merge pull request #453 from joytqt-1202/branch-fix-bugs-delete
joytqt-1202 Apr 10, 2023
646fd60
Merge pull request #454 from joytqt-1202/branch-DG-ActuallyManualTests
shaowi Apr 10, 2023
5b358e1
Merge pull request #455 from joytqt-1202/branch-UserGuide
shaowi Apr 10, 2023
9809007
Merge pull request #458 from lennoxtr/Update_DG
shaowi Apr 10, 2023
4673888
Merge pull request #456 from jedidiahC/code-quality
joytqt-1202 Apr 10, 2023
d6ee6b7
Added new column `implemented` to user stories
shaowi Apr 10, 2023
8d7f014
Merge pull request #459 from joytqt-1202/branch-featureFlaw
shaowi Apr 10, 2023
b1865f2
Merge pull request #457 from joytqt-1202/branch-DeveloperGuide
shaowi Apr 10, 2023
625cc60
Update PPP
joytqt-1202 Apr 10, 2023
32348d2
Merge pull request #460 from shaowi/ug-user-stories
jedidiahC Apr 10, 2023
4b63a44
Merge pull request #461 from joytqt-1202/master
jedidiahC Apr 10, 2023
1630d65
Merge branch 'master' into ppp
shaowi Apr 10, 2023
ca03c5e
Remove irrelevant requirements from NFR in DG
jedidiahC Apr 10, 2023
d0a0bcc
Updated TOC for ppp
shaowi Apr 10, 2023
f748086
Merge pull request #462 from jedidiahC/dg
shaowi Apr 10, 2023
f9b56e1
Fix javadocs mistakes in model package
Apr 10, 2023
f953b5b
Merge branch 'master' into clean-code
Apr 10, 2023
56e6b57
Update DG target user profile
Apr 10, 2023
93bdc73
Remove unused variables
shaowi Apr 10, 2023
10ff232
Updated javadoc
shaowi Apr 10, 2023
52b337d
Update DG value proposition
Apr 10, 2023
73c5004
Merge pull request #464 from hingen/clean-code
shaowi Apr 10, 2023
2b479b0
Update DG to center implemented column of user stories
Apr 10, 2023
2b2d5fb
Merge pull request #466 from hingen/update-dg
shaowi Apr 10, 2023
d21a722
Update DG's user stories
lennoxtr Apr 10, 2023
ac1b2db
Merge branch 'master' of https://github.com/AY2223S2-CS2103-F10-2/tp
lennoxtr Apr 10, 2023
5ecc002
Merge branch 'master' into update-dg
Apr 10, 2023
1f40eee
Update Index Acknowledgements
Apr 10, 2023
f1c380a
Merge pull request #463 from shaowi/ppp
jedidiahC Apr 10, 2023
dadf99f
Centered "Implemented" field of table in DG
lennoxtr Apr 10, 2023
7f72a10
Merge pull request #465 from shaowi/clean-code
jedidiahC Apr 10, 2023
f0b792e
Update index acknowledgements
Apr 10, 2023
1a48f0d
Merge pull request #467 from lennoxtr/master
shaowi Apr 10, 2023
0ed2f03
Fix minor typo in UG
Apr 10, 2023
1756dbc
Fix spelling errors
shaowi Apr 10, 2023
721849f
Fix minor typos in DG
Apr 10, 2023
2a3e15e
Merge pull request #469 from hingen/update-index
shaowi Apr 10, 2023
e1959e0
Update delete parameter descriptors
joytqt-1202 Apr 10, 2023
372c735
Merge pull request #470 from hingen/update-ug
shaowi Apr 10, 2023
33ce530
Merge pull request #471 from shaowi/dg-typo
hingen Apr 10, 2023
3bdab79
Fix typos
shaowi Apr 10, 2023
5c60c0b
Merge branch 'master' into update-dg
Apr 10, 2023
c61d73d
Standardise use of quotes over code for instances in delete
joytqt-1202 Apr 10, 2023
e54ff8e
Standardise use of quotes over code for examples in delete video and …
joytqt-1202 Apr 10, 2023
8a6f334
Merge branch 'master' of https://github.com/AY2223S2-CS2103-F10-2/tp
joytqt-1202 Apr 10, 2023
c0ee705
Fix DG add and edit manual test case incorrect info
Apr 10, 2023
914aea0
Merge pull request #472 from shaowi/ug-fix
jedidiahC Apr 10, 2023
2e59437
Merge pull request #473 from hingen/update-dg
jedidiahC Apr 10, 2023
aef058f
Update instances of modules, lectures and videos to standardise
joytqt-1202 Apr 10, 2023
048ebbd
Merge branch 'master' of https://github.com/AY2223S2-CS2103-F10-2/tp
joytqt-1202 Apr 10, 2023
4af0230
Fix typo in DG manual test for add a video
Apr 10, 2023
c1b2f7e
Merge branch 'master' into update-dg
Apr 10, 2023
f3209e5
Fix typo
joytqt-1202 Apr 10, 2023
20a0334
Merge pull request #474 from joytqt-1202/master
shaowi Apr 10, 2023
5c732c7
Merge pull request #475 from hingen/update-dg
joytqt-1202 Apr 10, 2023
9e7694b
remove extra <br>
shaowi Apr 10, 2023
9099fc1
Fix typo in DG manual testing for add and edit
Apr 10, 2023
c444185
Merge branch 'master' into update-dg
Apr 10, 2023
faa4e0d
Standardise instances format
shaowi Apr 10, 2023
eb2261e
Merge pull request #477 from hingen/update-dg
joytqt-1202 Apr 10, 2023
a2a82a3
Merge pull request #478 from shaowi/docs-typo
joytqt-1202 Apr 10, 2023
23e8855
Fix hingen PPP extra item in TOC
Apr 10, 2023
5b56cc1
Merge pull request #479 from hingen/update-ppp
joytqt-1202 Apr 10, 2023
f3e4e01
Fix List not updating upon import
jedidiahC Apr 10, 2023
ccf32ca
Merge pull request #480 from jedidiahC/list-fix
shaowi Apr 10, 2023
9ac45ea
Fix predicate outdated lecture object in ListObserver#onModuleEdited
Apr 10, 2023
f9e352e
Revert "Fix predicate outdated lecture object in ListObserver#onModul…
Apr 10, 2023
519b9bd
Fix predicate outdated lecture object in ListObserver#onModuleEdited
Apr 10, 2023
3a1968a
Merge pull request #481 from hingen/fix-list-not-updating
shaowi Apr 10, 2023
53382e7
Updated TOC in PPP
lennoxtr Apr 10, 2023
66b92fc
Update PPP
lennoxtr Apr 10, 2023
0001c17
Update PPP to fit size limit
lennoxtr Apr 10, 2023
49b9937
Reduced page size of PPP
lennoxtr Apr 10, 2023
93d04e5
Cut more lines from PPP
lennoxtr Apr 10, 2023
f33fe22
Reduce size of PPP
lennoxtr Apr 10, 2023
3d8c704
Reduce number of pages of PPP
lennoxtr Apr 10, 2023
23bac43
Reduced number of pages of PPP
lennoxtr Apr 10, 2023
6893238
Cut number of PPP page
lennoxtr Apr 10, 2023
35ee97b
Cut down PPP numer of page
lennoxtr Apr 10, 2023
318b793
Removed trailing whitespace in PPP
lennoxtr Apr 10, 2023
86a3610
Merge pull request #482 from lennoxtr/Update-PPP
hingen Apr 10, 2023
19921dc
Fixed import bugs
lennoxtr Apr 10, 2023
a3a14e4
Merge pull request #484 from lennoxtr/Fix-Bug
lennoxtr Apr 10, 2023
c6aef23
Update version to 1.4
Apr 10, 2023
8ac9422
Merge pull request #485 from hingen/bump-version-1.4
hingen Apr 10, 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
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Documentation Bug report
about: A template for documentation bugs
title: ''
labels: type.Bug
assignees: ''

---

### Documentation of Interest
User guide / Documentation guide / ...

### Section Affected

### Description
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/functional-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Functional Bug report
about: A template for functionality bugs
title: ''
labels: type.Bug
assignees: ''

---

### Description

### Steps for reproducing

### Expected output

### Actual output

### Other details

### Error output
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,13 @@
/build/
src/main/resources/docs/

# VSCode files
/.vscode/
/bin/

# IDEA files
/.idea/
*/.idea/
/out/
/*.iml

Expand Down
18 changes: 8 additions & 10 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/AY2223S2-CS2103-F10-2/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2223S2-CS2103-F10-2/tp/actions/workflows/gradle.yml)

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

* This is **a sample project for Software Engineering (SE) students**.<br>
Welcome to the Le Tracker project!
* Our goal is to help create a stress-free learning environment for all students!<br>
* Le Tracker enables students to **easily log their lecture progress**. <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.
* add-module /code CS2040 /name Data Structures & Algorithms
* mark /module CS2040 /lecture 1 /video lecture_01-part-1

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
7 changes: 6 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,15 @@ dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
testImplementation('org.junit.platform:junit-platform-launcher:1.5.2')
}

run {
enableAssertions = true
}

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

defaultTasks 'clean', 'test'
1 change: 1 addition & 0 deletions config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -344,6 +344,7 @@
<module name="Indentation">
<property name="caseIndent" value="0" />
<property name="throwsIndent" value="8" />
<property name="lineWrappingIndentation" value="8"/>
</module>

<module name="NoWhitespaceBefore">
Expand Down
5 changes: 2 additions & 3 deletions copyright.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
Some code adapted from http://code.makery.ch/library/javafx-8-tutorial/ by Marco Jakob

Copyright by Susumu Yoshida - http://www.mcdodesign.com/
- address_book_32.png
- AddressApp.ico
Copyright by Juicy Fish - https://www.flaticon.com/authors/juicy-fish
- time_tracker.png

Copyright by Jan Jan Kovařík - http://glyphicons.com/
- calendar.png
Expand Down
62 changes: 32 additions & 30 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,57 @@ title: 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 `ay2223s2-cs2103-f10-2.zhzgv@aleeas.com`

## Project team

### John Doe
### Lee Shao Wee

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

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

* Role: Project Advisor
- Role: Developer
- Responsibilities: Deliverables, deadlines, scheduling and tracking

### Jane Doe
### Hing Zi Yang Benedict

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

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

* Role: Team Lead
* Responsibilities: UI
- Role: Developer
- Responsibilities: Code Quality + Integration

### Johnny Doe
### Khang Tran

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

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

* Role: Developer
* Responsibilities: Data
- Role: Developer
- Responsibilities: File I/O

### Jean Doe
### Joy Tan QiaoTong

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

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

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

### James Doe
### Jedidiah Cheng

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

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

* Role: Developer
* Responsibilities: UI
- Role: Developer
- Responsibilities: UI
48 changes: 26 additions & 22 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,38 +3,41 @@ layout: page
title: DevOps guide
---

* Table of Contents
{:toc}
## Table of Contents

--------------------------------------------------------------------------------------------------------------------
- [Build automation](#build-automation)
- [Continuous Integration](#continuous-integration)
- [Code coverage](#code-coverage)
- [Repository-wide checks](#repository-wide-checks)
- [Making a release](#making-a-release)

---

## 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).\
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 create a fat JAR file in the `build/lib` folder, _if the current file is outdated_.\
e.g. `./gradlew shadowJar`.

* **`run`**: Builds and runs the application.<br>
- **`run`**: Builds and runs the application.\
**`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.\
**`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)
## Continuous Integration

This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required.

Expand All @@ -58,22 +61,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/AY2223S2-CS2103-F10-2/tp/tree/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