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

[CS2103-F09-2] Duke The Market #84

Open
wants to merge 887 commits into
base: master
Choose a base branch
from
Open
Changes from 44 commits
Commits
Show all changes
887 commits
Select commit Hold shift + click to select a range
93ff83e
Change Person to person in UserGuide.md
lfrostbytee Nov 1, 2022
0d0b516
Change find to findPersons in UserGuide.md
lfrostbytee Nov 1, 2022
c9d68d0
Add alert info box into UserGuide.md for Pie Chart UI bug
lfrostbytee Nov 1, 2022
8997fec
Update error message for invalid input of dates
lfrostbytee Nov 1, 2022
cc85029
Reduce line length for Date.java to pass checkstyle tests
lfrostbytee Nov 1, 2022
8a5c127
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 1, 2022
bb4d848
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 1, 2022
ccb08c0
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 1, 2022
a043238
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 1, 2022
cebf18a
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 1, 2022
3e949a4
Modify validation method according to PR review
Qiaoran-M Nov 1, 2022
3ea7206
Modify validation method signature
Qiaoran-M Nov 1, 2022
7e009cb
Merge branch 'master' into branch-TagEventBugFix-Qiaoran
Qiaoran-M Nov 1, 2022
b59e821
Merge branch 'master' into branch-TimeFormatBugFix-Qiaoran
Qiaoran-M Nov 1, 2022
861e3fb
Modify start time constraint message
Qiaoran-M Nov 1, 2022
35b2c78
Merge pull request #203 from Qiaoran-M/branch-TagEventBugFix-Qiaoran
Benjamin-Sim Nov 1, 2022
1e255ed
Modify Start time constraint message
Qiaoran-M Nov 2, 2022
651035a
Merge pull request #208 from Benjamin-Sim/branch-BugFixSortOrder
Qiaoran-M Nov 2, 2022
081e27f
Update dates to take in DD/MM/YYYY format and improve date errors
lfrostbytee Nov 2, 2022
f289143
Merge branch 'master' into
Benjamin-Sim Nov 2, 2022
10b8153
Merge pull request #207 from Benjamin-Sim/branch-BugFixWrongErrorMess…
Benjamin-Sim Nov 2, 2022
8ea5006
Update Marcus PPP
lfrostbytee Nov 2, 2022
990c09c
Update duplicate parameters in UserGuide.md
lfrostbytee Nov 2, 2022
3a41065
Update RepoSense tags
Benjamin-Sim Nov 2, 2022
f8ca53d
Merge branch 'master' into Branch-UG3
tanhl2000 Nov 2, 2022
fd55db1
Merge pull request #204 from tanhl2000/Branch-UntagEvent-ErrorMessage
Qiaoran-M Nov 2, 2022
d30b446
Merge pull request #218 from Benjamin-Sim/branch-UpdateRepoSenseTags
Qiaoran-M Nov 2, 2022
20d2368
Merge pull request #201 from tanhl2000/Branch-Wrap-Texts
Qiaoran-M Nov 2, 2022
2108686
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 2, 2022
ce49839
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 2, 2022
85a3aa2
Update validation method according to PR review
Qiaoran-M Nov 2, 2022
8453211
Update validation method name
Qiaoran-M Nov 2, 2022
fc0f182
Update PPP with contributions
Benjamin-Sim Nov 2, 2022
3bd042d
Update PPP formatting
Benjamin-Sim Nov 2, 2022
052c6d1
Update PPP formatting
Benjamin-Sim Nov 2, 2022
b8231a0
Update PPP formatting
Benjamin-Sim Nov 2, 2022
168aa19
Update PPP content
Benjamin-Sim Nov 2, 2022
c91b966
Remove trailing white spaces in DG and fix EOF error in PPP
lfrostbytee Nov 3, 2022
a9e62ef
Change PPP overview
lfrostbytee Nov 3, 2022
cc0c986
Update PPP content
Benjamin-Sim Nov 3, 2022
32500a1
Fixed further PR review comment changes
tanhl2000 Nov 3, 2022
4f2d8ec
Edit UserGuide.md: Modify examples for addEvent
Vinodjayakumar124 Nov 3, 2022
1263114
Edit AddEventCommand.java: Change sample example given
Vinodjayakumar124 Nov 3, 2022
050c4b6
Merge pull request #206 from tanhl2000/Branch-UG3
Qiaoran-M Nov 3, 2022
4943d02
Edit UserGuide.md: Remove optional parameter 1 in editPerson
Vinodjayakumar124 Nov 3, 2022
39f2692
Update PPP content
Benjamin-Sim Nov 3, 2022
cef19f8
Edit UserGuide.md: Rectify summary table
Vinodjayakumar124 Nov 3, 2022
adb7ac9
Apply suggestions from code review
Benjamin-Sim Nov 3, 2022
63b2299
Update PPP content
Benjamin-Sim Nov 3, 2022
91cfdc0
Modify AddEventCommand: fix error throwing when encounter duplicate e…
Vinodjayakumar124 Nov 3, 2022
455c21c
Implemented checks for date of birth, such that dates after the curre…
tanhl2000 Nov 3, 2022
7901e38
Update PPP
Qiaoran-M Nov 3, 2022
7d7c5fd
Update PPP product description
Qiaoran-M Nov 3, 2022
ed64a25
Update PPP PR links
Qiaoran-M Nov 3, 2022
9ab96ff
Update PPP code linlk
Qiaoran-M Nov 3, 2022
ce64751
Updated user guide to reflect the changes in date
tanhl2000 Nov 3, 2022
e60f25a
Merge branch 'master' into Branch-FutureDateCheck
tanhl2000 Nov 3, 2022
d3327dc
Merge pull request #221 from Qiaoran-M/branch-PPP-Qiaoran
Benjamin-Sim Nov 3, 2022
0eb3208
Update PPP content
Benjamin-Sim Nov 3, 2022
b8e4446
Update PPP format
Benjamin-Sim Nov 3, 2022
45f2d72
Merge pull request #219 from Benjamin-Sim/branch-PPP-Benjamin
Qiaoran-M Nov 3, 2022
08ad673
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 3, 2022
6d18510
Update src/main/java/seedu/address/model/event/StartTime.java
Qiaoran-M Nov 3, 2022
1626acc
Merge pull request #205 from Qiaoran-M/branch-TimeFormatBugFix-Qiaoran
Benjamin-Sim Nov 3, 2022
625c57d
Filled in the PPP with up to date details
tanhl2000 Nov 3, 2022
1403b06
Fixed wording of UG
tanhl2000 Nov 3, 2022
8e2bb60
Update PPP
lfrostbytee Nov 3, 2022
67f3274
Revert "Fixed wording of UG"
tanhl2000 Nov 3, 2022
caa23f7
Fixed wording of PPP
tanhl2000 Nov 3, 2022
cb3140d
Edit purpose message
Vinodjayakumar124 Nov 3, 2022
989d72e
Edit UserGuide.md: Add information tip on duplicate event exception f…
Vinodjayakumar124 Nov 3, 2022
782fd0d
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 3, 2022
d2af328
Update picture
lfrostbytee Nov 3, 2022
f135dd9
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 3, 2022
efda107
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 3, 2022
c6aad53
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 3, 2022
af50e34
Edit vinodjayakumar124.md: Add content on all contributions for tp
Vinodjayakumar124 Nov 3, 2022
80c6069
Merge branch 'master' into branch-fixUG-Vinod
Vinodjayakumar124 Nov 3, 2022
f8d31e4
Merge pull request #209 from lfrostbytee/branch-UpdateFindEventsPicture
Vinodjayakumar124 Nov 3, 2022
b8fb3dd
Merge pull request #212 from lfrostbytee/branch-FixFindPersons-UG
Vinodjayakumar124 Nov 3, 2022
aaeb80d
Merge pull request #210 from lfrostbytee/branch-FixEditPersonErrorMes…
Vinodjayakumar124 Nov 4, 2022
a2b80eb
Merge branch 'master' into branch-fixUG-Vinod
Vinodjayakumar124 Nov 4, 2022
d4ff365
Fix makeStats UG based on reviews
lfrostbytee Nov 4, 2022
b95e1c8
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 4, 2022
16b67fb
Merge branch 'master' into Branch-PPP2
tanhl2000 Nov 4, 2022
4c4b334
Fixed changes from PR review
tanhl2000 Nov 4, 2022
374b891
Update PPP based on reviews
lfrostbytee Nov 4, 2022
6ab8155
Changed based on PR review comments
tanhl2000 Nov 4, 2022
8098967
Update based on reviews
lfrostbytee Nov 4, 2022
7460e9e
Merge branch 'master' into Branch-FutureDateCheck
tanhl2000 Nov 4, 2022
fb6823e
Merge pull request #211 from lfrostbytee/branch-FixMakeStats-UG
Vinodjayakumar124 Nov 4, 2022
54e890a
Merge pull request #213 from lfrostbytee/branch-DuplicatePersonsUG
Vinodjayakumar124 Nov 4, 2022
1466416
Edit based on review
Vinodjayakumar124 Nov 4, 2022
ba8956f
Add review suggestions
Vinodjayakumar124 Nov 4, 2022
b873f95
Merge pull request #224 from tanhl2000/Branch-PPP2
Qiaoran-M Nov 4, 2022
a4eb75c
Update PPP based on reviews
lfrostbytee Nov 4, 2022
9de2fd0
Update UserGuide.md based on reviews
lfrostbytee Nov 4, 2022
4ef8783
Merge pull request #225 from Vinodjayakumar124/branch-PPP2-Vinod
lfrostbytee Nov 4, 2022
5811330
Merge pull request #220 from Vinodjayakumar124/branch-fixUG-Vinod
lfrostbytee Nov 4, 2022
33182d7
Merge pull request #217 from lfrostbytee/branch-DuplicateParameters-UG
Vinodjayakumar124 Nov 4, 2022
fac7577
Merge pull request #215 from AY2223S1-CS2103-F09-2/branch-PPP-Marcus
Vinodjayakumar124 Nov 4, 2022
6518ef1
Merge branch 'master' into Branch-FutureDateCheck
tanhl2000 Nov 4, 2022
dddea9f
Add EventBuilder.java: to create event test cases
Vinodjayakumar124 Nov 4, 2022
ba1679f
Add TypicalEvents.java: create event test cases
Vinodjayakumar124 Nov 4, 2022
f4080de
Minor formatting change
Vinodjayakumar124 Nov 4, 2022
fc32288
Merge pull request #222 from tanhl2000/Branch-FutureDateCheck
Qiaoran-M Nov 4, 2022
8b48be1
Merge pull request #226 from Vinodjayakumar124/branch-typicalEvents-V…
lfrostbytee Nov 5, 2022
7cd04b8
Merge branch 'master' into branch-SortTesting
Benjamin-Sim Nov 5, 2022
5ffe080
Update and add new unit tests and integration tests
lfrostbytee Nov 5, 2022
e9565c3
Merge pull request #192 from Benjamin-Sim/branch-SortTesting
Benjamin-Sim Nov 5, 2022
df8c0c1
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 5, 2022
b08cea1
Add test for EventTitle
Vinodjayakumar124 Nov 5, 2022
0f609df
Add test for Purpose
Vinodjayakumar124 Nov 5, 2022
c42b71c
Add test for Event
Vinodjayakumar124 Nov 5, 2022
b016524
Added tests for DOB to files in commands folder
tanhl2000 Nov 5, 2022
e547db4
Added tests for date for parser tests
tanhl2000 Nov 5, 2022
53f1767
Added testing for date in Person tests
tanhl2000 Nov 5, 2022
2b0c505
Fixed testcases not passing
tanhl2000 Nov 5, 2022
3359333
Fixed checkstyle errors
tanhl2000 Nov 5, 2022
a5b8fc8
Restored jUnit version
tanhl2000 Nov 5, 2022
351c2cf
Add tests for EditEvent and EditEventDescriptor
Vinodjayakumar124 Nov 5, 2022
a1dfabb
Added tests for StatisticsData type
tanhl2000 Nov 5, 2022
ff4004a
Added testsuite for StatisticDataList
tanhl2000 Nov 5, 2022
d868048
Add tests for AddEventCommand
Vinodjayakumar124 Nov 6, 2022
a5390c2
Add test for AddEventCommandParser
Vinodjayakumar124 Nov 6, 2022
057bb5c
Edit based on checkstyle issue
Vinodjayakumar124 Nov 6, 2022
0aba0db
Merge branch 'master' into branch-eventTest-Vinod
Vinodjayakumar124 Nov 6, 2022
64d2bfe
Merge pull request #231 from lfrostbytee/branch-EventAttributesTesting
Vinodjayakumar124 Nov 6, 2022
aad7c6e
Merge branch 'master' into branch-eventTest-Vinod
Vinodjayakumar124 Nov 6, 2022
fe80e7f
Delete additional duplicate method from CommandTestUtil
Vinodjayakumar124 Nov 6, 2022
e89c6c9
Added testsuites for MakeStatsCommand
tanhl2000 Nov 6, 2022
0379126
Added testsuite for MakeStatsCommandParser
tanhl2000 Nov 6, 2022
5110a02
Revert Junit version
tanhl2000 Nov 6, 2022
6f27c6e
Merge branch 'master' into Branch-MakeStats-TestSuite
tanhl2000 Nov 6, 2022
0311453
Fixed merge conflict errors
tanhl2000 Nov 6, 2022
5737b4e
Refactored code and renamed attributes in person package
Qiaoran-M Nov 6, 2022
391da4d
Refactored code and renamed attributes in event package
Qiaoran-M Nov 6, 2022
fea18be
Change method signatures in rafactoring
Qiaoran-M Nov 6, 2022
5cde7a4
Refactored code and renamed attributes in date package
Qiaoran-M Nov 6, 2022
08156ca
Refactored code and renamed attributes in statistics package
Qiaoran-M Nov 6, 2022
3df26b5
Change version number of application
Qiaoran-M Nov 6, 2022
f8c2af8
Change method signatures in rafactoring
Qiaoran-M Nov 6, 2022
e7f92bd
Refactored and renamed methods in the command package
Qiaoran-M Nov 6, 2022
06a1064
Refactored and renamed methods in the statistics package
Qiaoran-M Nov 6, 2022
d3d5dfa
Refactored and renamed methods in the parser package
Qiaoran-M Nov 6, 2022
8a69dd1
Refactored and renamed methods in the storage package
Qiaoran-M Nov 6, 2022
0933ba3
Refactored and renamed methods in the ModelManager class
Qiaoran-M Nov 6, 2022
1f5cfaf
Merge branch 'master' into branch-CodeQuality-Qiaoran
Qiaoran-M Nov 6, 2022
a8ec788
Add duplicate index error message to parser
Qiaoran-M Nov 6, 2022
34adb30
Added check for index out of bounds error in MailEventCommand
tanhl2000 Nov 6, 2022
2e56cac
Add invalid date value message to parser
Qiaoran-M Nov 6, 2022
e75535f
Changed ArchitectureSequenceDiagram and UiClassDiagram
tanhl2000 Nov 6, 2022
da124a6
Remove lines from header comment
Benjamin-Sim Nov 6, 2022
1e3d065
Merge pull request #247 from Benjamin-Sim/branch-BugFixRemoveLines
Qiaoran-M Nov 6, 2022
a918f18
Fix UI errors from manual testing
lfrostbytee Nov 6, 2022
270e18f
Changed diagrams for ModelClassDiagram, DeleteSequenceDiagram, and ad…
tanhl2000 Nov 6, 2022
b2631e5
Improve UserGuide.md
lfrostbytee Nov 6, 2022
6c26dbf
Merge pull request #248 from lfrostbytee/branch-UG-V1.4
lfrostbytee Nov 6, 2022
10e5348
Fix minor grammatical errors
lfrostbytee Nov 6, 2022
c969314
Modify code according to PR review
Qiaoran-M Nov 6, 2022
970f318
Merge pull request #233 from Vinodjayakumar124/branch-eventTest-Vinod
lfrostbytee Nov 6, 2022
f2614b7
Converted non-puml diagrams to puml and created MakeStatsSequenceDiagram
tanhl2000 Nov 6, 2022
bc8ad9e
Added UniquePersonList representation into Edit and add Person sequen…
tanhl2000 Nov 6, 2022
f4ae62b
Finished MailEventSequenceDiagram
tanhl2000 Nov 6, 2022
7844a4d
Changed Ui.png
tanhl2000 Nov 6, 2022
34d643b
Fixed names which are not same as Luminus full names
tanhl2000 Nov 6, 2022
5e39745
Added acknowledgements to DG, added EOF newline to diagrams
tanhl2000 Nov 6, 2022
e49ffc2
slight changes to DG wording up till model component
tanhl2000 Nov 7, 2022
a8217fb
Merge branch 'master' into Branch-MailingList-BugFix
tanhl2000 Nov 7, 2022
34cb570
Added PR review comment changes
tanhl2000 Nov 7, 2022
7adba4e
Merge branch 'master' into Branch-MakeStats-TestSuite
tanhl2000 Nov 7, 2022
e0eabf4
Changed based on PR review comments
tanhl2000 Nov 7, 2022
d2340d8
Merge branch 'master' into Branch-DOB-TestSuite
tanhl2000 Nov 7, 2022
c878667
Changed based on PR review comments
tanhl2000 Nov 7, 2022
c8bfa11
Removed unused constant
tanhl2000 Nov 7, 2022
8b7c676
Fixed import ordering to pass checkstyle
tanhl2000 Nov 7, 2022
7dc2fa1
Update sort persons section in DG
Benjamin-Sim Nov 7, 2022
74c9f57
Merge pull request #253 from tanhl2000/Branch-LandingPage2
Benjamin-Sim Nov 7, 2022
18d8ba6
Merge pull request #251 from tanhl2000/Branch-AboutUs2
Benjamin-Sim Nov 7, 2022
07ffc8b
Update user guide
Benjamin-Sim Nov 7, 2022
853d829
Update src/main/java/seedu/address/model/date/Date.java
Qiaoran-M Nov 7, 2022
94b858f
Reformatted parts of DG and replaced image filesx
tanhl2000 Nov 7, 2022
c0626e2
Merge pull request #234 from tanhl2000/Branch-MakeStats-TestSuite
Qiaoran-M Nov 7, 2022
901aad3
Merge pull request #255 from Benjamin-Sim/branch-UpdateDG
Qiaoran-M Nov 7, 2022
6822661
Improve UserGuide.md
lfrostbytee Nov 7, 2022
fdd7604
Fixed additional formatting issues
tanhl2000 Nov 7, 2022
700b101
Merge branch 'master' into branch-CodeQuality-Qiaoran
Qiaoran-M Nov 7, 2022
249abea
Merge pull request #256 from Benjamin-Sim/branch-UpdateUG
lfrostbytee Nov 7, 2022
9ea06b7
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 7, 2022
820a90c
Merge pull request #249 from lfrostbytee/branch-UG-V1.4
Vinodjayakumar124 Nov 7, 2022
99a9935
Fixed further formatting and added the makestats feature section
tanhl2000 Nov 7, 2022
ae178f4
Made further formatting changes and added tag/untag event feature sec…
tanhl2000 Nov 7, 2022
928526a
updated diagram images
tanhl2000 Nov 7, 2022
1fa2862
Fixed certain file naming
tanhl2000 Nov 7, 2022
633eef0
Resolve merge conflict with master
Qiaoran-M Nov 7, 2022
8cc6957
Merge pull request #246 from Qiaoran-M/branch-v1.4BugFix-Qiaoran
Benjamin-Sim Nov 7, 2022
507f0ad
Merge branch 'master' into branch-CodeQuality-Qiaoran
Qiaoran-M Nov 7, 2022
f3d122f
Update src/main/java/seedu/address/logic/parser/ParserUtil.java
Qiaoran-M Nov 7, 2022
c57383a
Merge pull request #245 from tanhl2000/Branch-MailingList-BugFix
Qiaoran-M Nov 7, 2022
8f247db
Added addPerson to manual testing section
tanhl2000 Nov 7, 2022
fdc988f
Merge branch 'master' into Branch-DOB-TestSuite
tanhl2000 Nov 7, 2022
ad949af
Modify usecases and userstories in DG
Vinodjayakumar124 Nov 7, 2022
8f622fe
Merge branch 'master' into branch-CodeQuality-Qiaoran
Qiaoran-M Nov 7, 2022
008cd1b
Merge pull request #232 from tanhl2000/Branch-DOB-TestSuite
Vinodjayakumar124 Nov 7, 2022
602443f
Add two more use cases DG
Vinodjayakumar124 Nov 7, 2022
47654ae
Add suggestion from review
Vinodjayakumar124 Nov 7, 2022
3aee0be
Fix UserGuide listPersons and listEvents description
lfrostbytee Nov 7, 2022
bc79f7c
Merge branch 'master' into branch-CodeQuality-Qiaoran
Qiaoran-M Nov 7, 2022
5f0312c
Refactor contact list to persons list and fix minor issues
Qiaoran-M Nov 7, 2022
4e8fcdd
Change index to person/event index and fix minor issue
Qiaoran-M Nov 7, 2022
f4a6ba9
Made changes based off PR review comments
tanhl2000 Nov 7, 2022
d6353c7
Merge branch 'master' into Branch-DG
tanhl2000 Nov 7, 2022
50b3b9f
Update INDEX to PERSON_INDEX or EVENT_INDEX in UserGuide.md
lfrostbytee Nov 7, 2022
4d4ae05
Added further changes requested from PR review
tanhl2000 Nov 7, 2022
e802de3
Merge pull request #258 from lfrostbytee/branch-UG-V1.4
tanhl2000 Nov 7, 2022
1813021
Refactor persons list to person list
Qiaoran-M Nov 7, 2022
f6ae187
Update README.md
lfrostbytee Nov 7, 2022
b0f1224
Merge pull request #240 from Qiaoran-M/branch-CodeQuality-Qiaoran
lfrostbytee Nov 7, 2022
c9cee16
Merge pull request #257 from Vinodjayakumar124/branch-DG-UserStory-Vino
tanhl2000 Nov 7, 2022
29b6a4f
Fix wrong command messages
Qiaoran-M Nov 7, 2022
0472444
Fix wrong command messages
Qiaoran-M Nov 7, 2022
15f9ce3
Update PPP
Qiaoran-M Nov 7, 2022
0123ca1
Add testing contibution
Vinodjayakumar124 Nov 7, 2022
491b4c5
Update PPP
Qiaoran-M Nov 7, 2022
a52e2dd
Modify sample data
Vinodjayakumar124 Nov 7, 2022
8fdc0cf
Merge pull request #260 from Qiaoran-M/branch-FixCommandMessage-qiaoran
Benjamin-Sim Nov 7, 2022
d8a3fe3
Merge pull request #262 from Vinodjayakumar124/branch-updateSampleDat…
Benjamin-Sim Nov 7, 2022
c127d92
Merge pull request #261 from Vinodjayakumar124/branch-updatePPP-Vinod
Qiaoran-M Nov 7, 2022
80223fa
Update PPP
Qiaoran-M Nov 7, 2022
be19957
Update manual testing and effort section in DeveloperGuide.md
lfrostbytee Nov 7, 2022
81b69ba
Fix README.md based on reviews
lfrostbytee Nov 7, 2022
883e3f1
Add small changes to UG
Vinodjayakumar124 Nov 7, 2022
3942d13
Fixed documentation across the entire project
tanhl2000 Nov 7, 2022
9455141
Add some changes to format
Vinodjayakumar124 Nov 7, 2022
e2a27e6
Update PPP
lfrostbytee Nov 7, 2022
30d7ef7
Merge branch 'master' into Branch-DG
tanhl2000 Nov 7, 2022
470bd32
Merge pull request #265 from Qiaoran-M/branch-FixCommandMessage-qiaoran
lfrostbytee Nov 7, 2022
5b52f7c
Tweaked diagram
tanhl2000 Nov 7, 2022
07e0d6b
Merge pull request #266 from Vinodjayakumar124/branch-updateUG-Vinod
lfrostbytee Nov 7, 2022
dc14519
Final changes to DG and diagrams and remove some unused diagrams
tanhl2000 Nov 7, 2022
991b595
Fix DeveloperGuide.md based on reviews
lfrostbytee Nov 7, 2022
62df80d
Merge pull request #259 from lfrostbytee/branch-README-V1.4
Qiaoran-M Nov 7, 2022
b4e3de9
Fix DeveloperGuide.md based on reviews
lfrostbytee Nov 7, 2022
feca421
Fix PPP based on reviews
lfrostbytee Nov 7, 2022
8cf06f2
Merge pull request #254 from tanhl2000/Branch-DG
tanhl2000 Nov 7, 2022
6924282
Merge branch 'master' of https://github.com/AY2223S1-CS2103-F09-2/tp …
lfrostbytee Nov 7, 2022
befd6c0
Update DeveloperGuide.md
lfrostbytee Nov 7, 2022
fc2c3ea
Merge pull request #264 from lfrostbytee/branch-DG-ManualTestingAndEf…
Qiaoran-M Nov 7, 2022
d8072f1
Update PPP
lfrostbytee Nov 7, 2022
8980eb3
Merge pull request #267 from lfrostbytee/branch-PPP-Marcus
Vinodjayakumar124 Nov 7, 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
18 changes: 11 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
# Duke The Market

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

