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

PR for Week 4 peer review #543

Open
wants to merge 40 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
28ad2b8
Add Gradle support
May 24, 2020
ed6d4d2
Bump gradle and lib version
Eclipse-Dominator Aug 5, 2023
26b9e67
Level 0. Rename, Greet, Exit.
amosting Aug 21, 2023
07ec1b4
Level 1. Echo
amosting Aug 21, 2023
92d1e60
Level 2. Add, List.
amosting Aug 22, 2023
16ff2bc
Level 3. Mark as Done.
amosting Aug 22, 2023
9352ee1
Level 4. ToDos, Events, Deadlines
amosting Aug 23, 2023
2cf0402
A-TextUiTesting: Automated Text UI Testing
amosting Aug 23, 2023
c59aaf2
Level 5. Handle Errors.
amosting Aug 23, 2023
51a3755
Level 6. Delete.
amosting Aug 24, 2023
4aea4a8
Add Level 7. Save.
amosting Aug 28, 2023
8cfc1a6
Revert "Add Level 7. Save."
amosting Aug 28, 2023
9eadc16
Revert "Revert "Add Level 7. Save.""
amosting Aug 29, 2023
dc10fae
Add Level 8. Dates and Times.
amosting Aug 31, 2023
d8cb2c5
Add TaskList.java
amosting Aug 31, 2023
27a6152
Add Storage.java
amosting Aug 31, 2023
d3119d0
Add Parser and Ui class and changed Jarvis.java
amosting Aug 31, 2023
48cf1ab
A-Packages. Organize into Packages.
amosting Aug 31, 2023
04a8164
Revert "A-Packages. Organize into Packages."
amosting Aug 31, 2023
6958f1b
A-Packages. Organise into packages.
amosting Aug 31, 2023
ef14643
Merge commit 'ed6d4d25bd4e34461919ffe785a6f10f4c087552' into A-Gradle
amosting Aug 31, 2023
5cf8a7f
Add A-Gradle. Use Gradle.
amosting Aug 31, 2023
f27d99a
A-JUnit. Add JUnit Tests.
amosting Aug 31, 2023
b02aef4
A-Jar. Create a JAR File.
amosting Aug 31, 2023
29329cd
Add Level-9. Find.
amosting Aug 31, 2023
c429a82
Add. A-JavaDoc. JavaDoc.
amosting Sep 1, 2023
2f4acb9
Merge branch 'Level-9'
amosting Sep 1, 2023
2c7c4ca
Add A-CheckStyle. Use CheckStyle.
amosting Sep 5, 2023
3e4610c
Add Level-10. GUI.
amosting Sep 7, 2023
fb007b2
Add A-Assertions. Use Assertions.
amosting Sep 13, 2023
95f9ed0
Removal of dead code and static keywords for Jarvis, Parser and Ui cl…
amosting Sep 13, 2023
460f202
A-CI. Set up CI.
amosting Sep 13, 2023
d77a671
Add priority attribute, methods and priority level enum to Task class…
amosting Sep 13, 2023
dab3185
Edit pattern recognition logic and existing functions to support addi…
amosting Sep 14, 2023
6ecc802
Add logic to handle new priority feature, for checking of correct use…
amosting Sep 22, 2023
80f3eb2
Add Ui screenshot of product
amosting Sep 22, 2023
6f2d229
Add User Guide.
amosting Sep 22, 2023
4b00c23
Renamed to Ui.png
amosting Sep 24, 2023
159f381
Bug fixes
amosting Sep 26, 2023
71c19f3
Merge branch 'master' of https://github.com/amosting/ip
amosting Sep 26, 2023
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ bin/

/text-ui-test/ACTUAL.TXT
text-ui-test/EXPECTED-UNIX.TXT
data.txt
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 'com.github.johnrengelman.shadow' version '7.1.2'
id 'checkstyle'
}

checkstyle {
toolVersion = '10.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("Jarvis.Jarvis")
}

shadowJar {
archiveBaseName = "Jarvis"
archiveClassifier = null
archiveFileName = 'Jarvis.jar'
dependsOn("distZip", "distTar")
}

run{
standardInput = System.in
}
Loading