Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
3b19ba1
Add Gradle support
May 24, 2020
a75fcee
build.gradle: Update version to 8.29
Aug 29, 2020
67c8d0d
Duke skeleton. Added greeting, echo and exit.
car155 Jan 21, 2021
a8d4578
Added list, add function
car155 Jan 21, 2021
6e71774
Duke: added done function. Task: added class.
car155 Jan 21, 2021
18722c9
Added todo, deadline, event.
car155 Jan 21, 2021
0f7de09
Automated testing
car155 Jan 21, 2021
1914028
Added error handling: empty task description, invalid commands.
car155 Jan 21, 2021
c674b06
Duke: added delete function
car155 Jan 21, 2021
03fa189
Add save to hard drive
car155 Feb 7, 2021
6a850b4
Add date parsing
car155 Feb 7, 2021
56f26ad
Merge branch 'branch-Level-8'
car155 Feb 7, 2021
1596f78
Extract Ui, Storage, Parser, TaskList classes
car155 Feb 8, 2021
13aba24
Add and implement command interface
car155 Feb 8, 2021
f8b2fcb
Package classes
car155 Feb 8, 2021
918d17d
Add unit testing for Event,Deadline,ToDo
car155 Feb 9, 2021
b03c728
Add java documentation
car155 Feb 9, 2021
ca772e4
Add find command
car155 Feb 9, 2021
7040f64
Merge branch 'branch-A-JavaDoc'
car155 Feb 9, 2021
667afff
Merge branch 'branch-Level-9'
car155 Feb 9, 2021
46f0fef
Merge branch 'add-gradle-support' into branch-A-Gradle
car155 Feb 9, 2021
02437cb
Add gradle support
car155 Feb 9, 2021
9959b9f
Merge branch 'branch-A-Gradle'
car155 Feb 9, 2021
71ac2a9
Add JavaFx GUI part 3 iteration 2
car155 Feb 15, 2021
8ff9312
Add JavaFx GUI part 3
car155 Feb 15, 2021
57dedb4
Add JavaFx GUI
car155 Feb 16, 2021
bf1f6b8
Merge branch 'branch-Level-10'
car155 Feb 16, 2021
4542b7f
Add CheckStyle support
car155 Feb 16, 2021
e79a59e
Merge branch 'branch-A-CheckStyle'
car155 Feb 16, 2021
1dfe7b3
Update Test to align with checkstyle
car155 Feb 16, 2021
1914d72
Add assertions to Parser and Storage
car155 Feb 16, 2021
19a0232
Edit code to follow SLAP code quality
car155 Feb 16, 2021
eb0fa5e
Merge pull request #3 from car155/branch-A-Assertions
car155 Feb 16, 2021
a8cb4ce
Merge branch 'branch-A-CodeQuality'
car155 Feb 16, 2021
3785ff9
Edit to fit with checkstyle
car155 Feb 16, 2021
6d7fcdf
Edit git ignore
car155 Feb 17, 2021
daaf3c4
Add Help Command
car155 Feb 17, 2021
be1ad24
Merge branch 'branch-C-Help'
car155 Feb 17, 2021
ace728b
Add delete command for GUI
car155 Feb 18, 2021
9b5e9f8
Follow Coding standard and repackage files
car155 Feb 19, 2021
75edec4
Merge branch 'branch-A-CodingStandard'
car155 Feb 19, 2021
7c0a8a4
Delete .editorconfig
car155 Feb 19, 2021
de75edd
Delete .project
car155 Feb 19, 2021
36d09ab
Add user guide and product screenshot
car155 Feb 19, 2021
adb9aad
Set theme jekyll-theme-cayman
car155 Feb 19, 2021
505c227
Add product name to user guide
car155 Feb 19, 2021
161b801
Merge branch 'master' of https://github.com/car155/ip
car155 Feb 19, 2021
598349d
Remove Ui.PNG
car155 Feb 19, 2021
fb7f473
Add Ui.png
car155 Feb 19, 2021
fe4e9f5
Update gradle.build
car155 Feb 19, 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
25 changes: 25 additions & 0 deletions .classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="bin/main" path="src/main/java">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/test" path="src/test/java">
<attributes>
<attribute name="gradle_scope" value="test"/>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/main" path="src/main/resources">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
/.idea/
/out/
/*.iml
/.project
/.editorconfig

# Gradle build files
/.gradle/
Expand All @@ -15,3 +17,5 @@ bin/

/text-ui-test/ACTUAL.txt
text-ui-test/EXPECTED-UNIX.TXT
/data/*
/src/main/java/META-INF/
13 changes: 13 additions & 0 deletions .settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
arguments=
auto.sync=false
build.scans.enabled=false
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
gradle.user.home=
java.home=C\:/Program Files/Java/jdk-11.0.9
jvm.arguments=
offline.mode=false
override.workspace.settings=true
show.console.view=true
show.executions.view=true
73 changes: 73 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

checkstyle {
toolVersion = '8.29'
}

repositories {
mavenCentral()
}

sourceSets {
main {
resources {
srcDirs "src/main/resources"
}
}
}

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 = "duke.Launcher"
}

shadowJar {
archiveBaseName = "duke"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.29'
}

run{
standardInput = System.in
}
Loading