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

[Rebecca Lau] iP #476

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
d839859
Add Gradle support
May 24, 2020
dce5cee
Level-1
rebeccalaujx Aug 19, 2021
247ac39
Level-2
rebeccalaujx Aug 19, 2021
78ea29d
Level-3
rebeccalaujx Aug 19, 2021
f15709b
Level-3
rebeccalaujx Aug 19, 2021
6a5d0e8
Level-4
rebeccalaujx Aug 19, 2021
0be4686
A-TextUiTesting
rebeccalaujx Aug 19, 2021
5cb8123
A-TextUiTesting
rebeccalaujx Aug 19, 2021
0c57b93
Level-5
rebeccalaujx Aug 19, 2021
310178c
Level-5
rebeccalaujx Aug 19, 2021
1cbdef7
Level-6
rebeccalaujx Aug 19, 2021
fd0bb3d
save tasks to hard disk
rebeccalaujx Aug 28, 2021
2ae58cc
changes dates into a MMM dd yyyy format
rebeccalaujx Aug 30, 2021
2fcd257
save tasks to disk
rebeccalaujx Aug 30, 2021
f2aedc3
merged branch 7
rebeccalaujx Aug 30, 2021
e6a51b1
change dates to MMM dd yyyy format
rebeccalaujx Aug 30, 2021
fe0ff94
merged branch 8
rebeccalaujx Aug 30, 2021
e4ad385
add more OOP
rebeccalaujx Sep 1, 2021
8e90406
added some OOP
rebeccalaujx Sep 1, 2021
c27673f
added more oop
rebeccalaujx Sep 1, 2021
7fb685b
add files to packages
rebeccalaujx Sep 1, 2021
cb8b508
added JUnit tests
rebeccalaujx Sep 1, 2021
e48c0b5
packaged the app as an executable JAR file
rebeccalaujx Sep 1, 2021
b4758be
added JavaDocs
rebeccalaujx Sep 2, 2021
f14f614
Tweaked the code to comply with a coding standard
rebeccalaujx Sep 2, 2021
db642c7
Gave users a way to find a task by searching for a keyword
rebeccalaujx Sep 2, 2021
80db064
Merge branch 'branch-A-JavaDoc' and 'branch-A-CodingStandard'
rebeccalaujx Sep 2, 2021
621657a
Merge branch 'branch-Level-9'
rebeccalaujx Sep 2, 2021
07cb01c
Merge branch 'add-gradle-support' of https://github.com/rebeccalaujx/…
rebeccalaujx Sep 5, 2021
87995c8
Automate project builds using Gradle and fixed some checkstyle errors
rebeccalaujx Sep 6, 2021
db907f2
fixed checkstyle issues
rebeccalaujx Sep 6, 2021
9cf988a
created basic GUI for Duke
rebeccalaujx Sep 6, 2021
c6cc3a3
used FXML for GUI
rebeccalaujx Sep 7, 2021
0972eb4
merge branch-Level-10
rebeccalaujx Sep 7, 2021
a4dd0df
Ui class: cleaned up comments
rebeccalaujx Sep 16, 2021
cc9a2e4
Add assertions feature
rebeccalaujx Sep 16, 2021
2f301dd
Improve code quality
rebeccalaujx Sep 16, 2021
20a4b9e
Merge pull request #2 from rebeccalaujx/branch-Assertions
rebeccalaujx Sep 16, 2021
b77329f
Merge pull request #1 from rebeccalaujx/branch-Assertions
rebeccalaujx Sep 16, 2021
c053484
Merge branch 'master' into branch-Assertions and branch-CodeQuality
rebeccalaujx Sep 16, 2021
2ef64a7
Merge pull request #3 from rebeccalaujx/branch-CodeQuality
rebeccalaujx Sep 16, 2021
f29ff73
Add C-MassOps
rebeccalaujx Sep 16, 2021
35b27e9
Add varargs
rebeccalaujx Sep 16, 2021
86cd0e0
Update docs/README.md
rebeccalaujx Sep 17, 2021
9931a27
Update docs/README.md
rebeccalaujx Sep 17, 2021
2e44079
Update docs/README.md
rebeccalaujx Sep 17, 2021
fcab3b7
Update docs/README.md
rebeccalaujx Sep 17, 2021
764206d
Add Ui.png
rebeccalaujx Sep 17, 2021
7f34564
Fix Storage function
rebeccalaujx Sep 17, 2021
9dcab1a
Update JavaDocs
rebeccalaujx Sep 17, 2021
308fc97
Improve GUI
rebeccalaujx Sep 17, 2021
454e98a
Fix Storage
rebeccalaujx Sep 17, 2021
1bb04c1
change class path
rebeccalaujx Sep 17, 2021
1e77943
fix Storage
rebeccalaujx Sep 17, 2021
da29a26
Update Ui.png
rebeccalaujx Sep 17, 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
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
67 changes: 67 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

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'
}

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
}

repositories {
mavenCentral()
}

dependencies {
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'
}
Loading