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

[David Liu] iP #463

Open
wants to merge 46 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
d839859
Add Gradle support
May 24, 2020
ad1bb82
Redo Level 1. Greet, Echo, Exit
Kangxun Aug 19, 2021
41e34ca
Redo Level 2. Add, List
Kangxun Aug 19, 2021
cfebfa4
Redo Level 3. Mark as Done
Kangxun Aug 19, 2021
6e23b0c
Redo Level 4. ToDos, Events, Deadlines
Kangxun Aug 19, 2021
9c284e1
Added Automated Text UI Testing
Kangxun Aug 19, 2021
a8e7713
Redo Level 5. Handle Errors
Kangxun Aug 19, 2021
d732e24
Redo Level 6. Delete
Kangxun Aug 19, 2021
3266028
Add Level-7 Save
Kangxun Aug 26, 2021
a84f7c5
Add Level 8. Dates and Times
Kangxun Aug 26, 2021
0287539
Merge branch 'branch-Level-7'
Kangxun Aug 26, 2021
ac15696
Merge branch 'branch-Level-8'
Kangxun Aug 26, 2021
c17f42d
Make the code more OOP
Kangxun Aug 26, 2021
46fb4c4
Divide classes into packages
Kangxun Aug 27, 2021
115341a
Add JUnit tests
Kangxun Aug 27, 2021
b88f3f3
Add JavaDoc comments
Kangxun Aug 28, 2021
d34808b
Tweak the code to comply with a coding standard
Kangxun Aug 28, 2021
a5d21d9
Add Level 9. Find
Kangxun Aug 28, 2021
e79f595
Merge branch 'branch-A-JavaDoc'
Kangxun Aug 28, 2021
b70cf30
Merge branch 'branch-A-CodingStandard'
Kangxun Aug 28, 2021
0b9bdc6
Merge branch 'branch-Level-9'
Kangxun Aug 28, 2021
094a290
Automate project builds using Gradle
Kangxun Sep 2, 2021
321fd0b
Merge branch 'branch-A-Gradle'
Kangxun Sep 2, 2021
bb465c8
Use CheckStyle
Kangxun Sep 2, 2021
0897ad0
Merge branch 'branch-A-CheckStyle'
Kangxun Sep 2, 2021
a3f6b3b
Add a GUI to Duke. Use the JavaFX technology to implement the GUI.
Kangxun Sep 4, 2021
6b8b494
Merge branch 'branch-Level-10'
Kangxun Sep 4, 2021
d04a1de
Use Assertions
Kangxun Sep 7, 2021
b4355f9
Improve code quality
Kangxun Sep 8, 2021
ad681e6
Deal duplicate items
Kangxun Sep 9, 2021
4379d0a
Merge pull request #5 from Kangxun/branch-A-Assertions
Kangxun Sep 9, 2021
8a7b455
Merge branch 'master' into branch-A-CodeQuality
Kangxun Sep 9, 2021
2e51f4e
Merge branch 'master' into branch-C-DetectDuplicates
Kangxun Sep 9, 2021
bc09633
Merge pull request #2 from Kangxun/branch-A-CodeQuality
Kangxun Sep 9, 2021
12d7501
Merge branch 'master' of https://github.com/Kangxun/ip
Kangxun Sep 9, 2021
053e2dc
Merge branch 'master' into branch-C-DetectDuplicates
Kangxun Sep 9, 2021
3e72ba0
Merge pull request #3 from Kangxun/branch-C-DetectDuplicates
Kangxun Sep 9, 2021
4e9229a
Merge branch 'master' of https://github.com/Kangxun/ip
Kangxun Sep 9, 2021
7b18498
Improve the GUI
Kangxun Sep 20, 2021
d3b8fc9
Rename chatbot
Kangxun Sep 20, 2021
2e707d0
Add a representative UI screenshot
Kangxun Sep 20, 2021
413d527
Add a User Guide
Kangxun Sep 22, 2021
752c4b5
Set theme jekyll-theme-midnight
Kangxun Sep 22, 2021
922fb76
Set theme jekyll-theme-cayman
Kangxun Sep 22, 2021
253528a
Fix table layout in docs/README.md
Kangxun Sep 22, 2021
3bef358
Merge remote-tracking branch 'origin/master'
Kangxun Sep 22, 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
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'
}

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

shadowJar {
archiveBaseName = "calico"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.29'
}

run{
standardInput = System.in
enableAssertions = true
}
Loading