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

[clydelhui] iP #373

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
556af3f
Add Gradle support
May 24, 2020
5ba595d
Modified Duke.java
clydelhui Jan 19, 2023
8dfc573
Modified Duke.java
clydelhui Jan 19, 2023
808b76a
Added Task.java and Modified Duke.java
clydelhui Jan 23, 2023
3e0e70a
Added new task types, modified Duke.java
clydelhui Jan 23, 2023
1222458
Added Text UI Testing
clydelhui Jan 23, 2023
75ff48e
Mofiy runtest.bat to compile packages, created exceptions to handle i…
clydelhui Jan 26, 2023
b8795a2
Modify Duke.java to include delete functionality
clydelhui Jan 26, 2023
d44382f
Add saving functionality, add CommandHandler and TaskList classes
clydelhui Jan 31, 2023
4a5cb95
Change type of Deadline to LocalDate
clydelhui Feb 1, 2023
4949ee8
Merge branch 'branch-Level-7'
clydelhui Feb 1, 2023
27e8322
Merge branch 'branch-Level-8'
clydelhui Feb 1, 2023
1a3fb0a
Add Ui, Storage, Parser, and Command classes.
clydelhui Feb 8, 2023
08bad31
Merge remote-tracking branch 'origin/add-gradle-support'
clydelhui Feb 10, 2023
d231c99
Add checkstyle to gradle, fix style issues, add JUnit tests for AddCo…
clydelhui Feb 14, 2023
6943842
Add new StorageException, JavaDocs
clydelhui Feb 15, 2023
7603704
Add new VoidCommand type "find"
clydelhui Feb 16, 2023
fc4f9e3
Modify files to fit coding standard
clydelhui Feb 16, 2023
9b4cc31
Merge branch 'branch-A-JavaDoc'
clydelhui Feb 16, 2023
0bf4219
Merge branch 'branch-A-CodingStandard'
clydelhui Feb 16, 2023
3572669
Merge branch 'branch-Level-9'
clydelhui Feb 16, 2023
cad9b7a
add UI with JavaFX
clydelhui Feb 17, 2023
fa95494
Merge branch 'branch-Level-10'
clydelhui Feb 17, 2023
ad01988
add assertions
clydelhui Feb 18, 2023
4f0e56a
Improve code quality
clydelhui Feb 19, 2023
640b3e3
Merge pull request #2 from clydelhui/branch-A-Assertions
clydelhui Feb 19, 2023
47cc6af
Merge branch 'master' of https://github.com/clydelhui/ip
clydelhui Feb 19, 2023
9c2d01f
Merge pull request #3 from clydelhui/branch-CodeQuality
clydelhui Feb 19, 2023
d908fae
add sort functionality, empty list exception
clydelhui Feb 20, 2023
b65a8e2
Merge branch 'branch-BCD-Extension'
clydelhui Feb 20, 2023
9d7b757
update README.md, make minor bug fixes
clydelhui Feb 20, 2023
81c5f59
Modify README.md
clydelhui Feb 21, 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
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Duke project template
# duke.Duke project template

This is a project template for a greenfield Java project. It's named after the Java mascot _Duke_. Given below are instructions on how to use it.

Expand All @@ -13,7 +13,7 @@ Prerequisites: JDK 11, update Intellij to the most recent version.
1. If there are any further prompts, accept the defaults.
1. Configure the project to use **JDK 11** (not other versions) as explained in [here](https://www.jetbrains.com/help/idea/sdk.html#set-up-jdk).<br>
In the same dialog, set the **Project language level** field to the `SDK default` option.
3. After that, locate the `src/main/java/Duke.java` file, right-click it, and choose `Run Duke.main()` (if the code editor is showing compile errors, try restarting the IDE). If the setup is correct, you should see something like the below as the output:
3. After that, locate the `src/main/java/duke.Duke.java` file, right-click it, and choose `Run duke.Duke.main()` (if the code editor is showing compile errors, try restarting the IDE). If the setup is correct, you should see something like the below as the output:
```
Hello from
____ _
Expand Down
62 changes: 62 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
id 'org.openjfx.javafxplugin' version '0.0.13'
}

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

shadowJar {
archiveBaseName = "duke.Launcher"
archiveClassifier = null
}

run{
standardInput = System.in
}

checkstyle{
toolVersion = '10.2'
}
Loading