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-W10-2] StoreMando #30

Open
wants to merge 1,087 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1087 commits
Select commit Hold shift + click to select a range
4b09f97
Fix FindCommandParser bug to throw exception when non-alphanumeric na…
github-amanda Apr 9, 2021
e771cb6
Comment out EditCommandTest test
github-amanda Apr 9, 2021
fc38ef4
Fix checkstyle error
github-amanda Apr 9, 2021
0ad9b6e
Merge pull request #286 from JayChenYJ/hotfix-expiry-date-test-issue
JayChenYJ Apr 9, 2021
6df4759
Merge branch 'master' into test-commons-core
Apr 9, 2021
3b15689
Rearranged imports
Apr 9, 2021
d394c81
Merge branch 'master' of https://github.com/AY2021S2-CS2103T-W10-2/tp…
github-amanda Apr 9, 2021
a469714
Uncomment test
github-amanda Apr 9, 2021
2fb56c0
Merge branch 'master' of https://github.com/AY2021S2-CS2103T-W10-2/tp…
github-amanda Apr 9, 2021
41e296a
Uncomment test
github-amanda Apr 9, 2021
f9ce6c7
Correct indentation
github-amanda Apr 9, 2021
5dc2259
add test for equals method in ClearCommand~
Apr 9, 2021
2b83caa
update test for ClearCommandParserTest
Apr 9, 2021
321403d
update tests for ReminderCommandParserTest
Apr 9, 2021
dc0efd9
add tests for setGuiSettings in LogicManagerTest
Apr 9, 2021
8e725d1
added one extra test case in reminderCommandParserTest
Apr 9, 2021
c751936
Resolve merge conflict
chewwh09 Apr 9, 2021
0586719
fix checkstyle error
Apr 9, 2021
c8ed477
Move success message into their subclass
chewwh09 Apr 9, 2021
2dadd2e
Change the reminder success message
chewwh09 Apr 9, 2021
352f1d2
update tests in ReminderCommandParserTest
Apr 9, 2021
cafb0f2
Merge pull request #282 from chewwh09/chore-message
JayChenYJ Apr 9, 2021
1a79c37
Merge pull request #285 from github-amanda/doc-remaining-dg-amanda
JayChenYJ Apr 9, 2021
09d6505
remove else case in ClearCommandParser
Apr 9, 2021
90d6393
fix tests in ClearCommandParserTest
Apr 9, 2021
92694aa
resolve merge conflicts
Apr 9, 2021
6741205
fix tests that failed from merge conflicts
Apr 9, 2021
7aa2a6a
Update List and Find activity diagrams
github-amanda Apr 9, 2021
1f0e4eb
Merge branch 'master' into dg-standardisation
Md-Fazil Apr 10, 2021
4cc772b
Modify Find and List activity diagrams
github-amanda Apr 10, 2021
cdc11c4
Merge pull request #291 from JayChenYJ/test-commons-core
JayChenYJ Apr 10, 2021
65372dc
Merge pull request #290 from github-amanda/feature-find-bugfix
JayChenYJ Apr 10, 2021
93ebe5e
update about us responsibilities
Apr 10, 2021
b55adfe
Merge branch 'master' into update-aboutus
Apr 10, 2021
1ccdffd
Merge pull request #294 from github-amanda/dog-dg-implementation-amanda
JayChenYJ Apr 10, 2021
4598707
Merge pull request #296 from kumsssss/update-aboutus
JayChenYJ Apr 10, 2021
08017e1
changes based on PR review
Apr 10, 2021
b59d100
Merge branch 'master' into dg-standardisation
Md-Fazil Apr 10, 2021
6129ee8
Merge pull request #292 from kumsssss/update-test-logic
JayChenYJ Apr 10, 2021
6a1a56c
Merge branch 'master' into update-doc-dg-implementation
Apr 10, 2021
43b3828
Standardise and remove constructor calls
Md-Fazil Apr 10, 2021
3f37fab
Merge branch 'master' into dg-standardisation
Md-Fazil Apr 10, 2021
d283e48
Merge pull request #288 from Md-Fazil/dg-standardisation
JayChenYJ Apr 10, 2021
ef8b6d0
resolve merge conflicts
Apr 10, 2021
1d074d9
change first letter in sequence diagram to caps
Apr 10, 2021
b15189e
Merge pull request #289 from kumsssss/update-doc-dg-implementation
JayChenYJ Apr 10, 2021
f8ab9b7
Update layout
Apr 10, 2021
0eebb56
Update UG fullstop
Apr 10, 2021
77afb69
Throw error message on filtering commands when list is empty
Apr 10, 2021
20442de
Update test messages
Apr 10, 2021
51131d2
Allow all tests to pass
Apr 10, 2021
94976f6
Try add test to increase coverage
Apr 10, 2021
ac42349
Pass checkstyle
Apr 10, 2021
a79457d
Add tests to Find and List Command
Apr 10, 2021
dd63ee0
Add test for Clear Command
Apr 10, 2021
2d3dbe0
Add test for Reminder Command
Apr 10, 2021
48ccac5
Rename tablePanel to ExpiringtablePanel
chewwh09 Apr 10, 2021
bf838f7
Add expiredTablePanel
chewwh09 Apr 10, 2021
79b98ee
Change the id for the first table column
chewwh09 Apr 10, 2021
1105de2
Change class name to expiringTablePanel
chewwh09 Apr 10, 2021
47e88e6
Add another table into the main window GUI
chewwh09 Apr 10, 2021
9470553
Initialize the new table panel in main window
chewwh09 Apr 10, 2021
fbccc71
Change the color theme
chewwh09 Apr 10, 2021
3069319
Make both the table display information about the overall item list a…
chewwh09 Apr 10, 2021
b62d0ac
Merge branch 'master' into gui-table-expired-item
chewwh09 Apr 10, 2021
edbac9b
Add LocationContainsPredicateTest
chewwh09 Apr 10, 2021
8b0ef3b
Add getLocationList method test
chewwh09 Apr 10, 2021
47a2f86
Add getMessage test
chewwh09 Apr 10, 2021
7b1f929
Changes made according to review
Apr 11, 2021
101a883
Merge pull request #302 from JayChenYJ/doc-dg-implementation-layout
JayChenYJ Apr 11, 2021
80d6339
Pass in itemList instead of filtered list
chewwh09 Apr 11, 2021
29203bd
Change the javafx patch number
chewwh09 Apr 11, 2021
e1ee8a4
Add effort section in Developer Guide
Md-Fazil Apr 11, 2021
24b8e55
Fix punctuation error
Md-Fazil Apr 11, 2021
371e622
Fix additional spaces and phrasing
Md-Fazil Apr 11, 2021
561ce3c
Remove comma and update example
Md-Fazil Apr 11, 2021
6461042
Remove resize option
Md-Fazil Apr 11, 2021
fc9d7ae
Merge pull request #303 from JayChenYJ/throw-error-msg-empty-sublist
JayChenYJ Apr 11, 2021
51799b1
Merge pull request #308 from Md-Fazil/dg-appendix
JayChenYJ Apr 11, 2021
1612a63
Resolve merge conflict
chewwh09 Apr 11, 2021
6cac1bb
Update developer guide for window size
Md-Fazil Apr 11, 2021
8d86021
Merge branch 'master' into resize-window
Md-Fazil Apr 11, 2021
3898b6a
Merge pull request #305 from chewwh09/test-improve-coverage
JayChenYJ Apr 11, 2021
649e27b
Correct some typo
chewwh09 Apr 11, 2021
74dab94
Fix headers, add terms to glossary and paraphrase
Md-Fazil Apr 11, 2021
94021f0
Change items listed to items found in find feedback msg
Apr 11, 2021
62847a1
Update DG
github-amanda Apr 11, 2021
590e019
Merge branch 'master' into resize-window
Md-Fazil Apr 11, 2021
353b302
Update message usages
Apr 11, 2021
bc90e47
Fix ReminderCommand bug for trailing words and add tests
github-amanda Apr 11, 2021
6a752a1
Fix typo and phrasing
Md-Fazil Apr 11, 2021
d844214
added fullstops and edit table in quick start
Apr 11, 2021
4c5c8c1
Update msg
Apr 11, 2021
eb0ca34
Merge branch 'master' into update-ug-documentation
Apr 11, 2021
263a695
Pass all tests
Apr 11, 2021
13714fc
Add test to logicManager
chewwh09 Apr 11, 2021
038561b
Add test to ModelManager
chewwh09 Apr 11, 2021
6cf12e4
Merge branch 'master' into gui-table-expired-item
chewwh09 Apr 11, 2021
84a0169
update table remarks in section 2.4
Apr 11, 2021
1dd36b8
Rephrase definitions in glossary
Md-Fazil Apr 11, 2021
b8b87d6
remove repeated tips
Apr 11, 2021
fd561f9
Make changes according to review
Apr 11, 2021
828faf3
Merge branch 'master' into final-bug-fix-jay
Apr 11, 2021
ffbc142
Resolve header rendering problem
chewwh09 Apr 11, 2021
4379e6b
Merge pull request #312 from Md-Fazil/resize-window
JayChenYJ Apr 11, 2021
88743ec
Merge pull request #315 from github-amanda/feature-reminder-bugfix
JayChenYJ Apr 11, 2021
6924bbe
Merge branch 'master' into update-ug-documentation
Apr 11, 2021
a6cefd5
Merge pull request #313 from JayChenYJ/final-bug-fix-jay
JayChenYJ Apr 11, 2021
5dc2ec7
Resolve merge conflict
chewwh09 Apr 11, 2021
6df0865
Split ClearCommand classes into two subclasses and ClearCommandTest c…
github-amanda Apr 11, 2021
04319fc
Delete extra import
chewwh09 Apr 11, 2021
2ce53e7
Merge branch 'master' into feature-clear-splitclasses
github-amanda Apr 11, 2021
fd9a54f
Merge pull request #304 from chewwh09/gui-table-expired-item
JayChenYJ Apr 11, 2021
5f7cb38
Correct checkstyle test
github-amanda Apr 11, 2021
35caa45
Merge branch 'master' into update-ug-documentation
Apr 11, 2021
2de9e57
Merge pull request #316 from kumsssss/update-ug-documentation
JayChenYJ Apr 11, 2021
755314a
Remove predicate attribute in abstract ClearCommand class
github-amanda Apr 11, 2021
0db9ef1
Remove unused imports
github-amanda Apr 11, 2021
a1844b5
Merge branch 'master' of https://github.com/AY2021S2-CS2103T-W10-2/tp…
github-amanda Apr 11, 2021
52df39b
Add test for empty list in ClearLocationCommandTest
github-amanda Apr 11, 2021
e43cb6c
Remove trailing whitespace
github-amanda Apr 11, 2021
392ceeb
Modify equals method in ClearAllCommand
github-amanda Apr 11, 2021
a6230db
Modify empty list test in ClearLocationCommandTest class
github-amanda Apr 11, 2021
0b46a8e
Merge pull request #319 from github-amanda/feature-clear-splitclasses
JayChenYJ Apr 11, 2021
00293c1
Update Kumaran PPP
Apr 12, 2021
0dd6534
create a new section tests in PPP
Apr 12, 2021
a67d335
Merge branch 'master' into doc-md-amanda
github-amanda Apr 12, 2021
73addff
Update user guide layout section
Md-Fazil Apr 12, 2021
a820b69
Reformat my PPP file
chewwh09 Apr 12, 2021
e1cd15e
Update GUI png
Apr 12, 2021
95c68b9
Update UiClassDiagram
chewwh09 Apr 12, 2021
37e7de4
Minor error fix
Apr 12, 2021
7b26ba4
Merge pull request #320 from Md-Fazil/branch-final-ug
JayChenYJ Apr 12, 2021
d1ed88f
Merge pull request #322 from chewwh09/doc-dg-refinement
JayChenYJ Apr 12, 2021
6149a93
Merge pull request #321 from JayChenYJ/final-ug-update-jay
JayChenYJ Apr 12, 2021
305f311
Count the number of items instead of the item quantity for the table …
chewwh09 Apr 12, 2021
076076d
Add CSS for table panel header
chewwh09 Apr 12, 2021
2709a6b
Repackage classes
Apr 12, 2021
2f63f60
Add uncovered use cases, modify extensions of use cases, rephrase ter…
github-amanda Apr 12, 2021
471261b
Merge pull request #323 from chewwh09/gui-refinement
JayChenYJ Apr 12, 2021
e0a7171
update manual testing section in dg
Apr 12, 2021
aa14998
Merge branch 'master' into doc-dg-fixes-amanda
github-amanda Apr 12, 2021
50acb80
edit find an item description in manual testing
Apr 12, 2021
98bc9ea
Merge branch 'master' into update-documentation-dg
Apr 12, 2021
107892e
Merge branch 'master' into doc-md-amanda
github-amanda Apr 12, 2021
261ad5b
Add GUI Layout and UI png
Apr 12, 2021
e52b1ec
edit lines based on PR reviews
Apr 12, 2021
84dc00d
Minor tweaks from peer reviews
github-amanda Apr 12, 2021
c445356
Add tests for reminder command, userprefs, quantity
Apr 12, 2021
75db922
Merge pull request #324 from JayChenYJ/repackage-classes
JayChenYJ Apr 12, 2021
515daae
Merge pull request #327 from kumsssss/update-documentation-dg
JayChenYJ Apr 12, 2021
a632ebf
Fix imports
Apr 12, 2021
48ea330
Update PPP for V1.4b
github-amanda Apr 12, 2021
30ae7fc
Merge branch 'master' into doc-dg-fixes-amanda
github-amanda Apr 12, 2021
2ae19d0
Remove extension for Clear use case and replace "deletes" with "clear…
github-amanda Apr 12, 2021
c5c4769
Remove Messages test file since it is all final static
Apr 12, 2021
4521177
Add test for Edit Command
Apr 12, 2021
6bdff9e
Update edit command test
Apr 12, 2021
20e3115
Merge pull request #328 from JayChenYJ/add-test-jay
JayChenYJ Apr 12, 2021
ec7b700
change list messages and clear feature
Apr 12, 2021
23eea0e
edit message format in list and clear command
Apr 12, 2021
e626ad2
Merge pull request #326 from github-amanda/doc-dg-fixes-amanda
JayChenYJ Apr 12, 2021
dff0107
update tests
Apr 12, 2021
6215492
Try out layout
Apr 12, 2021
07a4232
Add page break to all main sections
Apr 12, 2021
cdfc7ef
Add page break for 3 more sub sections
Apr 12, 2021
5caaa55
Merge pull request #329 from kumsssss/feature-update-clear
JayChenYJ Apr 12, 2021
61c01f1
Add javadoc methods for parser package
Md-Fazil Apr 12, 2021
a1be29f
Remove extra page break
Apr 12, 2021
2441372
Add fullstops to parser package javadoc comments
Md-Fazil Apr 12, 2021
f7e5a40
Finalise layout for UG
Apr 12, 2021
668480e
Standardise messages in all command classes
github-amanda Apr 12, 2021
3c3c49f
Merge branch 'master' into ug-layout
Apr 12, 2021
09a4cfa
Update expiry date javadocs
Md-Fazil Apr 12, 2021
fea9daa
Merge branch 'master' into chore-standardise-messages
github-amanda Apr 12, 2021
ecb14cf
Merge branch 'master' into add-javadocs
Md-Fazil Apr 12, 2021
a8fec6f
Remove trailing whitespaces
github-amanda Apr 12, 2021
1aaf371
Add page break for main sections
Apr 12, 2021
eaaefc5
Update javadocs for model,storemando, tag and tagcontainskeyword pred…
Md-Fazil Apr 12, 2021
dcc42bd
Refine command javadocs.
chewwh09 Apr 12, 2021
497d4d5
Refine model javadocs.
chewwh09 Apr 12, 2021
3cffe1a
Refine Ui javadocs.
chewwh09 Apr 12, 2021
8f68277
Minor tweaks from peer review
github-amanda Apr 12, 2021
a10685b
Add page breaks for sub sections
Apr 12, 2021
2d8d44b
Merge pull request #332 from github-amanda/chore-standardise-messages
JayChenYJ Apr 12, 2021
879aa9b
Merge pull request #330 from JayChenYJ/ug-layout
JayChenYJ Apr 12, 2021
4e7c113
Merge pull request #334 from Md-Fazil/add-javadocs
JayChenYJ Apr 12, 2021
ace56c5
Merge branch 'master' into chore-javadocs
chewwh09 Apr 12, 2021
971ed4e
Add more page breaks for sub sections
Apr 12, 2021
5a4d520
Add spaces in between javadocs.
chewwh09 Apr 12, 2021
026f65c
Update page breaks
Apr 12, 2021
c56b387
Merge pull request #335 from chewwh09/chore-javadocs
JayChenYJ Apr 12, 2021
3694039
Update page break
Apr 12, 2021
e5ac92f
edit message constraints for item attributes
Apr 12, 2021
9bae784
Merge branch 'master' into doc-ppp-weihao
chewwh09 Apr 12, 2021
1a94f47
Add page breaks and adjust png sizes
Apr 12, 2021
363e713
Add reviewed prs
Md-Fazil Apr 12, 2021
d58a7f8
Finalise DG
Apr 12, 2021
6d5d1e2
edit message for list and find commands
Apr 12, 2021
682996d
Finalise DG page break
Apr 12, 2021
99eb504
edit message in list command
Apr 12, 2021
367e051
Remove a <br>
Apr 12, 2021
cdb00e6
Remove line breaks
Apr 12, 2021
9c72a08
Remove line breaks
Apr 12, 2021
c43ed06
Merge branch 'master' into doc-md-amanda
github-amanda Apr 12, 2021
cf6aa91
Remove line breaks and update prerequisite warning
Apr 12, 2021
90e07d5
edit messages in reminder, sort and clear commands
Apr 12, 2021
e512817
change release tag link
Apr 12, 2021
b181949
Merge branch 'master' into chore-standardise-message
Apr 12, 2021
17ff43e
Update PPP
github-amanda Apr 12, 2021
b1dafb3
Update page breaks and update prerequisite warning
Apr 12, 2021
0002fad
Merge pull request #336 from kumsssss/chore-standardise-message
JayChenYJ Apr 12, 2021
da9d5a2
Merge branch 'master' of https://github.com/AY2021S2-CS2103T-W10-2/tp…
github-amanda Apr 12, 2021
8c0e091
Add new line at EOF
github-amanda Apr 12, 2021
6244ee4
Add newline at EOF
github-amanda Apr 12, 2021
7d7d965
Finalise DG Layout
Apr 12, 2021
c1fab8a
update PPP file contribution
Apr 12, 2021
5dcf994
Merge pull request #333 from JayChenYJ/dg-layout
JayChenYJ Apr 12, 2021
b0ae155
Update PPP
github-amanda Apr 12, 2021
7ac8c4c
Minor tweaks to sub-headers
github-amanda Apr 12, 2021
9e99ddd
no message
github-amanda Apr 12, 2021
20d032e
add contribution to other teams
Apr 12, 2021
e29ece8
Modify documentation description
github-amanda Apr 12, 2021
fb0625a
Merge branch 'master' into branch-update-ppp
Apr 12, 2021
0c04d75
Draft ppp
Apr 12, 2021
1d687fd
Update final ppp
Md-Fazil Apr 12, 2021
c8917ef
Merge branch 'master' into final-ppp
Md-Fazil Apr 12, 2021
7587c64
Finish wei hao PPP
chewwh09 Apr 12, 2021
4c6ab65
Draft 2 ppp
Apr 12, 2021
600c247
Add brief descriptions for contributions
github-amanda Apr 12, 2021
7cfa536
Made changes to PPP
chewwh09 Apr 12, 2021
00a8ed9
Reformat markdown
Md-Fazil Apr 12, 2021
c6d66e1
Finalise ppp
Apr 12, 2021
4f11eba
Remove fullstops
github-amanda Apr 12, 2021
5a5a774
Merge pull request #338 from kumsssss/branch-update-ppp
JayChenYJ Apr 12, 2021
e9c4184
Fixed PPP problem
chewwh09 Apr 12, 2021
5240821
Format links
Md-Fazil Apr 12, 2021
0d38b48
Merge branch 'master' into doc-md-amanda
github-amanda Apr 12, 2021
aef45ff
Merge pull request #339 from JayChenYJ/final-md-jay
JayChenYJ Apr 12, 2021
59c7d2b
Correct reposense PPP
chewwh09 Apr 12, 2021
46778cd
Merge branch 'master' into doc-ppp-weihao
chewwh09 Apr 12, 2021
a2ec1ae
Resolve merge conflict
chewwh09 Apr 12, 2021
9ac2c8d
pull latest master
Md-Fazil Apr 12, 2021
710decf
Merge pull request #337 from github-amanda/doc-md-amanda
JayChenYJ Apr 12, 2021
2974a36
Fix links
Md-Fazil Apr 12, 2021
8d50c11
Finalize PPP
chewwh09 Apr 12, 2021
11cc333
add space
chewwh09 Apr 12, 2021
00f52b2
Merge pull request #340 from Md-Fazil/final-ppp
JayChenYJ Apr 12, 2021
8b306ce
Pass checks
chewwh09 Apr 12, 2021
bee9a74
Merge pull request #341 from chewwh09/doc-ppp-weihao
JayChenYJ Apr 12, 2021
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 LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ MIT License

