Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
016ad8d
Level 1. Greet, Echo, Exit
MGRL2201 Aug 18, 2021
d81e3b0
Level 2. Add, List
MGRL2201 Aug 18, 2021
87638eb
Level 3. Mark as Done
MGRL2201 Aug 18, 2021
7f141e7
Level 4. ToDos, Events, Deadlines
MGRL2201 Aug 18, 2021
ad65ad1
A-TextUiTesting: Automated Text UI Testing
MGRL2201 Aug 18, 2021
2a2efbd
Level 5. Handle Errors
MGRL2201 Aug 18, 2021
974d93a
Level 6. Delete
MGRL2201 Aug 18, 2021
b4b212f
A-Enums: Use Enums
MGRL2201 Aug 18, 2021
8a2b75e
Level 7. Save
MGRL2201 Aug 26, 2021
5927253
Level 7. Save
MGRL2201 Aug 26, 2021
344c259
Level 7. Save
MGRL2201 Aug 26, 2021
eddbc35
Level 8. Dates and Times
MGRL2201 Aug 26, 2021
e376a76
Merge branch 'branch-level-8'
MGRL2201 Aug 26, 2021
f334294
Use More OOP
MGRL2201 Aug 26, 2021
1e24a6c
Organize into Packages
MGRL2201 Aug 26, 2021
04d6408
Add JUnit Tests
MGRL2201 Aug 26, 2021
0e270b5
Create a JAR File
MGRL2201 Aug 26, 2021
bd59051
JavaDoc
MGRL2201 Aug 26, 2021
8ad2179
Follow the Coding Standard
MGRL2201 Aug 26, 2021
3369de3
Level 9. Find
MGRL2201 Aug 26, 2021
c12c5a7
A-Gradle
MGRL2201 Sep 2, 2021
2e99d62
A-Gradle
MGRL2201 Sep 2, 2021
22c64b4
A-Checkstyle
MGRL2201 Sep 2, 2021
ed5c92c
Level-10
MGRL2201 Sep 2, 2021
88616f7
No assertions statements.
MGRL2201 Sep 9, 2021
4155640
Merge pull request #1 from MGRL2201/branch-A-Assertions
MGRL2201 Sep 9, 2021
3a9ebac
Code quality is not great.
MGRL2201 Sep 9, 2021
3b2f505
Merge pull request #2 from MGRL2201/branch-A-CodeQuality
MGRL2201 Sep 9, 2021
472fac4
added update function
MGRL2201 Sep 9, 2021
07688eb
Merge pull request #3 from MGRL2201/BCD-Extension
MGRL2201 Sep 9, 2021
caf4dfa
polished code
MGRL2201 Sep 17, 2021
1a9c8fe
A-BetterGui
MGRL2201 Sep 19, 2021
d75e934
minor updates to commands
MGRL2201 Sep 20, 2021
91a4400
added assert messages
MGRL2201 Sep 20, 2021
341b156
Set theme jekyll-theme-tactile
MGRL2201 Sep 20, 2021
61841c2
Update README.md
MGRL2201 Sep 20, 2021
cafd45e
A-Release
MGRL2201 Sep 20, 2021
5716959
Merge branch 'master' of https://github.com/MGRL2201/ip
MGRL2201 Sep 20, 2021
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
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,7 @@ src/main/resources/docs/
*.iml
bin/

/text-ui-test/ACTUAL.txt
text-ui-test/EXPECTED-UNIX.TXT
/text-duke.ui-test/ACTUAL.txt
text-duke.ui-test/EXPECTED-UNIX.TXT

main.jar
63 changes: 63 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@

plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.jetbrains:annotations:20.1.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'

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'
}

test {
useJUnitPlatform()

testLogging {
events "passed", "skipped", "failed"

showExceptions true
exceptionFormat "full"
showCauses true
showStackTraces true
showStandardStreams = false
}
}

application {
mainClassName = "duke.Launcher"
}

shadowJar {
archiveBaseName = "duke"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.29'
}

run{
standardInput = System.in
}
Loading