Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
68c58c1
Add Gradle support
May 24, 2020
03523ec
Bump gradle and lib version
Eclipse-Dominator Aug 5, 2023
81a9c53
build.gradle: Prevent generating a second JAR file
aureliony Jul 16, 2024
f54c38e
Remove Duke.java
Jan 23, 2025
3a1a77e
Add Stickiem.java
Jan 23, 2025
1e967a4
Add Echo function
Jan 23, 2025
ca4b590
Add Task.java
Jan 23, 2025
56b9614
Add List function
Jan 23, 2025
8d08b80
Update Task.java
Jan 23, 2025
be50810
Add Mark as Done function
Jan 23, 2025
b6412d8
Add ToDo.java
Jan 23, 2025
158f5fa
Add Deadline.java
Jan 23, 2025
7760eab
Add Event.java
Jan 23, 2025
9f3d985
Update Task.java format
Jan 23, 2025
a8e9211
Add support for three differenet tasks
Jan 23, 2025
275c10a
Add Automated Text UI Testing
Jan 24, 2025
10d6b8c
Create getType() method
Jan 24, 2025
7fe3477
Add error handling
Jan 24, 2025
5e48343
Add delete function
Jan 24, 2025
5e26ba3
Update exception handling
Jan 24, 2025
22e8a6e
Add getCommand() method to tasks
Jan 30, 2025
cbef131
Update .gitignore
Jan 30, 2025
2513421
Add Save function
Jan 30, 2025
0cedab1
Merge branch 'branch-Level-7'
Jan 30, 2025
7df6962
Add date storage function
Jan 30, 2025
3f757bf
Update Date storage function
Jan 30, 2025
bce2de5
Merge branch 'branch-Level-8'
Jan 30, 2025
57ee496
Add more OOP
Jan 31, 2025
45c29c7
Add files into package
Jan 31, 2025
633ab54
Merge branch 'add-gradle-support'
Jan 31, 2025
beb7574
Add support for gradle
Feb 1, 2025
9d6c5d6
Add JUnit tests
Feb 1, 2025
2b61386
Update build.gradle file
Feb 1, 2025
0b8c8f8
Add find function
Feb 1, 2025
fca1551
Merge branch 'branch-Level-9'
Feb 1, 2025
05a0764
Add JavaDoc comments
Feb 1, 2025
aacac76
Merge branch 'branch-A-JavaDoc'
Feb 1, 2025
8922791
Update code style
Feb 1, 2025
7d10f9d
Merge branch 'branch-A-CodingStandard'
Feb 1, 2025
c86fc7c
Add GUI
Feb 9, 2025
cac312d
Update GUI
Feb 9, 2025
5ca7ae2
Merge branch 'Level-10'
Feb 9, 2025
e377abe
Add assertions
Feb 19, 2025
c9f0c77
Update save assertion
Feb 21, 2025
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
Stickiem.txt
58 changes: 58 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
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("Stickiem.Launcher")
}

shadowJar {
archiveFileName = 'Stickiem.jar'
archiveBaseName = "Stickiem"
archiveClassifier = null
}

run{
standardInput = System.in
enableAssertions = true
}
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
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-8.10-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
252 changes: 252 additions & 0 deletions gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading