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

[CS2103T-T10-3] ChopChop #90

Open
wants to merge 1,214 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1214 commits
Select commit Hold shift + click to select a range
7551a41
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 5, 2020
431dbf0
Remove name for function call return
Trav1sT Nov 5, 2020
d3f515b
Merge pull request #277 from AY2021S1-CS2103T-T10-3/cleanups
zhiayang Nov 5, 2020
c12c105
Improve docs for `list recommendations`
Nov 5, 2020
2e39888
Improve screenshots for list recipes, view recipe, add recipe
Nov 5, 2020
2c22652
Improve edit recipe
Nov 5, 2020
16cd325
add experimental boxes for edit recipe
Nov 5, 2020
a7767d0
Merge pull request #284 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 5, 2020
498d1e7
Reset completion state on history navigation
seowalex Nov 5, 2020
b7074f2
Rename file
seowalex Nov 5, 2020
ac08ffe
Add editing of ingredient tags
seowalex Nov 5, 2020
2a91e44
Fix tests
seowalex Nov 5, 2020
ec2b58a
Add edit ingredient autocomplete
seowalex Nov 5, 2020
6862370
Add edit ingredient command test
seowalex Nov 5, 2020
cbaf15f
Change according to PR review
seowalex Nov 5, 2020
8159630
Merge pull request #287 from AY2021S1-CS2103T-T10-3/cleanup-1.4
zhiayang Nov 5, 2020
1ce130a
Improve filter recipe screenshots
Nov 5, 2020
96a2f78
Improve images for add ingredient
Nov 5, 2020
e33a544
Improve screenshot for find ingredient
Nov 5, 2020
1012121
Update delete ingredient
Nov 5, 2020
64548e4
another screenshot pass
Nov 5, 2020
865ea30
Figure re-numbering pass
Nov 5, 2020
204fdbf
Add documentation on edit ingredient to ug
Nov 5, 2020
703d8dd
Merge pull request #286 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 5, 2020
9bbb12e
FIx autocompleter edge cases, close #285
Nov 5, 2020
6b66450
Merge pull request #288 from AY2021S1-CS2103T-T10-3/bugfix/285
zhiayang Nov 5, 2020
9e90fc8
Add sample ingredients
hjl99 Nov 6, 2020
82265a8
Adjust ingredient sequence
hjl99 Nov 6, 2020
237ed51
Add sample recipe
hjl99 Nov 6, 2020
3beaf9e
Add qty to listView item
Trav1sT Nov 6, 2020
7efb613
Fix test
Trav1sT Nov 6, 2020
c4e23c2
Fix text overflow in IngredientCard
Trav1sT Nov 6, 2020
653e6d0
Add name field in filter command
hjl99 Nov 6, 2020
a5bf5a0
Fix checkstyle error
hjl99 Nov 6, 2020
804f91c
Fix UI dsfsfs
Trav1sT Nov 6, 2020
d55672c
Fix checkstyle
Trav1sT Nov 6, 2020
96fb2c3
Fix checkstyle error
hjl99 Nov 6, 2020
f484908
Wrap long ingredient name in viewRecipe
Trav1sT Nov 6, 2020
9fdecdc
Refactor
Trav1sT Nov 6, 2020
b0ad220
Fix unchecked warning
hjl99 Nov 6, 2020
4c8889a
Fix checkstyle
Trav1sT Nov 6, 2020
c759032
Correct filter tests
hjl99 Nov 6, 2020
7b19843
Modify filter command tests
hjl99 Nov 6, 2020
e3233ab
Remove redundant code
hjl99 Nov 6, 2020
3eaf01c
Fix typos
Trav1sT Nov 6, 2020
37f2c73
Add sample data
hjl99 Nov 6, 2020
e765ced
Fix checkstyle
hjl99 Nov 6, 2020
790eadd
Adjust sequence of ingredients
hjl99 Nov 6, 2020
ed16bac
Correct AboutUs ppp
hjl99 Nov 6, 2020
4e00b99
Merge pull request #289 from AY2021S1-CS2103T-T10-3/newSampleData
zhiayang Nov 7, 2020
8b407a6
Merge branch 'master' into cleanups
zhiayang Nov 7, 2020
508b107
Merge pull request #290 from AY2021S1-CS2103T-T10-3/cleanups
zhiayang Nov 7, 2020
7d06d2b
Merge branch 'master' into filterfindname
zhiayang Nov 7, 2020
40fb583
Merge pull request #291 from AY2021S1-CS2103T-T10-3/filterfindname
zhiayang Nov 7, 2020
286d76c
Modify filter command description and replace diagram
hjl99 Nov 7, 2020
1c02205
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 7, 2020
56f95a8
Replace annotated diagrams
hjl99 Nov 7, 2020
f641e7d
Replace filter-ingredient img
hjl99 Nov 7, 2020
3f7e2ef
Merge pull request #293 from AY2021S1-CS2103T-T10-3/filterUG
zhiayang Nov 7, 2020
2ec098c
Reduce maxHeight of ingredient name
Nov 7, 2020
1a94e06
Fix javadoc for Result
Nov 7, 2020
c1eec60
Make step numbers bold in recipe view
Nov 7, 2020
24f6a57
Add more sample recipes, and fix recipe for apple tarts
Nov 7, 2020
e973631
Add user Stories
xuey0ng Nov 7, 2020
2ad60a6
Mitigate #295, mostly.
Nov 7, 2020
861a59a
Use bulk editing for make recipe undo as well
Nov 7, 2020
d80616f
Cleanup landing pages
Nov 7, 2020
d5ba505
Merge pull request #294 from AY2021S1-CS2103T-T10-3/zy/cleanup-1.4
zhiayang Nov 7, 2020
1b3fe9b
Add comments
Trav1sT Nov 7, 2020
6a51171
Pacify demeter
Trav1sT Nov 7, 2020
9c2a9a7
Add Use Cases
xuey0ng Nov 7, 2020
7c39fa9
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 7, 2020
ea4544b
Merge pull request #296 from AY2021S1-CS2103T-T10-3/xy/dg
xuey0ng Nov 7, 2020
64cc2b9
Update UI Class Diagram
xuey0ng Nov 7, 2020
2bd0f3d
Update DG
Trav1sT Nov 7, 2020
c1d5561
Update fall9x.png
xuey0ng Nov 7, 2020
b09043b
Update UI component description
xuey0ng Nov 7, 2020
0b66dfd
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 7, 2020
6bfe9da
Update effort
xuey0ng Nov 7, 2020
4cd8bb1
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 7, 2020
73da991
Update storage uml
Trav1sT Nov 7, 2020
1db72e0
Update Model uml
Trav1sT Nov 7, 2020
625ad8d
Update effort
Trav1sT Nov 8, 2020
b55842f
Update DG style
Trav1sT Nov 8, 2020
f828db5
Update Model and Storage description
Trav1sT Nov 8, 2020
c42225f
Move all diagrams into sub-dir
Trav1sT Nov 8, 2020
7ba03ce
Add more space after  
Trav1sT Nov 8, 2020
4033819
Make sort at lower level
Trav1sT Nov 8, 2020
679eda3
Fix tests
Trav1sT Nov 8, 2020
2136487
Merge pull request #299 from AY2021S1-CS2103T-T10-3/docs-ugdg
zhiayang Nov 8, 2020
f73c84a
Add General section to Manual Testing Instructions
xuey0ng Nov 8, 2020
aa8f5cb
Add Autocomplete section to Manual Testing
xuey0ng Nov 8, 2020
ba07a14
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 8, 2020
577ca4a
Add redo and undo to Manual Testing
xuey0ng Nov 8, 2020
812c4f8
Add headers for Manual Testing Instructions
xuey0ng Nov 8, 2020
885102b
Merge pull request #300 from AY2021S1-CS2103T-T10-3/xy/dg
xuey0ng Nov 8, 2020
30e9aa0
Add cover page to UG. Fixes #281
Nov 7, 2020
99929d8
Add FAQ and glossary
Nov 7, 2020
af6d789
Update recipe commands of ug
Nov 7, 2020
abbfe00
Add more pics
Nov 8, 2020
10d02b1
Add milk to sample ingredients
Nov 8, 2020
8545c55
Add pictures for undo/redo. Closes #298
Nov 8, 2020
76c7959
Minor phrasing fixes. Hopefully the second-last UG tweak.
Nov 8, 2020
d0a4b10
Add manual test cases
hjl99 Nov 8, 2020
d9e4774
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 8, 2020
f805299
Remove extra screenshot
Nov 8, 2020
40f9c81
Merge pull request #297 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
a3867bf
Add recipe manul testing guides
hjl99 Nov 8, 2020
a282716
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 8, 2020
83675bc
Fix checkstyle error
hjl99 Nov 8, 2020
dae947d
Add more manual test cases
hjl99 Nov 8, 2020
71dd9fa
Add manual testing for stats
Trav1sT Nov 8, 2020
38b366e
Merge pull request #301 from AY2021S1-CS2103T-T10-3/updateDevGuide
hjl99 Nov 8, 2020
30f0719
Amend Recipes section for Manual Testing Instructions
xuey0ng Nov 8, 2020
5e3d8f5
Edit manual test cases
hjl99 Nov 8, 2020
38f3db1
Merge branch 'xy/dg2' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 8, 2020
9e53ee4
Merge pull request #303 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 8, 2020
21c1f4e
Reduce test length
Trav1sT Nov 8, 2020
cae5b47
Fix figure numbering; closes #304
Nov 8, 2020
095b79a
Merge pull request #305 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
5bfa141
Add `/name` completion for filter command
Nov 8, 2020
edda71c
Merge pull request #306 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
5682208
Update test
Trav1sT Nov 8, 2020
c7d3c73
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 8, 2020
bce50c7
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 8, 2020
e94df3b
Fix header
Trav1sT Nov 8, 2020
f349b0a
Merge pull request #307 from AY2021S1-CS2103T-T10-3/tests
xuey0ng Nov 8, 2020
b88c046
Add ingredient manual tests
hjl99 Nov 8, 2020
88e9a91
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 8, 2020
da61955
Modify minor style issue
hjl99 Nov 8, 2020
7a67c70
Amend DG
Trav1sT Nov 8, 2020
df7233a
Update delete seq diagram
Trav1sT Nov 8, 2020
5ae8bef
Add Recipe Ingredient class diagram
hjl99 Nov 8, 2020
fd827e6
Update diagram
Trav1sT Nov 8, 2020
0974872
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 8, 2020
28b5c05
Fix typo
Trav1sT Nov 8, 2020
67517c9
Merge pull request #309 from AY2021S1-CS2103T-T10-3/updateDevGuide
zhiayang Nov 8, 2020
333ff02
Check for edit-arguments for name edits
seowalex Nov 8, 2020
0f05e35
Update guides
seowalex Nov 8, 2020
8e15394
DG changes
seowalex Nov 8, 2020
03ad778
Edit PPP
seowalex Nov 8, 2020
62ddf93
Merge pull request #308 from AY2021S1-CS2103T-T10-3/seowalex/update-docs
seowalex Nov 8, 2020
fc4e68f
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 8, 2020
58c71df
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 8, 2020
a9dc434
Merge pull request #302 from AY2021S1-CS2103T-T10-3/docs-ugdg
xuey0ng Nov 8, 2020
14da225
owo
Nov 8, 2020
7bdcb8e
Remove names from UG
Nov 8, 2020
d1ffc1d
Merge pull request #310 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
89e44ce
Make minor fix
Trav1sT Nov 8, 2020
dfce226
shrink images to 50%
Nov 8, 2020
ec64773
Merge pull request #312 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
3e5cb42
Fix typo
Nov 8, 2020
ec47346
Merge pull request #313 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
301a05e
fix another typo
Nov 8, 2020
126c958
Merge pull request #314 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 8, 2020
849004e
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
d4e3086
Update ui overview
Nov 9, 2020
fec29f2
Merge pull request #316 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 9, 2020
6e04436
Fix typo
Trav1sT Nov 9, 2020
8758ee1
Only record the usage after it succeeds
Trav1sT Nov 9, 2020
237abc8
Add activity diagram for ui launch
xuey0ng Nov 9, 2020
6f5231f
Delete empty ui test files
xuey0ng Nov 9, 2020
5660108
Add GUI testing instructions to Testing.md
xuey0ng Nov 9, 2020
f02524f
Update DevOps.md
xuey0ng Nov 9, 2020
ade19a8
Merge pull request #319 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 9, 2020
7bfbaba
Merge branch 'master' into docs-ugdg
xuey0ng Nov 9, 2020
f92a251
Merge pull request #311 from AY2021S1-CS2103T-T10-3/docs-ugdg
xuey0ng Nov 9, 2020
81161ee
Add UI sequence Diagram
hjl99 Nov 9, 2020
cd7de3e
Insert diagram
hjl99 Nov 9, 2020
7c66745
Update ppp
Trav1sT Nov 9, 2020
80eb28a
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
fb8f25f
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
50218c6
Cleanup DG
xuey0ng Nov 9, 2020
bd0270b
Update ppp
hjl99 Nov 9, 2020
9838f90
Fix links
xuey0ng Nov 9, 2020
feb56e2
Fix minor nit in UiClassDiagram
xuey0ng Nov 9, 2020
9163edf
Merge pull request #318 from AY2021S1-CS2103T-T10-3/minorbugfix
Trav1sT Nov 9, 2020
20cb079
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
fc509a4
Fix another nit in UiClassDiagram
xuey0ng Nov 9, 2020
8285dc8
Merge pull request #320 from AY2021S1-CS2103T-T10-3/docs-ugdg
zhiayang Nov 9, 2020
5d25628
Fix minor nits about design implementation formatting
xuey0ng Nov 9, 2020
f0a4399
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 9, 2020
9e6be78
Update ppp
hjl99 Nov 9, 2020
3452b19
Merge branch 'master' into updateDevGuide
hjl99 Nov 9, 2020
659e63b
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 9, 2020
419016b
Fix minor nits about formatting and tables
xuey0ng Nov 9, 2020
2ac7d13
Merge pull request #321 from AY2021S1-CS2103T-T10-3/updateDevGuide
hjl99 Nov 9, 2020
845c57b
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 9, 2020
91e12c3
Fix minor nits about formatting
xuey0ng Nov 9, 2020
2ae354d
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 9, 2020
db49859
Label diagrams
xuey0ng Nov 9, 2020
707e627
Fix spelling
xuey0ng Nov 9, 2020
8397502
Merge pull request #322 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 9, 2020
aa9ad83
Update PPP
xuey0ng Nov 9, 2020
63ac5b6
Update AboutUs
xuey0ng Nov 9, 2020
5c12117
Refactor manual testing for stats
Trav1sT Nov 9, 2020
3803eb2
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
d1f2c9f
Merge pull request #323 from AY2021S1-CS2103T-T10-3/docs-ugdg
xuey0ng Nov 9, 2020
bb045d3
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 9, 2020
e0bc4fb
Amend PPP
xuey0ng Nov 9, 2020
5dc0b38
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 9, 2020
8ee7e80
Fix minor nits
xuey0ng Nov 9, 2020
44f418e
Standardise the width for sequence diagrams
xuey0ng Nov 9, 2020
1aeda2b
Amend PPP
xuey0ng Nov 9, 2020
6f7ea0b
Modify manual test style
hjl99 Nov 9, 2020
2a42f9b
Merge pull request #324 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 9, 2020
3ce09ef
Add fixes
Trav1sT Nov 9, 2020
dc4c585
Merge branch 'master' into updateDevGuide
hjl99 Nov 9, 2020
36de0b6
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 9, 2020
2989db0
Add breaks
xuey0ng Nov 9, 2020
d08b353
Merge pull request #325 from AY2021S1-CS2103T-T10-3/updateDevGuide
hjl99 Nov 9, 2020
de0d186
Fix typo
Trav1sT Nov 9, 2020
4bb4e7c
Update ppp
Trav1sT Nov 9, 2020
2d31333
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 9, 2020
1cde6ae
Merge branch 'master' into xy/dg2
xuey0ng Nov 9, 2020
b78e330
Fix
Trav1sT Nov 9, 2020
f821d7e
Modify UG style
hjl99 Nov 9, 2020
4a236d2
Merge pull request #327 from AY2021S1-CS2103T-T10-3/updateDevGuide
zhiayang Nov 9, 2020
555986c
Merge branch 'master' into xy/dg2
xuey0ng Nov 9, 2020
71239ee
Merge pull request #326 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 9, 2020
4514f85
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
5ee92a6
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
Trav1sT Nov 9, 2020
f3177dc
Merge pull request #328 from AY2021S1-CS2103T-T10-3/docs-ugdg
Trav1sT Nov 9, 2020
82c85be
Disable visited link style for printing
Nov 9, 2020
606f802
rephrase things because browsers are toxic
Nov 9, 2020
a90dfca
More minor formatting fixes
Nov 9, 2020
f713294
Merge pull request #317 from AY2021S1-CS2103T-T10-3/zy/ug
zhiayang Nov 9, 2020
cce5868
Check for command success before adding to history manager
seowalex Nov 9, 2020
4e7e610
Don't suggest expired ingredients
seowalex Nov 9, 2020
c0259dd
Throw error instead of returning zero count
seowalex Nov 9, 2020
e0f0af8
Disalllow zero ingredients
seowalex Nov 9, 2020
08c0eec
Disallow 0 quantities for recipe ingredients
Nov 9, 2020
0df0b83
fix useless import
Nov 9, 2020
dc82d9b
Fix performance problem with ingredient tags
Nov 9, 2020
a2e2cd2
Fix tests
Nov 9, 2020
3b2dc07
Change empty recommendations prompt
seowalex Nov 9, 2020
7e4d644
Merge pull request #315 from AY2021S1-CS2103T-T10-3/last-minute-bugfixes
seowalex Nov 9, 2020
46799e0
Standardise certain areas
xuey0ng Nov 9, 2020
3b846a4
Merge branch 'master' of ssh://github.com/AY2021S1-CS2103T-T10-3/tp i…
xuey0ng Nov 9, 2020
5820201
Merge pull request #329 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 9, 2020
262b9aa
Update PPP
xuey0ng Nov 9, 2020
704e208
Merge pull request #330 from AY2021S1-CS2103T-T10-3/xy/dg2
xuey0ng Nov 9, 2020
65a05f1
Update ppp
hjl99 Nov 9, 2020
30ef40d
Update ppp
hjl99 Nov 9, 2020
b193614
Merge branch 'master' of https://github.com/AY2021S1-CS2103T-T10-3/tp…
hjl99 Nov 9, 2020
c670da1
Merge pull request #331 from AY2021S1-CS2103T-T10-3/updateDevGuide
hjl99 Nov 9, 2020
5e5c83f
Update PPP
seowalex Nov 9, 2020
ffa85f9
Merge pull request #332 from AY2021S1-CS2103T-T10-3/seowalex/ppp
seowalex Nov 9, 2020
f084805
Update ppp
hjl99 Nov 9, 2020
bc5c387
Merge pull request #333 from AY2021S1-CS2103T-T10-3/updateDevGuide
hjl99 Nov 9, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:
uses: actions/setup-java@v1
with:
java-version: '11'
java-package: jdk+fx
java-package: jdk

