-
Notifications
You must be signed in to change notification settings - Fork 482
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
[Song Bingxi] iP #581
Open
Propene-L
wants to merge
155
commits into
nus-cs2103-AY2324S1:master
Choose a base branch
from
Propene-L:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
[Song Bingxi] iP #581
Changes from all commits
Commits
Show all changes
155 commits
Select commit
Hold shift + click to select a range
28ad2b8
Add Gradle support
ed6d4d2
Bump gradle and lib version
Eclipse-Dominator d70a89c
add level-0
Propene-L fb563f9
added Level 1
Propene-L 73ab967
add MyList.java
Propene-L 6fabf95
added level 2
Propene-L ab634e9
add Task.java
Propene-L 0443851
changing MyList to a Task List
Propene-L 03e576d
added level 3
Propene-L 2dddc56
add Deadline.java
Propene-L da7ab38
add Event.java
Propene-L 0d3fb8f
add toDo.java
Propene-L 71a526c
add some comments to Task.java
Propene-L 32d61ff
modified MyList.java
Propene-L c2dd4b6
added level 4
Propene-L 7bb853f
bug fixed
Propene-L 946a420
added DanException
Propene-L f3c38a1
add level 5
Propene-L af19be1
added level 6
Propene-L 6e02da2
used enums
Propene-L 83987f8
bug fixed after using enums
Propene-L 6940826
input.txt modified
Propene-L fe6a5b7
updated deadline.java with functions
Propene-L 9de4371
updated event.java with funcs
Propene-L 610f3fe
updated task.java with funcs
Propene-L 31194bf
updated todo.java with functions
Propene-L 12dd515
updated test-ui-test
Propene-L 886b3f9
add level 7
Propene-L a2d3388
Merge branch 'branch-Level-7'
Propene-L 41fec5f
change field deadline into type "LocalDate"
Propene-L 5e9ba09
change field "start", "end" into type "LocalDate"
Propene-L 9f6fd76
added level-8
Propene-L cf1d3ca
bugs fixed
Propene-L 27ad786
updated input.txt
Propene-L 1006fc6
Merge branch 'branch-Level-8'
Propene-L d31bda6
added AddCommand.java
Propene-L 7758e65
renamed MyTask.java -> TaskList.java
Propene-L f898eca
added ListCommand
Propene-L 4cb7eeb
added ExitCommand
Propene-L 39bad21
added Command.java as abstract class
Propene-L e244086
make package dan/task
Propene-L 4b37e32
mk package dan.exception
Propene-L 972ffc3
added toString() to AddCommand
Propene-L a0857e9
added toString to DeleteCommand
Propene-L 353e7fa
added MarkCommand.java
Propene-L 2df0253
fixed bugs after packaging DanException
Propene-L 61f1ef8
added Storage.java
Propene-L 491f621
replaced DanException.java
Propene-L e76b225
added Ui.java
Propene-L 7bc4e60
added Parser.java
Propene-L e13c035
added A-OOP
Propene-L 1036641
created DanOperateException
Propene-L 6a3d9e0
created DanStorageException
Propene-L 3eca81e
Fixed Bugs after adding more Exceptions
Propene-L 40de3b0
fixed bugs in task.java after added more Exceptions
Propene-L a75bed8
modified showError()
Propene-L a8b6457
fixed bugs in Add command
Propene-L 43420cb
added A-OOP
Propene-L e49cf6a
Merge tag 'A-MoreOOP'
Propene-L 67e4213
added A-Packages
Propene-L 86da9bb
Merge tag 'A-Packages'
Propene-L 959ecd6
Added Parser.java
Propene-L 4910fd1
apply parser in ui
Propene-L d146702
modified AddCommand to apply Parser
Propene-L 5675ef8
modified Command
Propene-L fedbd57
modified Delete
Propene-L 8abb331
modified Exit
Propene-L cd198b9
Modified List
Propene-L 467d521
Modified Mark
Propene-L 22c6628
added to package
Propene-L 4311adb
bugs fixed After added packages
Propene-L b38037f
Merge commit 'ed6d4d25bd4e34461919ffe785a6f10f4c087552'
Propene-L 89fb8e7
renamed to Veneto
Propene-L c57515b
Further renamed to Veneto
Propene-L 8e017d7
change showError static
Propene-L e86be9c
added ToDOTest
Propene-L ee5e6c4
Added EventTest
Propene-L 6de1fc4
added UiTest
Propene-L 6b974b9
Added AddCommandTest(Will be filled later)
Propene-L c7aa0b6
Added MarkCommandTest(Will be filled later)
Propene-L ffc71e8
Added VenetoTest(Will be filled later)
Propene-L 34a9d61
Merge tag 'A-JUnit'
Propene-L d4ddaba
put Veneto.java to package veneto
Propene-L c89265c
rename constants to ALL_CAPITAL
Propene-L e220b59
Merge tag 'A-Jar'
Propene-L 327b91a
renamed DanException to VenetoException
Propene-L b49ec01
add JavaDoc to Veneto.java
Propene-L b3cbbe2
add JavaDoc to AddCommand
Propene-L 58e2c30
add JavaDoc to Command
Propene-L 8275eb4
add JavaDoc to DeleteCommand
Propene-L ff53235
add JavaDoc to ExitCommand
Propene-L 0e728ce
add JavaDoc to ListCommand
Propene-L 70b6d00
add JavaDoc to MarkCommand
Propene-L f97962d
add JavaDoc to Parser
Propene-L 528051b
add JavaDoc to Storage
Propene-L 235bcb6
add JavaDoc to Deadline
Propene-L 2788070
add JavaDoc to Event
Propene-L 7ba81c4
add JavaDoc to Task
Propene-L 2028dcc
add JavaDoc to TaskList
Propene-L 211d3cc
add JavaDoc to ToDo
Propene-L 7a7758e
add JavaDoc to Ui
Propene-L 39eb73a
Modified UiTest
Propene-L 1de9d95
fixed bugs after renameing DanExceptions to VenetoExceptions
Propene-L 17deebc
added FindCommand
Propene-L a961434
modified Task to support FindCommand
Propene-L b423a97
modified Parser to support FindCommand
Propene-L f3d5e2c
modified Ui to support FindCommand
Propene-L 45c937e
added test file(will be filled later)
Propene-L 83c7fc7
changed naming
Propene-L c73b593
Merge branch 'branch-A-JavaDoc'
Propene-L 320f1cc
Merge branch 'A-CodingStandard'
Propene-L 51de6f6
Merge tag 'level-9'
Propene-L e9ab221
further resolved merge conflicts
Propene-L 194213f
add Constants to avoid magic numbers
Propene-L 838daa4
make getType() non-static
Propene-L 81d83fc
modified Ui
Propene-L 157b849
added tests
Propene-L 7481b12
added JavaFX dependencies
Propene-L 358f337
added Launcher.java
Propene-L 9dfde0e
replace storage file
Propene-L c0d5fa0
added MainWindow.fxml
Propene-L 0b9286a
added DialogBox.fxml
Propene-L be95480
added MainWindow.java
Propene-L e205416
added DialogBox.java
Propene-L e040f5c
added images
Propene-L 52a9a05
added Main.java
Propene-L 2e83549
added Launcher
Propene-L 0805e76
changed Veneto: chat() -> getResponse()
Propene-L 4ae78e2
modified Ui
Propene-L 3768770
Merge branch 'level-10'
Propene-L 6e0c6ee
added a new jar file
Propene-L 78e06a8
Renaming fields to improve code quality.
Propene-L effae22
removed redundant try-catch to improve readability
Propene-L 85b5fe1
modified mark() in Task.java
Propene-L d632419
added constants to avoid magic numbers
Propene-L e9d938d
fixed bugs in MainWindow.java
Propene-L d0b01b6
Merge pull request #2 from Propene-Dan/A-CodeQuality
Propene-L b3d12f6
enable assertions
Propene-L 7c31503
added constants STORAGE_DIR and STORAGE_PATH in Storage.java
Propene-L f5ceeda
added assertion for invariants in Parser
Propene-L a3a41f8
added assertion for invariants in Storage
Propene-L 45a6206
added assertion for invariants in Ui
Propene-L a5029d5
Merge branch 'A-Assertions'
Propene-L f0d90f6
modified type of VenetoStorageException when no storage found
Propene-L abbd6f3
added isDuplicated() to check duplicate task when adding newTask to T…
Propene-L 3cbd8d8
added javaDoc to AddCommand.java
Propene-L 7d35804
added equals() to Task.java
Propene-L 75c053e
added equals() to ToDo.java
Propene-L 84f331d
added equals() and detect DateTimeParseException to Deadline.java
Propene-L f4321f0
added equals() and detect DateTimeParseException to Event.java
Propene-L 8b9f254
catch DateTimeParseException in Parser.java
Propene-L b31387c
add response when found duplicates
Propene-L 82e28de
Merge branch 'C-DetectDuplicates'
Propene-L 0ad66b8
Add files via upload
Propene-L e0e610e
Update README.md
Propene-L File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
plugins { | ||
id 'java' | ||
id 'application' | ||
id 'com.github.johnrengelman.shadow' version '7.1.2' | ||
} | ||
|
||
repositories { | ||
mavenCentral() | ||
} | ||
|
||
dependencies { | ||
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.10.0' | ||
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.10.0' | ||
|
||
String javaFxVersion = '17.0.7' | ||
|
||
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win' | ||
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac' | ||
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux' | ||
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'win' | ||
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac' | ||
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'linux' | ||
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'win' | ||
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac' | ||
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'linux' | ||
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win' | ||
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac' | ||
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux' | ||
} | ||
|
||
test { | ||
useJUnitPlatform() | ||
|
||
testLogging { | ||
events "passed", "skipped", "failed" | ||
|
||
showExceptions true | ||
exceptionFormat "full" | ||
showCauses true | ||
showStackTraces true | ||
showStandardStreams = false | ||
} | ||
} | ||
|
||
application { | ||
mainClass.set("veneto.Launcher") | ||
mainClassName = 'veneto.Main' | ||
} | ||
|
||
shadowJar { | ||
archiveBaseName = "veneto" | ||
archiveClassifier = null | ||
dependsOn("distZip", "distTar") | ||
// archiveFileName = 'veneto-v1.0.2.jar' | ||
} | ||
|
||
|
||
run{ | ||
standardInput = System.in | ||
enableAssertions = true | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,69 @@ | ||
# User Guide | ||
|
||
Veneto is an app that can remember things you need to do | ||
|
||
|
||
## Features | ||
|
||
### Feature-ABC | ||
### Add task | ||
|
||
Adds a task to Veneto's tasklist. | ||
Format: | ||
``` | ||
toDo [TASK] | ||
deadline [TASK] /by [DEADLINE(YYYY-MM-DD)] | ||
event [TASK] /from [START_TIME(YYYY-MM-DD)] /to [END_TIME(YYYY-MM-DD)] | ||
``` | ||
Examples: | ||
`event meeting A /from 2001-01-01 /to 2003-01-01` | ||
|
||
|
||
Description of the feature. | ||
### List tasks | ||
|
||
### Feature-XYZ | ||
Lists all tasks from Veneto's tasklist. | ||
Format: | ||
`list` | ||
|
||
Description of the feature. | ||
|
||
## Usage | ||
### Mark task | ||
|
||
### `Keyword` - Describe action | ||
Marks the i<sup>th</sup> task as done. | ||
Format: | ||
``` | ||
mark [TASK_ID] | ||
``` | ||
Examples: | ||
`mark 1` | ||
|
||
Describe the action and its outcome. | ||
|
||
Example of usage: | ||
### Unmark task | ||
|
||
`keyword (optional arguments)` | ||
Unmarks the i<sup>th</sup> task as undone. | ||
Format: | ||
``` | ||
unmark [TASK_ID] | ||
``` | ||
Examples: | ||
`unmark 1` | ||
|
||
|
||
### Find task | ||
|
||
Finds the task(s) that contains specific keyword(s). | ||
Format: | ||
``` | ||
find [KEYWORD(S)] | ||
``` | ||
Examples: | ||
`find borrow book` | ||
|
||
Expected outcome: | ||
|
||
Description of the outcome. | ||
### Delete task | ||
|
||
Deletes the i<sup>th</sup> task. | ||
Format: | ||
``` | ||
expected output | ||
delete [TASK_ID] | ||
``` | ||
Examples: | ||
`delete 1` |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
distributionBase=GRADLE_USER_HOME | ||
distributionPath=wrapper/dists | ||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip | ||
networkTimeout=10000 | ||
validateDistributionUrl=true | ||
zipStoreBase=GRADLE_USER_HOME | ||
zipStorePath=wrapper/dists |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice logo!