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

[Chia Jia-Xi, Kymie] iP #295

Open
wants to merge 101 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 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
1c3e6f5
Skeletal version of Doge
kwmiw Jan 31, 2021
7795417
Add List and Add functionality
kwmiw Feb 5, 2021
bcec300
Add "Mark as Done" Functionality
kwmiw Feb 5, 2021
9f4b17d
Add Javadocs and comments
kwmiw Feb 6, 2021
243af5a
Add Command, Deadline, ToDo, Event, and emptyAdd classes
kwmiw Feb 7, 2021
3c7ff48
Implement Command Classes and Subclasses in Duke
kwmiw Feb 7, 2021
d564145
Bug Fix for Add Functionality
kwmiw Feb 7, 2021
e9e8441
Add Files for Automated UI Testing
kwmiw Feb 8, 2021
1fbf99f
Add Error Handling Functionality
kwmiw Feb 8, 2021
92f02a1
Update Error Handling Comments
kwmiw Feb 8, 2021
6d7c0bc
Fixed Error Handling Bug
kwmiw Feb 8, 2021
a9c8aa2
Update Automated UI Testing
kwmiw Feb 8, 2021
03a44d8
Changed commands HashMap to Arraylist
kwmiw Feb 8, 2021
14a29c1
Revert "Changed commands HashMap to Arraylist"
kwmiw Feb 8, 2021
d6f0c47
Revert "Revert "Changed commands HashMap to Arraylist""
kwmiw Feb 8, 2021
48447a9
Add Delete Functionality
kwmiw Feb 8, 2021
cb5aa55
Update Automated UI Testing for Delete Functionality
kwmiw Feb 8, 2021
61c4eb2
Update Error Handling for Delete Functionality
kwmiw Feb 8, 2021
0019603
Implement Save Functionality
kwmiw Feb 19, 2021
7fada34
Add data directory and Text Files
kwmiw Feb 19, 2021
4279de5
Revert "Add data directory and Text Files"
kwmiw Feb 19, 2021
3c41990
Revert "Implement Save Functionality"
kwmiw Feb 19, 2021
4930eff
Revert "Revert "Add data directory and Text Files""
kwmiw Feb 19, 2021
eb737b2
Revert "Revert "Implement Save Functionality""
kwmiw Feb 19, 2021
01ab06d
Add Date formatting
kwmiw Feb 19, 2021
b33fb4a
Add Date Formatting for Event Class
kwmiw Feb 19, 2021
2a9da4b
Update Automated UI Testing
kwmiw Feb 19, 2021
d9696da
Merge branch 'branch-Level-7'
kwmiw Feb 19, 2021
b85cdab
Merge branch 'branch-level-8'
kwmiw Feb 19, 2021
80b2de7
Rearranged Classes into Packages
kwmiw Feb 20, 2021
e236092
Refactor to Ui Class
kwmiw Feb 20, 2021
74453c4
Refactor to Storage Class
kwmiw Feb 20, 2021
d4f9f00
Refactor to CommandList Class
kwmiw Feb 21, 2021
a70fe2b
Refactor to Parser Class
kwmiw Feb 21, 2021
69c8187
Update Parser.java
kwmiw Feb 21, 2021
c6d1e39
Restructure Duke.java
kwmiw Feb 21, 2021
cec71f4
Refactor Duke.java class
kwmiw Feb 21, 2021
9e44c0f
Update Automated Ui Testing
kwmiw Feb 21, 2021
bf7b532
JUnit Tests for Deadline Class
kwmiw Feb 21, 2021
9851895
Add Javadocs for Command class and subclasses
kwmiw Feb 22, 2021
a812c39
Edit Ui.java
kwmiw Feb 22, 2021
b3fe8be
Add Javadocs for Duke.java and related classes
kwmiw Feb 22, 2021
87d7a1a
Add Jar Files
kwmiw Feb 22, 2021
fb6f90c
Tidy Code to meet standards
kwmiw Feb 22, 2021
8f84594
Add Find Functionality
kwmiw Feb 22, 2021
0b36d04
Update Automated Ui Testing
kwmiw Feb 22, 2021
6f09381
Merge branch 'branch-A-JavaDoc'
kwmiw Feb 22, 2021
c918924
Merge branch 'branch-A-CodingStandard'
kwmiw Feb 22, 2021
b44cdd7
Merge branch 'branch-Level-9'
kwmiw Feb 22, 2021
a3da027
Implement more Oop on Duke Main Class
kwmiw Feb 22, 2021
b697215
Javadocs for Find Functionality
kwmiw Feb 22, 2021
0e19bda
Merge remote-tracking branch 'upstream/add-gradle-support'
kwmiw Feb 22, 2021
df6a86d
Correct Main Class for Gradle Support
kwmiw Feb 22, 2021
010e134
Add Java Fx Support on Gradle
kwmiw Feb 22, 2021
62f2b98
Run Unit Tests with Gradle
kwmiw Feb 23, 2021
7ea7203
Gradle Support for Java Fx
kwmiw Feb 23, 2021
babbfdd
Basic Gui for Duke
kwmiw Feb 23, 2021
60ad8cc
Import Fxml Files
kwmiw Feb 23, 2021
1112f9c
Refactor Java Fx Files
kwmiw Feb 23, 2021
cd9237d
Add Main Java Files for Fxml
kwmiw Feb 23, 2021
3d9bc5d
Restructure Classes in duke Package
kwmiw Feb 23, 2021
3bc004a
Fix for Version Clash in Java Fx
kwmiw Feb 24, 2021
4de41ae
Change Ui
kwmiw Feb 24, 2021
fec7bd4
Restructure Duke to enable GUI
kwmiw Feb 24, 2021
89f636f
Implement Assertions in Parser Class
kwmiw Feb 24, 2021
ffcd475
Tidy All Code
kwmiw Feb 24, 2021
b11cf8c
Merge pull request #2 from kwmiw/branch-A-CodeQuality
kwmiw Feb 24, 2021
1461023
Revert "Tidy All Code"
kwmiw Feb 24, 2021
4370285
Merge pull request #3 from kwmiw/revert-2-branch-A-CodeQuality
kwmiw Feb 24, 2021
059c460
Revert "Revert "Tidy All Code""
kwmiw Feb 24, 2021
a6cdf91
Merge pull request #4 from kwmiw/branch-A-Assertions
kwmiw Feb 24, 2021
6eb4626
Remove Js Files
kwmiw Feb 24, 2021
00bd70c
Add Archive Functionality
kwmiw Feb 24, 2021
8555aa4
Merge branch 'branch-C-Archive'
kwmiw Feb 24, 2021
f43ad2a
Update Gui
kwmiw Feb 24, 2021
5fba7fa
Fix for Version Clash
kwmiw Feb 24, 2021
2b85f6a
Add Java Fx Media Dependency
kwmiw Feb 24, 2021
3303dc2
Add Dog Bark SFX
kwmiw Feb 24, 2021
8aa88f0
Create SoundBark Class
kwmiw Feb 24, 2021
ca80aae
Make Doge Bark at Greet and Farewell
kwmiw Feb 24, 2021
8bb5610
Remove Font Files
kwmiw Feb 24, 2021
5919dc5
Update Fxml Files
kwmiw Feb 24, 2021
fef13c7
Tidy Command.java
kwmiw Feb 24, 2021
01193fd
Fix for Version Clash
kwmiw Feb 24, 2021
7ef66d0
Add Javadocs and References
kwmiw Feb 24, 2021
9784f99
Fix ToDo Parsing Bug
kwmiw Feb 24, 2021
6995e61
Rename Product to Doge Duke
kwmiw Feb 24, 2021
eed4a92
Add Ui Screenshot
kwmiw Feb 24, 2021
5fb5e54
Add User Guide
kwmiw Feb 24, 2021
62a554b
Add Checkstyle Files
kwmiw Feb 24, 2021
c4b00ac
Fix: Checkstyle Files
kwmiw Feb 24, 2021
4b8f0bf
Fix All Coding Standard Violations
kwmiw Feb 25, 2021
42b5fb1
Add Ui Screenshot
kwmiw Feb 28, 2021
12a61fe
Delete Ui.png
kwmiw Feb 28, 2021
1b25100
Merge branch 'master' of https://github.com/kwmiw/ip
kwmiw Feb 28, 2021
3fc850c
Update Ui.png
kwmiw Feb 28, 2021
0e5d86d
Refactor Ui.png
kwmiw Feb 28, 2021
ee09cfe
Refactor Ui Screenshot
kwmiw Feb 28, 2021
021602e
Removed Class Files in Duke Package
kwmiw Mar 2, 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
75 changes: 75 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
id 'org.openjfx.javafxplugin' version '0.0.8'
}

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

javafx {
version = "11"
modules = [ 'javafx.controls', 'javafx.fxml']
}

shadowJar {
archiveBaseName = "duke"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.29'
configFile = file("${rootDir}/config/checkstyle/checkstyle.xml")
}

repositories {
mavenCentral()
}

dependencies {
String javaFxVersion = '11'

implementation group: 'org.openjfx', name: 'javafx-media', version: javaFxVersion, classifier: 'win'
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'
}

run {
standardInput = System.in
}
Loading