- name: Build and check with Gradle
run: ./gradlew check coverage
run: ./gradlew headless check coverage

- uses: codecov/codecov-action@v1
if: runner.os == 'Linux'
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,7 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/

*.code-workspace
all.sh
test.sh
33 changes: 22 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# ChopChop

[![CI Status](https://github.com/AY2021S1-CS2103T-T10-3/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2021S1-CS2103T-T10-3/tp/actions)
[![codecov](https://codecov.io/gh/AY2021S1-CS2103T-T10-3/tp/branch/master/graph/badge.svg)](https://codecov.io/gh/AY2021S1-CS2103T-T10-3/tp)

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.

This project is a food recipe management system that aims to make it easier for people to manage their recipes and ingredients. Potential users include:
- NUS students living on campus aiming to cook more to save money
- Home cooks trying to cook a wider variety of meals

The project is implemented in Java with a command-oriented interface in a GUI context. It is written to be modular, making it easier for multiple people to contribute to the project at once.

User guides and developer guides are also provided for users and developers to quickly get up to speed on the project.

The name “ChopChop” comes from a Cantonese phrase that means to “hurry up”, reflecting the speed in which users can use our application to manage their recipes. It’s also related to the act of chopping, a common action in the kitchen.

For the detailed documentation of this project, see the <a href="https://ay2021s1-cs2103t-t10-3.github.io/tp/"><b>Product Website</b></a>.

## License

This project is licensed under the MIT license. It is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

Libraries used: JavaFX, JUnit, Jackson, Jfoenix
50 changes: 47 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
id 'jacoco'
}

mainClassName = 'seedu.address.Main'
mainClassName = 'chopchop.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand All @@ -21,8 +21,42 @@ checkstyle {
}

test {
systemProperty 'testfx.setup.timeout', '60000'

useJUnitPlatform()
finalizedBy jacocoTestReport

// exclude '**/*ui*'

testLogging {
// showStandardStreams = true
exceptionFormat "full"
}
}

task headless {
doFirst {
println 'Setting headless mode properties.'
test {
systemProperties = [
'java.awt.headless': 'true',
'testfx.headless': 'true',
'testfx.robot': 'glass',
'glass.platform': 'monocle',
'monocle.platform': 'headless',
'prism.order': 'sw',
'prism.text': 't2k',
'prism.verbose': 'true'
]
}
}
}

test.mustRunAfter headless

tasks.withType(JavaCompile) {
options.compilerArgs << "-Xdiags:verbose"
options.compilerArgs << "-Xlint:unchecked"
}

task coverage(type: JacocoReport) {
Expand All @@ -41,6 +75,7 @@ task coverage(type: JacocoReport) {
}

dependencies {
String testFxVersion = '4.0.16-alpha'
String jUnitVersion = '5.4.0'
String javaFxVersion = '11'

Expand All @@ -60,13 +95,22 @@ dependencies {
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.7.0'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.7.4'

testImplementation group: 'org.testfx', name: 'testfx-core', version: testFxVersion

testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.testfx', name: 'openjfx-monocle', version: 'jdk-11+26'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion

compile group: 'com.jfoenix', name: 'jfoenix', version: '9.0.10'
}

shadowJar {
archiveName = 'addressbook.jar'
archiveFileName = 'chopchop.jar'
}

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
defaultTasks 'clean', 'headless', 'test'
1 change: 1 addition & 0 deletions config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@
<metadata name="altname" value="StaticVariableName"/>
<property name="format" value="^[a-z][a-zA-Z0-9]*_?$"/>
<property name="severity" value="warning"/>
<property name="applyToPrivate" value="false"/>
</module>

<module name="MemberName">
Expand Down
8 changes: 8 additions & 0 deletions config/checkstyle/suppressions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,12 @@
<suppressions>
<suppress checks="JavadocType" files=".*Test\.java"/>
<suppress checks="MissingJavadocMethodCheck" files=".*Test\.java"/>
<suppress checks="CustomImportOrder" files="[\\/]chopchop[\\/]logic[\\/]parser"/>
<suppress checks="CustomImportOrder" files="[\\/]chopchop[\\/]model[\\/]attributes"/>
<suppress checks="CustomImportOrder" files="[\\/]chopchop[\\/]commons[\\/]util"/>
<suppress checks="CustomImportOrder" files="[\\/]src[\\/]test"/>
<suppress checks="SingleSpaceSeparator" files="[\\/]chopchop[\\/]logic[\\/]parser"/>
<suppress checks="SingleSpaceSeparator" files="[\\/]chopchop[\\/]model[\\/]attributes"/>
<suppress checks="SingleSpaceSeparator" files="[\\/]chopchop[\\/]commons[\\/]util"/>
<suppress checks="SingleSpaceSeparator" files="[\\/]src[\\/]test"/>
</suppressions>
59 changes: 30 additions & 29 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,52 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Ng Zhia Yang

<img src="images/johndoe.png" width="200px">
<img src="images/zhiayang.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/zhiayang)]
[[portfolio](team/zhiayang.md)]

* Role: Project Advisor
* Role: Technical Lead
* Responsibilities: Command Parser and Code Integration

### Jane Doe
### Seow Alex

<img src="images/johndoe.png" width="200px">
<img src="images/seowalex.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/seowalex)]
[[portfolio](team/seowalex.md)]

* Role: Team Lead
* Responsibilities: UI
* Role: Code Quality / Integration
* Responsibilities: Undo and Redo Feature

### Johnny Doe
### Travis Toh

<img src="images/johndoe.png" width="200px">
<img src="images/trav1st.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/trav1st)]
[[portfolio](team/trav1st.md)]

* Role: Developer
* Responsibilities: Data
* Role: Testing / Deliverables and Deadlines
* Responsibilities: Statistics and Storage

### Jean Doe
### Teh Xue Yong

<img src="images/johndoe.png" width="200px">
<img src="images/fall9x.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/fall9x)]
[[portfolio](team/fall9x.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Role: Testing / Documentation
* Responsibilities: GUI

### James Doe
### He Jialei

<img src="images/johndoe.png" width="200px">
<img src="images/hjl99.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/hjl99)]
[[portfolio](team/hjl99.md)]

* Role: Developer
* Responsibilities: UI
* Role: Deliverables and Deadlines / Scheduling and Tracking
* Responsibilities: Filter Feature and Recipe Model
6 changes: 4 additions & 2 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ Given below are how to use Gradle for some important project tasks.

* **`test`**: Runs all tests.<
* `./gradlew test` — Runs all tests
* `./gradlew headless test` — Runs all tests in headless mode
* `./gradlew clean test` — Cleans the project and runs tests
* `./gradlew clean headless test` — Cleans the project and runs all tests in headless mode

--------------------------------------------------------------------------------------------------------------------

Expand All @@ -44,7 +46,7 @@ As part of CI, this project uses Codecov to generate coverage reports. Here are

1. Sign up with Codecov using your GitHub account [here](https://codecov.io/signup).
1. Once you are inside Codecov web app, add your fork to CodeCov.
1. Get the Markdown code for the Codecov badge provided in `Settings > Badges` and update the `docs/index.md` of your repo with it so that the badge [![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) in that page reflects the coverage of your project.
1. Get the Markdown code for the Codecov badge provided in `Settings > Badges` and update the `docs/index.md` of your repo with it so that the badge [![codecov](https://codecov.io/gh/AY2021S1-CS2103T-T10-3/tp/branch/master/graph/badge.svg)](https://codecov.io/gh/AY2021S1-CS2103T-T10-3/tp) in that page reflects the coverage of your project.

### Repository-wide checks

Expand Down Expand Up @@ -73,7 +75,7 @@ Any warnings or errors will be printed out to the console.

Here are the steps to create a new release.

1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java).
1. Update the version number in [`MainApp.java`](https://github.com/AY2021S1-CS2103T-T10-3/tp/tree/master/src/main/java/chopchop/MainApp.java).
1. Generate a fat JAR file using Gradle (i.e., `gradlew shadow`).
1. Tag the repo with the version number. e.g. `v0.1`
1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created.
Loading