[![CI Status](https://github.com/AY2223S1-CS2103-F09-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2223S1-CS2103-F09-2/tp/actions)

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

### Events
![Ui_events](docs/images/Ui_events.png)
## About Duke The Market

# Duke The Market
--------------------------------------------------------------------------------------------------------------------

Duke The Market is a one-stop marketing tool that allows department stores to keep track of their upcoming marketing plan roll outs, monitor its impact, and to target the appropriate subsegment of its customer base for each of those plans.
Duke The Market is a one-stop marketing tool that allows department stores to keep track of their upcoming marketing
plan roll outs, monitor its impact, and to target the appropriate subsegment of its customer base for
each of those plans.

* If you are keen on using this application, head over to the User Guide [Link TBC]
* If you are keen on adding new features to this application, head over to the Developer Guide [Link TBC]
* If you are keen on using this application, head over to the [User Guide](https://ay2223s1-cs2103-f09-2.github.io/tp/UserGuide.html).
* If you are keen on adding new features to this application, head over to the [Developer Guide](https://ay2223s1-cs2103-f09-2.github.io/tp/DeveloperGuide.html).

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
2 changes: 0 additions & 2 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -5,8 +5,6 @@ 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

### Ong Wee, Marcus
546 changes: 322 additions & 224 deletions docs/DeveloperGuide.md

Large diffs are not rendered by default.

22 changes: 12 additions & 10 deletions docs/UserGuide.md
Original file line number Diff line number Diff line change
@@ -103,7 +103,7 @@ will not run and will output the error message `This person already exists in th
</div>

<div markdown ="span" class="alert alert-info">
:information_source: **Note:** The year "0000" is an invalid input for all persons and events.
:information_source: **Note:** The year "0000" is an invalid input for all persons.
</div>

### Listing all persons : `listPersons`
@@ -113,9 +113,9 @@ Shows a list of all persons in the application.
Format: `listPersons [s/FIELD]`

* Sorts all persons by a specified field. `FIELD` must take one of the following values:
* `n` or `N` sort by name in ascending lexicographical order, ignoring case differences
* `d` or `D` sort by date of birth from oldest to youngest
* `g` or `G` sort by gender, females first followed by males
* `n` or `N`: sort by name in ascending lexicographical order, ignoring case differences
* `d` or `D`: sort by date of birth from oldest to youngest
* `g` or `G`: sort by gender, females first followed by males

* It is optional to include the sorting prefix and field. If the sorting prefix and field are not included, the application will display all persons in the current order that they are stored.
* At most one field can be specified. i.e. Cannot specify 2nd or 3rd criteria to sort by.
@@ -172,7 +172,7 @@ Format: `findPersons KEYWORD [MORE_KEYWORDS]`
Examples:
* `findPersons John` returns `john` and `John Doe`
* `findPersons alex david` returns `Alex Yeoh`, `David Li`<br>
![result for 'findPersons alex david'](images/findPersonsAlexDavidResult.png)


### Deleting a person : `deletePerson`

@@ -216,6 +216,9 @@ will not run and will output the error message `This event already exists in the
:information_source: **Note:** To add an event with the time of 12am, only input `t/00:00` is allowed. Meanwhile, the input of `t/24:00` is not allowed.
</div>

<div markdown ="span" class="alert alert-info">
:information_source: **Note:** The year "0000" is an invalid input for all events.
</div>


### Editing an event : `editEvent`
@@ -255,7 +258,6 @@ Format: `findEvents KEYWORD [MORE_KEYWORDS]`
Examples:
* `findEvents Sale` returns `sale` and `Marketing Sale`
* `findEvents sports car` returns `Sports Festival`, `Car Sale`<br>
![result for 'findEvents Sports Car'](images/findEventsSportsCar.png)


### Deleting an event: `deleteEvent`
@@ -279,8 +281,8 @@ Shows a list of all events in the application.
Format: `listEvents [s/FIELD]`

* Sorts the events by a specified field. `FIELD` must take one of the following values:
* `e` or `E` sort by event title in ascending lexicographical order, ignoring case differences
* `d` or `D` sort by date from oldest to newest
* `e` or `E`: sort by event title in ascending lexicographical order, ignoring case differences
* `d` or `D`: sort by date from oldest to newest

* It is optional to include the sorting prefix and field. If the sorting prefix and field are not included, the application will display all events in the current order that they are stored.
* At most one field can be specified. i.e. Cannot specify 2nd or 3rd criteria to sort by.
@@ -353,8 +355,8 @@ Format: `makeStats EVENT_INDEX t/STATISTIC_TYPE`
* The `EVENT_INDEX` refers to the index number shown in the displayed event list.
* The `EVENT_INDEX` must be **a positive integer** 1, 2, 3, …, and it must be within the range of the event list index. This command is invalid if `EVENT_INDEX` is a non-positive integer.
* The `STATISTIC_TYPE` refers to the type of statistical data being generated and it must take one of the following values:
* `a` generate a pie chart showing the distribution of ages across age groups
* `g` generate a pie chart showing the distribution of genders
* `a` generate a pie chart showing the distribution of ages across age groups. Each age group has a 5-year age range.
* `g` generate a pie chart showing the distribution of genders, separating them into either `Male` or `Female` categories.

Example:
* `makeStats 1 t/g` generates gender statistics of the persons tagged to the 1st event in the event list
19 changes: 19 additions & 0 deletions docs/diagrams/AddPersonDobActivityDiagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
@startuml
start
repeat
:User enters add person command;
if () then ([date of birth field is provided])
if () then ([date of birth format is valid])
if () then ([person doesn't exist
in the contact list])
:Person is added with valid date of birth field;
stop
else ([else])
endif
else ([else])
endif
else ([else])
endif
backward :System shows error message;
repeat while;
@enduml
File renamed without changes.
13 changes: 7 additions & 6 deletions docs/diagrams/AddPersonSequenceDiagram.puml
Original file line number Diff line number Diff line change
@@ -5,11 +5,11 @@ box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":AddPersonCommandParser" as AddPersonCommandParser LOGIC_COLOR
participant "c:AddPersonCommand" as AddPersonCommand LOGIC_COLOR
participant "a:AddPersonCommand" as AddPersonCommand LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant ":ModelManager" as ModelManager MODEL_COLOR
participant "b:ModelManager" as ModelManager MODEL_COLOR
participant ":AddressBook" as AddressBook MODEL_COLOR
end box

@@ -27,16 +27,17 @@ create AddPersonCommand
AddPersonCommandParser -> AddPersonCommand : parse(cmd)
activate AddPersonCommand

AddPersonCommand --> AddPersonCommandParser
AddPersonCommand --> AddPersonCommandParser : a
deactivate AddPersonCommand

AddPersonCommandParser --> AddressBookParser
AddPersonCommandParser --> AddressBookParser : a
deactivate AddPersonCommandParser

AddressBookParser --> LogicManager : c
AddressBookParser --> LogicManager : a
deactivate AddressBookParser
destroy AddPersonCommandParser

LogicManager -> AddPersonCommand : execute()
LogicManager -> AddPersonCommand : execute(b)
activate AddPersonCommand

AddPersonCommand -> ModelManager : addPerson(Person)
4 changes: 2 additions & 2 deletions docs/diagrams/ArchitectureSequenceDiagram.puml
Original file line number Diff line number Diff line change
@@ -7,10 +7,10 @@ Participant ":Logic" as logic LOGIC_COLOR
Participant ":Model" as model MODEL_COLOR
Participant ":Storage" as storage STORAGE_COLOR

user -[USER_COLOR]> ui : "delete 1"
user -[USER_COLOR]> ui : "deletePerson 1"
activate ui UI_COLOR

ui -[UI_COLOR]> logic : execute("delete 1")
ui -[UI_COLOR]> logic : execute("deletePerson 1")
activate logic LOGIC_COLOR

logic -[LOGIC_COLOR]> model : deletePerson(p)
62 changes: 62 additions & 0 deletions docs/diagrams/DeletePersonSequenceDiagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
@startuml
!include style.puml

box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":DeletePersonCommandParser" as DeletePersonCommandParser LOGIC_COLOR
participant "d:DeletePersonCommand" as DeletePersonCommand LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant "b:ModelManager" as ModelManager MODEL_COLOR
participant ":AddressBook" as AddressBook MODEL_COLOR
end box

[-> LogicManager : execute(cmd)
activate LogicManager

LogicManager -> AddressBookParser : parseCommand(cmd)
activate AddressBookParser

create DeletePersonCommandParser
AddressBookParser -> DeletePersonCommandParser
activate DeletePersonCommandParser

create DeletePersonCommand
DeletePersonCommandParser -> DeletePersonCommand : parse(cmd)
activate DeletePersonCommand

DeletePersonCommand --> DeletePersonCommandParser : d
deactivate DeletePersonCommand

DeletePersonCommandParser --> AddressBookParser : d
deactivate DeletePersonCommandParser

AddressBookParser --> LogicManager : d
deactivate AddressBookParser
destroy DeletePersonCommandParser

LogicManager -> DeletePersonCommand : execute(b)
activate DeletePersonCommand

DeletePersonCommand -> ModelManager : deletePerson(Person)
activate ModelManager

ModelManager -> AddressBook : removePerson(Person)
activate AddressBook

AddressBook --> ModelManager :
deactivate AddressBook

ModelManager --> DeletePersonCommand :
deactivate ModelManager

DeletePersonCommand --> LogicManager : result
deactivate DeletePersonCommand
DeletePersonCommand -[hidden]-> LogicManager : result
destroy DeletePersonCommand

[<--LogicManager
deactivate LogicManager
@enduml
69 changes: 0 additions & 69 deletions docs/diagrams/DeleteSequenceDiagram.puml

This file was deleted.

68 changes: 68 additions & 0 deletions docs/diagrams/EditEventSequenceDiagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
@startuml
!include style.puml

box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":EditEventCommandParser" as EditEventCommandParser LOGIC_COLOR
participant "e:EditEventCommand" as EditEventCommand LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant "b:ModelManager" as ModelManager MODEL_COLOR
participant ":AddressBook" as AddressBook MODEL_COLOR
participant ":UniqueEventList" as UniqueEventList MODEL_COLOR
end box

-> LogicManager : execute(cmd)
activate LogicManager

LogicManager -> AddressBookParser : parseCommand(cmd)
activate AddressBookParser

create EditEventCommandParser
AddressBookParser -> EditEventCommandParser : parse(cmd)
activate EditEventCommandParser

create EditEventCommand
EditEventCommandParser -> EditEventCommand
activate EditEventCommand

EditEventCommand --> EditEventCommandParser : e
deactivate EditEventCommand

EditEventCommandParser --> AddressBookParser : e
deactivate EditEventCommandParser

AddressBookParser --> LogicManager : e
deactivate AddressBookParser
destroy EditEventCommandParser

LogicManager -> EditEventCommand : execute(b)
activate EditEventCommand

EditEventCommand -> ModelManager : setEvent(E1, E2)
activate ModelManager

ModelManager -> AddressBook : setEvent(E1, E2)
activate AddressBook

AddressBook -> UniqueEventList : setEvent(E1, E2)
activate UniqueEventList

UniqueEventList --> AddressBook
deactivate UniqueEventList

AddressBook --> ModelManager
deactivate AddressBook

ModelManager --> EditEventCommand
deactivate ModelManager

EditEventCommand --> LogicManager : CommandResult
deactivate EditEventCommand

<--LogicManager
deactivate LogicManager
destroy EditEventCommand
@enduml
16 changes: 16 additions & 0 deletions docs/diagrams/EditPersonDobActivityDiagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
@startuml
start
repeat
:User enters edit person command;
if () then ([date of birth format is valid])
if () then ([person already exists
in the contact list])
:Person is edited with new date of birth field;
stop
else ([else])
endif
else ([else])
endif
backward :System shows error message;
repeat while;
@enduml
Loading