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

[Tan Hong Liang] iP #501

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
0d13617
Added Week 2 Level-1 Level-2 and Level-3
tanhl2000 Aug 28, 2022
e176f21
finished ToDo of Level-4 and cleaned up code
tanhl2000 Aug 28, 2022
ff600bd
Finished up Level-4, Event and Deadline task types added
tanhl2000 Aug 28, 2022
04c50e0
Level-5, did more cleanup of code
tanhl2000 Sep 2, 2022
cf80052
Level-6 done, ArrayList used from start, delete command implemented
tanhl2000 Sep 2, 2022
14fbfe9
Did small part of Level-9
tanhl2000 Sep 8, 2022
5442e79
Finished Level-7 with saving and loading done
tanhl2000 Sep 8, 2022
de18707
Level-8 done in parallel branch
tanhl2000 Sep 8, 2022
bd191ca
Merge tag 'Level-7'
tanhl2000 Sep 9, 2022
32a4edb
Merge tag 'Level-8'
tanhl2000 Sep 9, 2022
812a5f8
fix conflicts from merge
tanhl2000 Sep 9, 2022
d42fd1f
fixed merge errors and updated enums with strings
tanhl2000 Sep 9, 2022
cc19d6b
Level-A-MoreOOP, split into packages
tanhl2000 Sep 9, 2022
a3a39b8
Level-A-MoreOOP, fully split out the different packages and classes, …
tanhl2000 Sep 10, 2022
7408a38
Level-A-MoreOOP, fixed functionalities for non task producing commands
tanhl2000 Sep 10, 2022
c1cb522
Level-5, made a main exception class where all exceptions will extend…
tanhl2000 Sep 11, 2022
7718dc5
Level-A-MoreOOP and Level-Packages: Finished abtracting and implement…
tanhl2000 Sep 16, 2022
ba58ab6
Level-A-Gradle: Added gradle support and converted to Gradle project
tanhl2000 Sep 16, 2022
c85360a
Level-A-Gradle, fixed package and import declarations in all files.
tanhl2000 Sep 17, 2022
9e9dcd7
Level-A-JUnit: set up Junit, created 1 test file to test it out
tanhl2000 Sep 18, 2022
b248eee
Level-A-JUnitv2: Added Testing for TaskList
tanhl2000 Sep 18, 2022
1d8b29d
Level-A-Jar
tanhl2000 Sep 18, 2022
bde3039
Level-A-Javadoc: Added documentation for all classes except the tasks…
tanhl2000 Sep 18, 2022
174ec22
Level-A-CodingStandardsv1: Added comments for logical blocks, did a c…
tanhl2000 Sep 18, 2022
92b2745
Merge commit Level-9: Added find command
tanhl2000 Sep 18, 2022
76b923c
Merge tag 'Level-A-JavaDoc'
tanhl2000 Sep 18, 2022
632ab49
Merge commit: commit some untracked files, to ensure merge commited e…
tanhl2000 Sep 18, 2022
fc92a48
Merge branch 'Level-A-CodingStandards'
tanhl2000 Sep 18, 2022
fd15136
Level-7: updated saving and loading such that user may specify an add…
tanhl2000 Sep 19, 2022
c49356d
Level-10: Added JavaFX support and GUI, changed program flow to fit i…
tanhl2000 Sep 19, 2022
53c523e
Level-10: Added personalisation and cursory editing with FXML builder
tanhl2000 Sep 19, 2022
e2959fd
Level-10 and Level-Assertion: Finished Level-10 and added assertions
tanhl2000 Sep 19, 2022
13377a1
Merge commit Level-10: Merged Level-10 and Level-A-Assertions
tanhl2000 Sep 19, 2022
f48f75f
Level-10: fixed errors from previous merge deconflicting
tanhl2000 Sep 19, 2022
1ff9775
Level-A-Jar: Created jar file
tanhl2000 Sep 19, 2022
41ea42d
Level-10: added personalisation
tanhl2000 Sep 19, 2022
0957668
Level-A-CodeQuality: added more comprehensive javadocs, putting under…
tanhl2000 Sep 19, 2022
7c80298
Level-A-CodeQuality: changed most magic literals to constants
tanhl2000 Sep 19, 2022
0d7c9c1
Level-A-CodingQuality: added more comments in to improve readability
tanhl2000 Sep 19, 2022
21f3c2f
Merge pull request #2 from tanhl2000/Branch-Level-A-CodeQuality
tanhl2000 Sep 20, 2022
52c8f42
Level-C-Archive: Adding archive functionality, saving progress
tanhl2000 Sep 20, 2022
4e05947
Currently, users who want to save their current configuration of task…
tanhl2000 Sep 22, 2022
7963072
Update user guide
tanhl2000 Sep 22, 2022
636d061
General bug fixes and adding the Ui.png
tanhl2000 Sep 22, 2022
909bc1c
Merge the User guide
tanhl2000 Sep 22, 2022
c59219f
Bug fixes and improvements to code quality
tanhl2000 Sep 22, 2022
7d75648
Removed UI from storage as its never used
tanhl2000 Sep 22, 2022
0356d41
Final touches and adding clear archive functionality
tanhl2000 Sep 22, 2022
3a7811c
Update with clear command
tanhl2000 Sep 22, 2022
fe7c2af
Delete Ui.PNG
tanhl2000 Sep 23, 2022
ebf81e5
Add Ui.png
tanhl2000 Sep 23, 2022
b696e2a
Delete Ui.png.png
tanhl2000 Sep 23, 2022
02e1d24
Add files via upload
tanhl2000 Sep 23, 2022
63a9b27
Updated the UI background graphics opacity to be less distracting
tanhl2000 Sep 25, 2022
a01d243
Merge branch 'master' of https://github.com/tanhl2000/ip
tanhl2000 Sep 25, 2022
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
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}
59 changes: 59 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '7.1.2'
}

shadowJar {
dependencies {
exclude(dependency('org.junit.jupiter:junit-jupiter-api'))
exclude(dependency('org.junit.jupiter:junit-jupiter-engine'))
}
}

checkstyle {
toolVersion = '10.2'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
mavenCentral()
}
sourceSets {
main {
java {
srcDirs = ['src/main/java','src/test/java']
}
}
}

run {
enableAssertions = true
}

test {
useJUnitPlatform()
}

dependencies {
String javaFxVersion = '17'

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'
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.7.1'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.7.1'

}
Loading