Copyright (c) 2016 Software Engineering Education - FOSS Resources

Permission is hereby granted, free of charge, to any person obtaining a copy
Permission is hereby granted, free of charge, to any item obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
copies of the Software, and to permit items to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
Expand Down
26 changes: 15 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

[![CI Status](https://github.com/AY2021S2-CS2103T-W10-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2021S2-CS2103T-W10-2/tp/actions)

![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 is the CS2103T Project for **Team CS2103T-W10-2**, the name of the project is StoreMando.

* StoreMando is an integrated platform fully customised for residents in households, residential colleges and halls, to
help users manage their items effectively and efficiently. StoreMando allows users to keep track of their items'
whereabouts, quantities and expiry dates with a few simple commands. Furthermore, StoreMando also comes with an
inbuilt reminder feature to help users keep track of items that are expiring. All items' information is encapsulated
clearly on our simple and clean Graphical User Interface (GUI). Our application is optimised for use via the Command
Line Interface (CLI) and if users have quick fingers, StoreMando can help users manage their items in the blink of an
eye.

* For the detailed documentation of this project, see
the **[StoreMando Product Website](https://ay2021s2-cs2103t-w10-2.github.io/tp/)**.
8 changes: 6 additions & 2 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 = 'seedu.storemando.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand All @@ -25,6 +25,10 @@ test {
finalizedBy jacocoTestReport
}

run {
enableAssertions = true
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
Expand Down Expand Up @@ -66,7 +70,7 @@ dependencies {
}

shadowJar {
archiveName = 'addressbook.jar'
archiveName = 'storemando.jar'
}

defaultTasks 'clean', 'test'
63 changes: 33 additions & 30 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,58 @@ title: About Us

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team
## StoreMando Project Team

### John Doe
### Chen Yan Jia Jay

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

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/JayChenYJ)]
[[portfolio](team/jaychenyj.md)]
You can reach me at the email `[email protected]`

* Role: Project Advisor

### Jane Doe
* Role: Team Lead
* Responsibilities: Scheduling and tracking, Deliverables and deadlines

### Chew Wei Hao

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/chewwh09)]
[[portfolio](team/chewwh09.md)]
You can reach me at the email `[email protected]`

