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

[Lin Weilin] iP #368

Open
wants to merge 55 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
556af3f
Add Gradle support
May 24, 2020
da98b2d
add level 1
weilin1202 Jan 24, 2023
f1267e3
add level 2
weilin1202 Jan 25, 2023
6dadf28
Add level 3
weilin1202 Jan 25, 2023
464bf09
Add level 4
weilin1202 Jan 25, 2023
a03b4ff
Add UI test
weilin1202 Jan 25, 2023
93bcdaa
Add level 5
weilin1202 Jan 25, 2023
4e46cba
Add level 6
weilin1202 Jan 25, 2023
2a0d657
Add level 7
weilin1202 Jan 31, 2023
38c70c8
Add level 8
weilin1202 Feb 1, 2023
5fa18f0
add A-MoreOOP and A-Packages
weilin1202 Feb 7, 2023
fede33d
Merge branch 'add-gradle-support' of https://github.com/weilin1202/ip
weilin1202 Feb 7, 2023
0875429
Add A-JUnit
weilin1202 Feb 7, 2023
446b67b
Add A-JavaDoc
weilin1202 Feb 7, 2023
cc040c0
Add A-CodingStandard
weilin1202 Feb 7, 2023
ac9f6fa
Add Level-9
weilin1202 Feb 7, 2023
e209948
Add Level-10
weilin1202 Feb 13, 2023
d64c6e2
Add A-CheckStyle
weilin1202 Feb 13, 2023
c837839
Completed A-Jar
weilin1202 Feb 13, 2023
7b1c7c8
Implemented A-Jar using Gradle again
weilin1202 Feb 13, 2023
6cfe59e
Update Jar file
weilin1202 Feb 13, 2023
7dd4bf2
Add A-Assertions
weilin1202 Feb 13, 2023
efd490e
Improve Code Quality an OOP
weilin1202 Feb 14, 2023
4dd86d6
New message
weilin1202 Feb 14, 2023
63a7e15
Merge pull request #2 from weilin1202/branch-A-Assertions
weilin1202 Feb 15, 2023
a1e008c
Merge branch 'master' of https://github.com/weilin1202/ip
weilin1202 Feb 15, 2023
0aa85b9
Merge pull request #3 from weilin1202/branch-A-CodeQuality
weilin1202 Feb 15, 2023
9d0d3ad
Merge branch 'branch-A-CodeQuality'
weilin1202 Feb 15, 2023
0e677a9
Merge branch 'master' of https://github.com/weilin1202/ip
weilin1202 Feb 15, 2023
8dd634a
Storage class: create file and is stored locally with a specific cust…
weilin1202 Feb 15, 2023
30fe297
Classes that handle separate commands in Parser folder: The checking …
weilin1202 Feb 15, 2023
08739db
Cannot detect duplicates in the addition of tasks
weilin1202 Feb 15, 2023
c3c9b23
Moved the printing of String from Parser class to Ui class as Ui settles
weilin1202 Feb 15, 2023
fc08d66
Resolved the bugs discovered in Storage class after testing
weilin1202 Feb 15, 2023
05d2448
Improved the existing GUI
weilin1202 Feb 15, 2023
86e1c0b
Add A-Personality to Duke
weilin1202 Feb 15, 2023
f499929
Add the javadocs for newly implemented methods and classes
weilin1202 Feb 16, 2023
098bc19
Added assertions and improve code quality of storage
weilin1202 Feb 16, 2023
017ad98
A-UserGuide implementation
weilin1202 Feb 16, 2023
4bad7ab
Completed version 1.0
weilin1202 Feb 16, 2023
4eb813f
Updated user guide
weilin1202 Feb 17, 2023
d826e7d
Update User Guide
weilin1202 Feb 17, 2023
e245b55
Updated Storage file
weilin1202 Feb 17, 2023
04c97d2
Resolved background issue
weilin1202 Feb 17, 2023
58d0416
Update User Guide
weilin1202 Feb 17, 2023
071a988
Update user guide
weilin1202 Feb 17, 2023
5e9baa0
Updated comment in Storage class
weilin1202 Feb 17, 2023
e3827ec
Updated User guide
weilin1202 Feb 17, 2023
04b33d7
Updated the date checking when handling deadline and event timeline
weilin1202 Feb 17, 2023
3a0362a
Updated User Guide
weilin1202 Feb 17, 2023
cad8c22
Update user guide
weilin1202 Feb 17, 2023
92764d1
Improved implementation of checking input for adding of tasks.
weilin1202 Feb 17, 2023
8df56e7
Resolved checkstyle issues
weilin1202 Feb 17, 2023
f41a5fe
Re-uploaded Ui and corrected an extra space in the exception message
weilin1202 Feb 17, 2023
df0211b
Update User Guide
weilin1202 Feb 17, 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
70 changes: 70 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
plugins {
id 'checkstyle'
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

checkstyle {
toolVersion = '10.2'
}

jar {
manifest {
attributes(
'Main-Class': 'com.mypackage.MyClass'
)
}
}

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 = '19'

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
}

run{
standardInput = System.in
}
Loading