Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
685 commits
Select commit Hold shift + click to select a range
6d6dd15
Merge pull request #165 from TeddYE/master
brandonrhan Mar 31, 2022
a598c31
Merge pull request #163 from FYimu/branch-schedule-date
brandonrhan Mar 31, 2022
4d9c481
Update user guide to remove outdated information
FYimu Mar 31, 2022
d5a6fc3
Resolve merging conflicts
DALIN-Prog Mar 31, 2022
b0f25aa
Merge pull request #151 from DALIN-Prog/branch-view
brandonrhan Mar 31, 2022
ceb5871
Updates UG
brandonrhan Mar 31, 2022
fe0961d
Merge branch 'master' of https://github.com/brandonrhan/tp into Updat…
brandonrhan Mar 31, 2022
cf5fa48
Resolve CI issue
brandonrhan Mar 31, 2022
1cd6cdd
Merge branch 'master' into Debug_Put_Same_Player
brandonrhan Mar 31, 2022
6299a0f
Merge branch 'master' into master
brandonrhan Mar 31, 2022
9933561
Merge pull request #167 from FYimu/master
brandonrhan Mar 31, 2022
50c88a7
Resolve conflicts
brandonrhan Mar 31, 2022
3dc2cc4
Merge branch 'master' into Debug_Put_Same_Player
brandonrhan Mar 31, 2022
c3aa504
Merge pull request #166 from brandonrhan/Debug_Put_Same_Player
brandonrhan Mar 31, 2022
7ba79cb
Merge branch 'master' into Update_UG
brandonrhan Mar 31, 2022
8bc3055
Merge pull request #168 from brandonrhan/Update_UG
brandonrhan Mar 31, 2022
5b3c330
Resolve conflicts
brandonrhan Mar 31, 2022
45b6646
Updates UG
brandonrhan Mar 31, 2022
e305e68
Remove sort from summary table
brandonrhan Mar 31, 2022
054a003
Adds SortCommand in summary table
brandonrhan Mar 31, 2022
9735fdc
Remove P/ flag from sort command
DALIN-Prog Mar 31, 2022
d93019a
Merge pull request #153 from DALIN-Prog/branch-sort
brandonrhan Mar 31, 2022
750674e
Merge branch 'master' of https://github.com/brandonrhan/tp into Updat…
brandonrhan Mar 31, 2022
76e6646
Resolves CI issue
brandonrhan Mar 31, 2022
f801ce6
Resolve jersey number bug
DALIN-Prog Mar 31, 2022
1167253
Merge pull request #170 from DALIN-Prog/jersey-bug
brandonrhan Mar 31, 2022
4a1678e
Merge branch 'master' of https://github.com/brandonrhan/tp into Updat…
brandonrhan Mar 31, 2022
3343a95
Fix edit schedule
FYimu Mar 31, 2022
959d073
Edit ViewCommand so user can view all lineups
TeddYE Mar 31, 2022
5ef4a37
Merge branch 'master' into master
TeddYE Mar 31, 2022
5d6d5dc
Merge pull request #8 from AY2122S2-CS2103-F09-1/master
TeddYE Mar 31, 2022
53fbd78
Merge pull request #171 from FYimu/branch-fix-bug
DALIN-Prog Mar 31, 2022
fc62523
Add screen shots of Schedule GUI
brandonrhan Mar 31, 2022
8d9895d
Update ViewCommand.java
TeddYE Mar 31, 2022
8bb4e8d
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Mar 31, 2022
f7d2845
Add restriction on Schedule name
brandonrhan Mar 31, 2022
12861f9
Update ViewCommand.java
TeddYE Mar 31, 2022
5f057f3
Update EditCommand to include FanJue's changes
TeddYE Mar 31, 2022
e9bfdcd
Merge branch 'master' of https://github.com/TeddYE/tp
TeddYE Mar 31, 2022
8dd7075
Updates Screen shots
brandonrhan Mar 31, 2022
eaa498d
Merge branch 'master' of https://github.com/brandonrhan/tp into Updat…
brandonrhan Mar 31, 2022
48b5ee4
Corrects Ci issue
brandonrhan Mar 31, 2022
cfde904
Update UG for view lineup changes
TeddYE Mar 31, 2022
7580c80
Update light theme
Mar 31, 2022
833ec76
Merge pull request #169 from brandonrhan/Update_UG
DALIN-Prog Mar 31, 2022
8e03fcd
Edit add and delete command
TeddYE Mar 31, 2022
b81cd98
Merge branch 'master' into master
TeddYE Mar 31, 2022
069910b
Merge pull request #9 from AY2122S2-CS2103-F09-1/master
TeddYE Mar 31, 2022
244f49a
Merge branch 'master' of https://github.com/TeddYE/tp
TeddYE Mar 31, 2022
8a9bbff
Add viewPlayer.png
DALIN-Prog Mar 31, 2022
278d3d8
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp
DALIN-Prog Mar 31, 2022
c7c4560
Merge pull request #174 from snoidetx/branch-update-light-theme
TeddYE Mar 31, 2022
f266082
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Mar 31, 2022
781ae6a
Update MainWindow.java
TeddYE Mar 31, 2022
86155ba
Add ss for view and sort feature
DALIN-Prog Mar 31, 2022
4d237aa
Merge pull request #176 from DALIN-Prog/master
TeddYE Mar 31, 2022
e196dea
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Mar 31, 2022
f147eeb
Merge pull request #175 from TeddYE/master
DALIN-Prog Mar 31, 2022
bf85bba
Resovle CI issue
DALIN-Prog Mar 31, 2022
405dad3
Merge pull request #177 from DALIN-Prog/master
TeddYE Mar 31, 2022
0277433
Update UserGuide.md
snoidetx Mar 31, 2022
bbe6537
Add preambleCheck for parsers
TeddYE Mar 31, 2022
ea01666
Resolve bug in addcommand that allows both P/ and S/
DALIN-Prog Mar 31, 2022
0437298
Merge branch 'master' of https://github.com/TeddYE/tp
TeddYE Mar 31, 2022
c5fc953
Merge pull request #179 from DALIN-Prog/master
TeddYE Mar 31, 2022
85f5f34
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Mar 31, 2022
49cbcc6
Merge pull request #178 from TeddYE/master
DALIN-Prog Mar 31, 2022
35a7393
Update UserGuide.md
TeddYE Mar 31, 2022
d88566d
Resolve CI by commenting out some preamble checks
DALIN-Prog Mar 31, 2022
627cf12
Resolve view P/ command result
DALIN-Prog Mar 31, 2022
c59fbfa
Solves current CI issue
brandonrhan Apr 1, 2022
e9b0bfc
Merge pull request #180 from DALIN-Prog/master
brandonrhan Apr 1, 2022
8c8898f
Revert "Solves current CI issue"
brandonrhan Apr 1, 2022
e2deeb5
Merge branch 'master' of https://github.com/brandonrhan/tp into Updat…
brandonrhan Apr 1, 2022
e630700
Update toc in UG
DALIN-Prog Apr 1, 2022
455411f
Update UG
DALIN-Prog Apr 1, 2022
28238f4
Update UserGuide.md
DALIN-Prog Apr 1, 2022
a99028a
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp
DALIN-Prog Apr 4, 2022
09e8d01
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Apr 4, 2022
27f5e33
Remove duplicate toc
DALIN-Prog Apr 4, 2022
929206d
Merge pull request #181 from DALIN-Prog/master
DALIN-Prog Apr 4, 2022
5de91b2
Merge branch 'master' into master
TeddYE Apr 5, 2022
7d4144c
Merge pull request #10 from AY2122S2-CS2103-F09-1/master
TeddYE Apr 5, 2022
73961f3
Update personal PPP
FYimu Apr 6, 2022
8986c61
Fix check of invalid date time for add schedule command
FYimu Apr 6, 2022
1d5e978
Remove unused import
FYimu Apr 6, 2022
1cc2aba
Update due to line length
FYimu Apr 6, 2022
c2cc773
Fix bugs
FYimu Apr 6, 2022
09234d5
Fix runtime error for edit command
FYimu Apr 6, 2022
345dc40
Fix bug for data inconsistency: edit person name will update players'…
FYimu Apr 6, 2022
067f736
Update Person.java
FYimu Apr 6, 2022
92a5ca6
Update EditCommand.java
FYimu Apr 6, 2022
a9da359
Update teddye.md
TeddYE Apr 6, 2022
e34c422
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
brandonrhan Apr 6, 2022
d3e3c56
Merge pull request #242 from FYimu/branch-update-PPP
brandonrhan Apr 6, 2022
d8b7e4c
Merge pull request #245 from TeddYE/branch-weiyePpp
brandonrhan Apr 6, 2022
446be98
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
brandonrhan Apr 6, 2022
0a56b6e
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Apr 6, 2022
9502ceb
Update PPP
brandonrhan Apr 6, 2022
e82ca9b
Merge pull request #246 from brandonrhan/Update-PPP
DALIN-Prog Apr 6, 2022
bc0f72d
Merge branch 'AY2122S2-CS2103-F09-1:master' into master
TeddYE Apr 6, 2022
22ffd41
Save UG work
DALIN-Prog Apr 6, 2022
a2b3ef8
Update PPP
DALIN-Prog Apr 7, 2022
6ad6570
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 7, 2022
206a95e
Update UserGuide.md
TeddYE Apr 7, 2022
b1573de
Fix tab text cut off bug
TeddYE Apr 7, 2022
617413e
Merge pull request #248 from TeddYE/master
TeddYE Apr 7, 2022
af9d81e
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 7, 2022
42d644a
Correct message info for height, jersey number and weight
DALIN-Prog Apr 7, 2022
3402182
Merge pull request #243 from FYimu/branch-fix-add-schedule
DALIN-Prog Apr 7, 2022
16c63c5
Merge pull request #244 from FYimu/branch-fix-bugs
DALIN-Prog Apr 7, 2022
11c9de0
Save work
DALIN-Prog Apr 7, 2022
841537b
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 7, 2022
d1c3002
Update index.md
DALIN-Prog Apr 7, 2022
763d150
Resolve issue 236
DALIN-Prog Apr 7, 2022
1c5e9e8
Resolve issue 208
DALIN-Prog Apr 7, 2022
7392aaf
Resolve issue 227
DALIN-Prog Apr 7, 2022
29cdd64
Specify tag restriction in UG
DALIN-Prog Apr 7, 2022
50baa1b
Resolve issue 200
DALIN-Prog Apr 7, 2022
655b4e5
Resolve issue 212
DALIN-Prog Apr 8, 2022
a4f34c4
Resolve issue 207
DALIN-Prog Apr 8, 2022
ce29d75
Merge pull request #250 from DALIN-Prog/branch-index
brandonrhan Apr 8, 2022
b4ef656
Add the spacing
brandonrhan Apr 8, 2022
9088cba
Merge pull request #253 from brandonrhan/SpacingInPutCommand
DALIN-Prog Apr 8, 2022
e968d2a
Merge pull request #249 from DALIN-Prog/branch-usage
DALIN-Prog Apr 8, 2022
e05ff8c
Update PPP
Apr 8, 2022
5bae65d
Merge pull request #247 from DALIN-Prog/branch-PPP
DALIN-Prog Apr 8, 2022
e795d1c
Merge pull request #254 from snoidetx/branch-update-ppp
DALIN-Prog Apr 8, 2022
bca66a2
Fix view command and edit command
FYimu Apr 8, 2022
e559d78
Merge pull request #251 from DALIN-Prog/branch-UG
DALIN-Prog Apr 8, 2022
ba7cc7b
Merge pull request #252 from DALIN-Prog/branch-bugfix
FYimu Apr 8, 2022
830dda4
Update DeleteCommandParser.java
FYimu Apr 8, 2022
0b74ca8
Update ParserUtil.java
FYimu Apr 8, 2022
03d75f7
Update UserGuide.md
DALIN-Prog Apr 8, 2022
c45042e
Update screen shots and correct grammar mistake
brandonrhan Apr 8, 2022
d1767eb
Update UserGuide.md
DALIN-Prog Apr 8, 2022
0ef74eb
Merge branch 'master' into branch-fix-bugs
FYimu Apr 8, 2022
9aa599b
Update ParserUtil.java
FYimu Apr 8, 2022
8c4794d
Update ParserUtil.java
FYimu Apr 8, 2022
9b5bb8f
Update ViewCommandParser.java
FYimu Apr 8, 2022
a1ebd52
Update ParserUtil.java
FYimu Apr 8, 2022
b46e7aa
Updates restriction on AddCommand and EditCommand
brandonrhan Apr 8, 2022
80ac87b
Updates the note of AddCommand and EditCommand
brandonrhan Apr 8, 2022
1fa72ed
Merge pull request #255 from FYimu/branch-fix-bugs
brandonrhan Apr 8, 2022
d5f5592
Fix the bug of view N/ L/ not showing correct response message
brandonrhan Apr 8, 2022
f67068d
Merge pull request #257 from brandonrhan/Fix_ViewCommand
DALIN-Prog Apr 8, 2022
c0617d8
Resolve merge conflicts
brandonrhan Apr 8, 2022
567340e
Update restriction on weight, height, phone, email and jersey number
brandonrhan Apr 8, 2022
1ebfa8a
Fix bug where user provide name with special character for view
DALIN-Prog Apr 8, 2022
5c04d4e
Merge pull request #258 from brandonrhan/Update_UG
DALIN-Prog Apr 8, 2022
ab7ac08
Change the regex for name
DALIN-Prog Apr 8, 2022
ba02d11
Refactor parser for view player
DALIN-Prog Apr 8, 2022
c5a7fc1
Refactor ViewCommandParser and delete repeated code
DALIN-Prog Apr 8, 2022
b24925a
Resolve CI issue
DALIN-Prog Apr 8, 2022
d6d633b
Update ViewCommandParser
DALIN-Prog Apr 8, 2022
d3787a0
Fix bugs in DataAnalyzer
Apr 9, 2022
b6b3bff
Update UserGuide accordinly
Apr 9, 2022
c8eaa7f
Restrict window size to display contents properly
Apr 9, 2022
cc0f52b
Add text wrapping
Apr 9, 2022
bd473b5
Update GUI to show full name and email in PersonCard
Apr 9, 2022
1f67bc6
Fix checkstyle
Apr 9, 2022
73738a1
Merge pull request #259 from DALIN-Prog/branch-bugfix
brandonrhan Apr 10, 2022
7308798
Merge pull request #261 from snoidetx/branch-gui-fix
brandonrhan Apr 10, 2022
fc671a3
Merge pull request #260 from snoidetx/branch-data-analyzer
snoidetx Apr 10, 2022
f31b1b9
Reformat UG and amendments to fix bugs
DALIN-Prog Apr 10, 2022
3bc0fbe
Add links for href object
DALIN-Prog Apr 11, 2022
d0b09da
Update UserGuide.md
FYimu Apr 11, 2022
70ab14e
Merge pull request #262 from DALIN-Prog/branch-UG
brandonrhan Apr 11, 2022
d67130f
Merge branch 'master' into master
FYimu Apr 11, 2022
df91178
Merge pull request #1 from AY2122S2-CS2103-F09-1/master
FYimu Apr 11, 2022
ad0aa81
Update test to include new functionalites
TeddYE Apr 11, 2022
93e784a
Update ViewCommandParserTest.java
TeddYE Apr 11, 2022
271e381
Update ViewCommandParserTest.java
TeddYE Apr 11, 2022
d0316ac
Update ViewCommandParserTest.java
TeddYE Apr 11, 2022
89fc3c0
Update ViewCommandParserTest.java
TeddYE Apr 11, 2022
53f78b9
Update AboutUs.md
TeddYE Apr 11, 2022
3683d3a
Update DG for implementations
FYimu Apr 11, 2022
398facd
Add one more user story and add glossary for Person
FYimu Apr 11, 2022
20d6493
Update PPP
FYimu Apr 11, 2022
701b7ea
Merge pull request #264 from FYimu/branch-update-DG
FYimu Apr 11, 2022
f120553
Merge pull request #263 from TeddYE/master
TeddYE Apr 11, 2022
7542eb7
Minor refactor of code, include javadocs and add new test case
DALIN-Prog Apr 11, 2022
abe3db1
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 11, 2022
48ba025
Update fyimu.md
FYimu Apr 11, 2022
4f97186
Update fyimu.md
FYimu Apr 11, 2022
0fc7e7b
Update snoidetx.md
snoidetx Apr 11, 2022
a8dce03
Update UG and resolve a bug for schedule description
DALIN-Prog Apr 11, 2022
ec4d877
Updates all uml digrams
brandonrhan Apr 11, 2022
6006268
Minor edit
DALIN-Prog Apr 11, 2022
0919a08
Update snoidetx.md
snoidetx Apr 11, 2022
231e771
Corrects the previous sequence diagrams
brandonrhan Apr 11, 2022
f2353a9
Shift view insights up
DALIN-Prog Apr 11, 2022
9e45c64
Update command summary
DALIN-Prog Apr 11, 2022
1d940f5
Merge pull request #268 from brandonrhan/Update_DG
DALIN-Prog Apr 11, 2022
ea15e4f
Update DG
brandonrhan Apr 11, 2022
6d06391
Merge pull request #267 from DALIN-Prog/branch-UG
brandonrhan Apr 11, 2022
94b82ee
Merge pull request #265 from DALIN-Prog/branch-refactor
brandonrhan Apr 11, 2022
c2af7d5
Add ThemeSequenceDiagram
brandonrhan Apr 11, 2022
1bf542d
Merge branch 'master' of https://github.com/brandonrhan/tp into Updat…
brandonrhan Apr 11, 2022
6acf081
Fix link in UG
DALIN-Prog Apr 11, 2022
5fced84
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 11, 2022
56d6224
Add ThemeSequenceDiagram and update DG
brandonrhan Apr 11, 2022
42c38e4
Update DG to include theme implementation
TeddYE Apr 11, 2022
0d6ea14
Merge pull request #271 from brandonrhan/Update_DG
TeddYE Apr 11, 2022
cf50245
Delete ThemeSequenceDiagram.png
TeddYE Apr 11, 2022
212f07c
Merge pull request #11 from AY2122S2-CS2103-F09-1/master
TeddYE Apr 11, 2022
9de45fd
Remove whitespace for CI
TeddYE Apr 11, 2022
74859ae
Merge pull request #269 from DALIN-Prog/branch-UG
DALIN-Prog Apr 11, 2022
7daf986
CI edits
TeddYE Apr 11, 2022
80d9e52
Update teddye.md
TeddYE Apr 11, 2022
323d502
Merge pull request #270 from TeddYE/master
brandonrhan Apr 11, 2022
a38f74e
Update DeveloperGuide.md
FYimu Apr 11, 2022
36c5478
Merge pull request #272 from AY2122S2-CS2103-F09-1/branch-remove-redu…
FYimu Apr 11, 2022
c63a4a4
Update Sequence diagrams
brandonrhan Apr 11, 2022
eb13ef6
Update the diagram again
brandonrhan Apr 11, 2022
98c04f5
Fix Add lineup message bug
DALIN-Prog Apr 11, 2022
8e22071
Fix grammatical error of UG
FYimu Apr 11, 2022
855c022
Fix example in edit schedule
DALIN-Prog Apr 11, 2022
931ef6f
Update fyimu.md
FYimu Apr 11, 2022
c7974c4
Merge pull request #273 from brandonrhan/Update_Sequence_Diagram
brandonrhan Apr 11, 2022
b556e87
Merge pull request #274 from DALIN-Prog/master
brandonrhan Apr 11, 2022
0f4919f
Merge pull request #275 from FYimu/branch-UG-grammar
brandonrhan Apr 11, 2022
59216dd
Fix default display of players
FYimu Apr 11, 2022
0d6420f
Add images
DALIN-Prog Apr 11, 2022
d361f28
resolve merging conflicts
DALIN-Prog Apr 11, 2022
872c547
Correct typo
DALIN-Prog Apr 11, 2022
6c7466e
Merge pull request #276 from FYimu/branch-UG-grammar
DALIN-Prog Apr 11, 2022
bffce60
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 11, 2022
47f04a7
Merge pull request #277 from DALIN-Prog/branch-UG
FYimu Apr 11, 2022
e9518c0
Update UserGuide.md
DALIN-Prog Apr 11, 2022
e6433d6
Merge branch 'master' of https://github.com/AY2122S2-CS2103-F09-1/tp …
DALIN-Prog Apr 11, 2022
6dfeb85
Update image link for view
DALIN-Prog Apr 11, 2022
c71975b
Merge pull request #278 from DALIN-Prog/branch-UG
DALIN-Prog Apr 11, 2022
8424d17
Remove extra lines in DG
brandonrhan Apr 11, 2022
a1d6962
Update the size of model diagram
brandonrhan Apr 11, 2022
aba5754
Merge pull request #279 from brandonrhan/DG
DALIN-Prog Apr 11, 2022
00f1c10
Add implementation for sort
DALIN-Prog Apr 11, 2022
607cda3
Update ModelClassDiagram
brandonrhan Apr 11, 2022
a8c83c2
Format image
DALIN-Prog Apr 11, 2022
4252d96
Merge pull request #282 from brandonrhan/Update_ModelClassDiagram
DALIN-Prog Apr 11, 2022
c743ea8
Update EditCommand.java
FYimu Apr 11, 2022
608f6bb
Merge pull request #281 from DALIN-Prog/branch-DG
DALIN-Prog Apr 11, 2022
1c7a16a
Update DeveloperGuide.md
brandonrhan Apr 11, 2022
5a4a630
Update DeveloperGuide.md
FYimu Apr 11, 2022
2dee930
Update DeveloperGuide.md
FYimu Apr 11, 2022
0be7aa7
Update DeveloperGuide.md
DALIN-Prog Apr 11, 2022
de82d96
Update dalin-prog.md
DALIN-Prog Apr 11, 2022
04c5f8a
Update DeveloperGuide.md
DALIN-Prog Apr 11, 2022
ced63db
Update DeveloperGuide.md
DALIN-Prog Apr 11, 2022
740e1dc
Update DeveloperGuide.md
DALIN-Prog Apr 11, 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
23 changes: 12 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# MyGM