* Role: Team Lead
* Responsibilities: UI
* Role: Developer
* Responsibilities: Logic and GUI Expert

### Johnny Doe
### Mohamed Fazil

<img src="images/johndoe.png" width="200px">
<img src="images/md-fazil.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/Md-Fazil)] [[portfolio](team/md-fazil.md)] You can reach me at the email `[email protected]`

* Role: Developer
* Responsibilities: Data
* Responsibilities: Documentation and Git Expert

### Jean Doe
### Kumaran S/O Selvvaratnam

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/kumsssss)]
[[portfolio](team/kumsssss.md)]
You can reach me at the email `[email protected]`

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Documentation and Testing Expert

### James Doe
### Amanda Ang Yee Min

<img src="images/johndoe.png" width="200px">
<img src="images/github-amanda.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/github-amanda)]
[[portfolio](team/github-amanda.md)]
You can reach me at the email `[email protected]`

* Role: Developer
* Responsibilities: UI
* Roles: Developer
* Responsibilities: GUI and SourceTree Expert
3 changes: 2 additions & 1 deletion docs/Configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ layout: page
title: Configuration guide
---

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
Certain properties of the application can be controlled (e.g. user preferences file location, logging level) through the
configuration file (default: `config.json`).
49 changes: 31 additions & 18 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ title: DevOps guide

