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

[Nguyen D.Q. Minh] iP #450

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
a8ea12b
Added Greet, Echo, and Exit functions
nguyendqminh Aug 20, 2020
769ce65
Added Add and List functions
nguyendqminh Aug 20, 2020
e232267
Added "Mark as Done" function
nguyendqminh Aug 20, 2020
2f70ea7
Added Todo, Deadline, and Event task types
nguyendqminh Aug 20, 2020
f018610
Fixed minor display bug
nguyendqminh Aug 20, 2020
8042b02
Added UI Testing
nguyendqminh Aug 20, 2020
d840068
Added some exception handling
nguyendqminh Aug 20, 2020
d7b4523
Added Delete function and relevant exception handling
nguyendqminh Aug 20, 2020
882c2e0
Add ability to save and load data as plaintext
nguyendqminh Aug 27, 2020
f3e9e81
Add support for date/time formatting
nguyendqminh Sep 3, 2020
3024bed
Add JUnit tests for TaskList and Todo
nguyendqminh Sep 3, 2020
f2688f4
Package the app as a JAR file
nguyendqminh Sep 3, 2020
082964e
Add JavaDoc comments
nguyendqminh Sep 3, 2020
fbe073e
Add Find function, refactor the source code to comply with coding sta…
nguyendqminh Sep 3, 2020
95671b3
Add CheckStyle to detect coding style violations
nguyendqminh Sep 3, 2020
371dc42
Add GUI for the app
nguyendqminh Sep 18, 2020
0801bc8
Add assertions
nguyendqminh Sep 18, 2020
5a44c6d
Refactor code for better code quality
nguyendqminh Sep 18, 2020
398480c
Merge pull request #1 from nguyendqminh/branch-A-Assertions
nguyendqminh Sep 18, 2020
e9d74de
Merge pull request #2 from nguyendqminh/branch-A-CodeQuality
nguyendqminh Sep 18, 2020
739d80a
Add ability to add a task to any position in the task list
nguyendqminh Sep 18, 2020
955f166
Merge pull request #3 from nguyendqminh/branch-BCD-Extensions
nguyendqminh Sep 18, 2020
068d38f
Add new date/time formats and bugfixes
nguyendqminh Sep 18, 2020
bf107c0
Add Ui.png
nguyendqminh Sep 18, 2020
20471ee
Add user guide
nguyendqminh Sep 21, 2020
cd2afb4
Set theme jekyll-theme-cayman
nguyendqminh Sep 22, 2020
52c8a57
Set theme jekyll-theme-cayman
nguyendqminh Sep 22, 2020
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
61 changes: 61 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

repositories {
mavenCentral()
}

dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.5.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.5.0'

String javaFxVersion = '11'

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 {
mainClassName = "Launcher"
}

shadowJar {
archiveBaseName = "duke"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.32'
}

run{
standardInput = System.in
}
Loading