[![CI Status](https://github.com/AY2122S2-CS2103-F09-1/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2122S2-CS2103-F09-1/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.
* MyGM is a desktop app for high school basketball team trainers to manage players’ contacts and data.
* **Optimized** for use via a **Command Line Interface (CLI)** while still having the benefits of a Graphical User Interface (GUI).
* **Written in OOP fashion**.
* **Well-written** code base.
* **Reasonable level of user and developer documentation**.

## Credit

* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
4 changes: 4 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,8 @@ shadowJar {
archiveName = 'addressbook.jar'
}

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
52 changes: 24 additions & 28 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,51 @@ 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

### John Doe
### Brandon R. Han

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

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

* Role: Project Advisor
* Role: Developer
* Responsibilities: Data

### Jane Doe
### Fan Jue

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

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

* Role: Team Lead
* Responsibilities: UI
* Role: Developer
* Responsibility: Code

### Johnny Doe
### Tian Xiao

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

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

* Role: Developer
* Responsibilities: Data
* Responsibilities: Code

### Jean Doe
### Wu Weiye

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Code

### James Doe
### Lin Da

<img src="images/johndoe.png" width="200px">
<img src="images/dalin-prog.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/DALIN-Prog)]
[[portfolio](team/dalin-prog.md)]

* Role: Developer
* Responsibilities: UI
* Responsibilities: Code
505 changes: 379 additions & 126 deletions docs/DeveloperGuide.md

Large diffs are not rendered by default.

546 changes: 453 additions & 93 deletions docs/UserGuide.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: "AB-3"
title: "MyGM"
theme: minima

header_pages:
Expand All @@ -8,7 +8,7 @@ header_pages:

markdown: kramdown

repository: "se-edu/addressbook-level3"
repository: "AY2122S2-CS2103-F09-1/tp"
github_icon: "images/github-icon.png"

plugins:
Expand Down
2 changes: 1 addition & 1 deletion docs/_sass/minima/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ table {
text-align: center;
}
.site-header:before {
content: "AB-3";
content: "MyGM";
font-size: 32px;
}
}
Expand Down
85 changes: 85 additions & 0 deletions docs/diagrams/newdiagrams/Add.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
@startuml
!include style.puml

box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":AddCommandParser" as AddCommandParser LOGIC_COLOR
participant "a:AddCommand" as AddCommand LOGIC_COLOR
participant "result:CommandResult" as CommandResult LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant ":Model" as Model MODEL_COLOR
participant "lineupName : LineupName" as LineupName MODEL_COLOR
participant "l:Lineup" as Lineup MODEL_COLOR
end box

[-> LogicManager : execute("add L/ n/LINEUP_NAME")
activate LogicManager

LogicManager -> AddressBookParser : parseCommand("add L/ n/LINEUP_NAME")
activate AddressBookParser

create AddCommandParser
AddressBookParser -> AddCommandParser
activate AddCommandParser

AddCommandParser --> AddressBookParser
deactivate AddCommandParser

AddressBookParser -> AddCommandParser : parse("L/ n/LINEUP_NAME")
activate AddCommandParser

create LineupName
AddCommandParser -> LineupName : LineupName("LINEUP_NAME")
activate LineupName

LineupName --> AddCommandParser : lineupName
deactivate LineupName

create Lineup
AddCommandParser -> Lineup : Lineup(lineupName)
activate Lineup

Lineup --> AddCommandParser : l
deactivate Lineup

create AddCommand
AddCommandParser -> AddCommand : AddCommand(l)
activate AddCommand

AddCommand --> AddCommandParser : a
deactivate AddCommand

AddCommandParser --> AddressBookParser : a
deactivate AddCommandParser

AddCommandParser -[hidden]-> AddressBookParser
destroy AddCommandParser

AddressBookParser --> LogicManager : a
deactivate AddressBookParser

LogicManager -> AddCommand : execute()
activate AddCommand

AddCommand -> Model : addLineup(l)
activate Model

Model --> AddCommand
deactivate Model

create CommandResult
AddCommand -> CommandResult
activate CommandResult

CommandResult --> AddCommand :result
deactivate CommandResult

AddCommand --> LogicManager : result
deactivate AddCommand

[<--LogicManager
deactivate LogicManager
@enduml
38 changes: 38 additions & 0 deletions docs/diagrams/newdiagrams/ArchitectureSequenceDiagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
@startuml
!include style.puml

Actor User as user USER_COLOR
Participant ":UI" as ui UI_COLOR
Participant ":Logic" as logic LOGIC_COLOR
Participant ":Model" as model MODEL_COLOR
Participant ":Storage" as storage STORAGE_COLOR

user -[USER_COLOR]> ui : "delete P/John Doe"
activate ui UI_COLOR

ui -[UI_COLOR]> logic : execute("delete P/John Doe")
activate logic LOGIC_COLOR

logic -[LOGIC_COLOR]> model : deletePerson(p)
activate model MODEL_COLOR

model -[MODEL_COLOR]-> logic
deactivate model

logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook)
activate storage STORAGE_COLOR

storage -[STORAGE_COLOR]> storage : Save to file
activate storage STORAGE_COLOR_T1
storage --[STORAGE_COLOR]> storage
deactivate storage

storage --[STORAGE_COLOR]> logic
deactivate storage

logic --[LOGIC_COLOR]> ui
deactivate logic

ui--[UI_COLOR]> user
deactivate ui
@enduml
83 changes: 83 additions & 0 deletions docs/diagrams/newdiagrams/Delete.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
@startuml
!include style.puml

box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR
participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR
participant "result:CommandResult" as CommandResult LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant ":Model" as Model MODEL_COLOR
participant "lineupName:LineupName" as LineupName MODEL_COLOR
end box

[-> LogicManager : execute("delete L/LINEUP_NAME")
activate LogicManager

LogicManager -> AddressBookParser : parseCommand("delete L/LINEUP_NAME")
activate AddressBookParser

create DeleteCommandParser
AddressBookParser -> DeleteCommandParser
activate DeleteCommandParser

DeleteCommandParser --> AddressBookParser
deactivate DeleteCommandParser

AddressBookParser -> DeleteCommandParser : parse("L/LINEUP_NAME")
activate DeleteCommandParser

create LineupName
DeleteCommandParser -> LineupName : LineupName("LINEUP_NAME")
activate LineupName

LineupName --> DeleteCommandParser : lineupName
deactivate LineupName

create DeleteCommand
DeleteCommandParser -> DeleteCommand : DeleteCommand(lineupName)
activate DeleteCommand

DeleteCommand --> DeleteCommandParser : d
deactivate DeleteCommand

DeleteCommandParser --> AddressBookParser : d
deactivate DeleteCommandParser

DeleteCommandParser -[hidden]-> AddressBookParser
destroy DeleteCommandParser

AddressBookParser --> LogicManager : d
deactivate AddressBookParser

LogicManager -> DeleteCommand : execute()
activate DeleteCommand

DeleteCommand -> Model : getLineup(lineupName)
activate Model

Model --> DeleteCommand : lineup
deactivate Model

DeleteCommand -> Model : deleteLineup(lineup)
activate Model

Model --> DeleteCommand
deactivate Model

create CommandResult
DeleteCommand -> CommandResult
activate CommandResult

CommandResult --> DeleteCommand : result
deactivate CommandResult

DeleteCommand --> LogicManager : result
deactivate DeleteCommand

[<--LogicManager
deactivate LogicManager
@enduml
Loading