## Build automation

This project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**.

This project uses Gradle for **build automation and dependency management**. **You are recommended to
read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**.

Given below are how to use Gradle for some important project tasks.


* **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).<br>
e.g. `./gradlew clean`

* **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, *if the current file is outdated*.<br>
* **`shadowJar`**: Uses the ShadowJar plugin to create a fat JAR file in the `build/lib` folder, *if the current file is
outdated*.<br>
e.g. `./gradlew shadowJar`.

* **`run`**: Builds and runs the application.<br>
Expand All @@ -29,41 +29,52 @@ Given below are how to use Gradle for some important project tasks.
**`checkstyleTest`**: Runs the code style check for the test code base.

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

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

## Continuous integration (CI)

This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required.
This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in
the `.github/workflows` folder). No further setting up required.

### Code coverage

As part of CI, this project uses Codecov to generate coverage reports. Here are the steps to set up CodeCov for a fork of this repository.
As part of CI, this project uses Codecov to generate coverage reports. Here are the steps to set up CodeCov for a fork
of this repository.

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://github.com/AY2021S2-CS2103T-W10-2/tp/workflows/Java%20CI/badge.svg)](https://codecov.io/gh/AY2021S2-CS2103T-W10-2/tp)
in that page reflects the coverage of your project.

### Repository-wide checks

In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.
In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover
files used in the build process, these repository-wide checks cover all files in the repository. They check for
repository rules which are hard to enforce on development machines such as line ending requirements.

These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:
These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such
as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root
directory:

`./config/travis/run-checks.sh`

Any warnings or errors will be printed out to the console.

**If adding new checks:**

* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.
* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will
automatically pick up and run files named as such. That is, you can add more such files if you need, and the CI will
do the rest.

* Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE`
* SEVERITY is either ERROR or WARN.
* FILENAME is the path to the file relative to the current directory.
* LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.
* SEVERITY is either ERROR or WARN.
* FILENAME is the path to the file relative to the current directory.
* LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.

* Check scripts must exit with a non-zero exit code if any errors occur.

Expand All @@ -73,7 +84,9 @@ 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/AY2021S2-CS2103T-W10-2/tp/blob/master/src/main/java/seedu/storemando/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.
1. Tag the repo with the version number. e.g. `v1.5`
1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you
created.
Loading