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

[Fong Yi Fei] iP #282

Draft
wants to merge 56 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 28 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
d839859
Add Gradle support
May 24, 2020
45e1919
changed name of chatbot, completed level 1
YiFei2 Jan 17, 2022
10e1c56
completed level-2
YiFei2 Jan 17, 2022
60bef02
fixed level-2, included print when item is added to list
YiFei2 Jan 18, 2022
607dc75
Implemented task.java, completed Level-3
YiFei2 Jan 18, 2022
06e90b1
added Deadline, Event, Todo classes. Updated toString method in Task …
YiFei2 Jan 18, 2022
ea68bac
completed Level-4
YiFei2 Jan 18, 2022
1ad8f96
added test cases, fixed exception occurring due to scanner object hav…
YiFei2 Jan 18, 2022
4755e73
Created methods for adding Task to list and methods now throw BobbyEx…
YiFei2 Jan 18, 2022
99c17e4
implemented delete method, completed level-6
YiFei2 Jan 18, 2022
f53833a
add use of enum, create new bobby.txt file at start of program
YiFei2 Jan 28, 2022
191572a
add writeToFile
YiFei2 Jan 28, 2022
5f403a3
add writeToFile() methods to various tasks, implement write and loadi…
YiFei2 Jan 29, 2022
4e3fd88
add date with LocalDate type for deadlines
YiFei2 Jan 29, 2022
888d0d9
Merge branch 'branch-Level-8'
YiFei2 Jan 29, 2022
993e805
extract out Parser, Ui, Tasklist, and Storage classes to apply OOP pr…
YiFei2 Jan 30, 2022
4a64201
create bobby package
YiFei2 Jan 30, 2022
189338e
Merge remote-tracking branch 'origin/add-gradle-support'
YiFei2 Jan 31, 2022
5c62f9e
add junit tests for todo, dealine and invalid input
YiFei2 Jan 31, 2022
b0c01d9
change build name to bobby
YiFei2 Jan 31, 2022
2ad4931
clean up some code, insert javadocs for bobby.java
YiFei2 Jan 31, 2022
b8e7c6c
write javadocs for Parser, Bobby, Storage and TaskList classes
YiFei2 Feb 1, 2022
e49f9a3
tweak code to adhere to CodingStandards, add and run checkstyle
YiFei2 Feb 1, 2022
7734195
add Find function
YiFei2 Feb 1, 2022
244d256
Merge branch 'branch-A-CodingStandard'
YiFei2 Feb 1, 2022
6db3d1b
resolve merge conflicts
YiFei2 Feb 1, 2022
fbde2d8
Merge branch 'branch-level-9'
YiFei2 Feb 1, 2022
d1a8f67
insert javadocs for Find
YiFei2 Feb 1, 2022
98ae8a7
add MainWindow, Main, Launcher, DialogBox classes for javafx GUI impl…
YiFei2 Feb 6, 2022
868e72b
Change Parse in Parser to return String type, implemented getResponse…
YiFei2 Feb 6, 2022
c01b714
Refine GUI to display welcome message and allow user to exit using "b…
YiFei2 Feb 9, 2022
4f0af17
fix minor bugs with dialogbox and building jar file
YiFei2 Feb 9, 2022
4d5c2e3
enable assertions
YiFei2 Feb 9, 2022
b03df4c
Current code do not have assertions
YiFei2 Feb 10, 2022
4a881af
Merge pull request #1 from YiFei2/branch-A-Assertions
YiFei2 Feb 10, 2022
31cb02b
improve code quality
YiFei2 Feb 10, 2022
918eaa5
Merge branch 'master' of https://github.com/YiFei2/ip into branch-A-C…
YiFei2 Feb 10, 2022
5b234ed
resolve merge conflicts
YiFei2 Feb 10, 2022
a1eac3d
Revert "resolve merge conflicts"
YiFei2 Feb 10, 2022
1a1bc29
Parser class: extract out methods to do splitting
YiFei2 Feb 10, 2022
559bd57
extract creation of file in loadFile() method to resolve arrowhead
YiFei2 Feb 11, 2022
defd497
remove unused method
YiFei2 Feb 11, 2022
c06ac94
Merge pull request #2 from YiFei2/branch-A-CodeQuality
YiFei2 Feb 11, 2022
8c109f1
Clean up code, implement State class and stateStack
YiFei2 Feb 11, 2022
f046145
implement stateStack
YiFei2 Feb 11, 2022
04f7f5d
implement undo
YiFei2 Feb 11, 2022
735a871
Implement Undo command
YiFei2 Feb 11, 2022
878f6dc
Fix up javadocs and coding standard issues
YiFei2 Feb 16, 2022
465398b
Edit Readme.md and add Ui.png
YiFei2 Feb 20, 2022
8589ac3
Set theme jekyll-theme-slate
YiFei2 Feb 20, 2022
804bc4d
Update README.md
YiFei2 Feb 20, 2022
1fc6606
Update README.md
YiFei2 Feb 20, 2022
39fecc6
Update README.md
YiFei2 Feb 20, 2022
f12ca3b
Update README.md
YiFei2 Feb 20, 2022
6b8379d
rename Ui.png to Ui
YiFei2 Feb 20, 2022
ceba7eb
Merge branch 'master' of https://github.com/YiFei2/ip
YiFei2 Feb 20, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ bin/

/text-ui-test/ACTUAL.txt
text-ui-test/EXPECTED-UNIX.TXT
bobby.txt
46 changes: 46 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
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 = "bobby.Bobby"
}

shadowJar {
archiveBaseName = "bobby"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.29'
}

run{
standardInput = System.in
}
Loading