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-W14-3] InternBuddy #99

Open
wants to merge 500 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
500 commits
Select commit Hold shift + click to select a range
0b3114d
Update Version for Release V1.3
albertsutz Apr 1, 2022
96e8ac9
Merge pull request #92 from albertsutz/hotfix
albertsutz Apr 1, 2022
e6c246c
Save temporarily
ThePrevailingOne Apr 1, 2022
941d43d
Add DeleteAllCommand
Graphcalibur Apr 1, 2022
f4bae41
Add ArchiveAll and UnarchiveAll commands
Graphcalibur Apr 1, 2022
386d5d6
Merge branch 'master' of https://github.com/Graphcalibur/tp into arch…
Graphcalibur Apr 1, 2022
0bbe3f6
Fix bugs and typos
Graphcalibur Apr 1, 2022
b01ab23
Update find commands in UG and update DATE parameter
ThePrevailingOne Apr 1, 2022
13a59d0
Update gradle file
Graphcalibur Apr 1, 2022
0c3de04
Merge pull request #93 from Graphcalibur/archive-delete-all
albertsutz Apr 1, 2022
5a3ff80
Add archive commands to UG
ThePrevailingOne Apr 1, 2022
da27d8b
Modify commands summary in UG
ThePrevailingOne Apr 1, 2022
8bafbbb
Add word to glossary
ThePrevailingOne Apr 1, 2022
1648a47
Update download link in UG
ThePrevailingOne Apr 1, 2022
6c58874
Update Index.md
albertsutz Apr 1, 2022
a164c9c
fix bug : finding entries with capital letters in tag does not work
albertsutz Apr 1, 2022
2dd126c
Merge pull request #97 from albertsutz/update
ThePrevailingOne Apr 1, 2022
29e2c69
Update UG and index.md screenshots
ThePrevailingOne Apr 1, 2022
56494e0
Revert "Update UG and index.md screenshots"
ThePrevailingOne Apr 1, 2022
186ac6a
Update UG and index.md screenshots
ThePrevailingOne Apr 1, 2022
6ce8a92
Update find commands syntax UG
ThePrevailingOne Apr 1, 2022
0b257fc
Merge pull request #96 from ThePrevailingOne/user-guide-update
ThePrevailingOne Apr 1, 2022
1968715
Hotfix commands summary in UG
ThePrevailingOne Apr 1, 2022
b007b5d
Merge pull request #98 from ThePrevailingOne/user-guide-update
ThePrevailingOne Apr 1, 2022
a80a3f0
Update download link in UG
ThePrevailingOne Apr 1, 2022
ffa37c9
Add delete_all, archive_all, unarchive_all to UG
ThePrevailingOne Apr 1, 2022
4d5bfc7
Update download link in UG
ThePrevailingOne Apr 1, 2022
310cbb8
Update UG
ThePrevailingOne Apr 1, 2022
489d6ab
Merge pull request #99 from ThePrevailingOne/user-guide-update
albertsutz Apr 1, 2022
c4d97d9
Update sorting commands
ThePrevailingOne Apr 1, 2022
b094efd
Clean code
ThePrevailingOne Apr 1, 2022
f080800
Merge up to date
ThePrevailingOne Apr 1, 2022
4dc84bc
Add OrderingUtil.java
ThePrevailingOne Apr 1, 2022
49d20d7
Add general SortCommand
ThePrevailingOne Apr 1, 2022
6ee1a6c
Update sorting methods in ModelManager
ThePrevailingOne Apr 1, 2022
eea541a
Hotfix typing
ThePrevailingOne Apr 1, 2022
0a7d155
Update sort commands message usage
ThePrevailingOne Apr 1, 2022
bd89282
Add SortCommand parser
ThePrevailingOne Apr 1, 2022
4cf50a7
Attach sort command parsers to AddressBookParser
ThePrevailingOne Apr 1, 2022
ffe9372
Fix Test class AddPersonCommandTest.java
ThePrevailingOne Apr 1, 2022
7259bec
Fix sort commands
ThePrevailingOne Apr 2, 2022
85cd5bc
Remove whitetrails
ThePrevailingOne Apr 2, 2022
3bc65ce
Remove whitetrails
ThePrevailingOne Apr 2, 2022
5575158
Fix style
ThePrevailingOne Apr 2, 2022
d0030d3
Fix style
ThePrevailingOne Apr 2, 2022
2f5ac4f
Merge pull request #141 from ThePrevailingOne/sort-entries
albertsutz Apr 2, 2022
ce0d8ff
Fix UG consistency
ThePrevailingOne Apr 4, 2022
96218c3
Update UG with sort commands
ThePrevailingOne Apr 4, 2022
8f44b58
Fix Add Command messages
Graphcalibur Apr 4, 2022
0c89a34
Fix messages of edit commands
Graphcalibur Apr 4, 2022
f729752
Fix error messages and comments in commands
Graphcalibur Apr 4, 2022
c76a066
Fix issue #127
ThePrevailingOne Apr 5, 2022
427bfa5
Fix issue #123
ThePrevailingOne Apr 5, 2022
f0d73e4
Fix issue #130 and #122
ThePrevailingOne Apr 5, 2022
6fbe2ea
Fix issue #130
ThePrevailingOne Apr 5, 2022
180032c
Change ARCHIVED to SEARCH_TYPE #144
ThePrevailingOne Apr 5, 2022
fb1592b
Change START_DATE and END_DATE to START DATE and END DATE
ThePrevailingOne Apr 5, 2022
8aac9d0
Merge branch 'master' of github.com:ThePrevailingOne/tp
ThePrevailingOne Apr 5, 2022
68e6af9
Merge branch 'master' into user-guide-update
ThePrevailingOne Apr 5, 2022
08fbff5
Update UG walkthrough #102
ThePrevailingOne Apr 5, 2022
1d4a3ca
Fix issue #100
ThePrevailingOne Apr 5, 2022
aa5fc08
Fix issue #136, #135, #125
ThePrevailingOne Apr 5, 2022
f32e9f1
Fix bugs in edit command and change success messages
Graphcalibur Apr 6, 2022
4ce71b6
Fix bugs with archive_all and unarchive_all command
Graphcalibur Apr 6, 2022
8d073e6
Fix bugs with find command
Graphcalibur Apr 6, 2022
4a80a84
Revert changes to message success, unarchive, and archive
Graphcalibur Apr 6, 2022
77c11a5
Fix test
Graphcalibur Apr 6, 2022
d2930cc
Merge pull request #145 from Graphcalibur/fix-messages
albertsutz Apr 6, 2022
6899bfc
Fix issues of having identical person and company but with different …
albertsutz Apr 6, 2022
86a17ae
Ensure that address checking, email checking, and location checking i…
albertsutz Apr 6, 2022
db3f093
Fix: now parseUtils will remove duplicate spaces
albertsutz Apr 6, 2022
1a5ac8b
Fix checkstyle and update tests
albertsutz Apr 6, 2022
0bf340a
Fix "today" keyword to be case insensitive
albertsutz Apr 6, 2022
e86a245
Merge pull request #146 from Graphcalibur/fix-bugs
Graphcalibur Apr 6, 2022
a3cbbe9
Remove unnecessary semicolon
albertsutz Apr 6, 2022
9f6b1eb
Merge pull request #147 from albertsutz/fix-issues
Graphcalibur Apr 6, 2022
4e380d6
Fix : Set all label to wrap the text to prevent any truncation
albertsutz Apr 6, 2022
9a53008
Merge branch 'master' into fix-issues
albertsutz Apr 6, 2022
e603959
Add cascading delete
Graphcalibur Apr 7, 2022
69e5f13
Minor change
Graphcalibur Apr 7, 2022
de785d3
Merge pull request #148 from albertsutz/fix-issues
Graphcalibur Apr 7, 2022
4d3223c
Fix email regex
Graphcalibur Apr 7, 2022
fffd5e1
Add validation regex for location
Graphcalibur Apr 7, 2022
dcd28a2
Add tests for date, time, and location
Graphcalibur Apr 7, 2022
5abd293
Add list command tests
Graphcalibur Apr 7, 2022
3a17495
Fix email test
Graphcalibur Apr 7, 2022
01299da
Merge pull request #149 from Graphcalibur/company-cascade
albertsutz Apr 7, 2022
1cdcb73
Add ListCommandParser tests
Graphcalibur Apr 7, 2022
f54d8d8
Fix issue #110
ThePrevailingOne Apr 8, 2022
454d945
Warn issue #126 in UG
ThePrevailingOne Apr 8, 2022
44249ee
Add case insensitivity for today to UG
ThePrevailingOne Apr 8, 2022
cdb7d4d
Merge branch 'master' of github.com:ThePrevailingOne/tp
ThePrevailingOne Apr 8, 2022
584fc07
Merge pull request #143 from ThePrevailingOne/user-guide-update
Graphcalibur Apr 8, 2022
66fd5c5
* Fix bugs in ParserUtil
Graphcalibur Apr 8, 2022
3bb7c7e
Add ParserUtilTest, ArchiveCommandParserTest, and UnarchiveCommandPar…
Graphcalibur Apr 8, 2022
efc3a15
Add ArchiveCommandTest
Graphcalibur Apr 8, 2022
335e50e
Add UnarchiveCommand tests
Graphcalibur Apr 8, 2022
ccd5644
Fix bug in UnarchiveCommand
Graphcalibur Apr 8, 2022
ec99b5c
Change DeleteCommandTest to use showPersonList
Graphcalibur Apr 8, 2022
730ef73
Merge branch 'master' of github.com:ThePrevailingOne/tp
ThePrevailingOne Apr 8, 2022
b297253
Merge pull request #150 from Graphcalibur/add-tests
albertsutz Apr 8, 2022
bacbaa2
Add basic tests for find commands
albertsutz Apr 8, 2022
178e021
Add basic tests for add events and add company commands
albertsutz Apr 8, 2022
655f39c
Generalize CommandTestUtil static attributes and adjust TypicalEntries
albertsutz Apr 8, 2022
ab7877a
Add tests for EditCompanyDescriptor
albertsutz Apr 8, 2022
2a83388
Add tests for EditEventDescriptor
albertsutz Apr 8, 2022
0959474
Add Tests for Edit Company and Edit Event
albertsutz Apr 8, 2022
83d7167
Fix Checkstyle issues
albertsutz Apr 8, 2022
c66fcc4
Implement addCompanyCommandParser
albertsutz Apr 8, 2022
255d807
Add tests for AddEventCommandParser
albertsutz Apr 8, 2022
f4770e4
Fix Checkstyle
albertsutz Apr 8, 2022
46a9d5f
Fix comparison bugs (not considering null values)
albertsutz Apr 8, 2022
d745424
Add basic tests for Find Company and Find Event parsers
albertsutz Apr 8, 2022
7919c95
Fix Checkstyle
albertsutz Apr 8, 2022
94d090f
Add tests for edit company command parser
albertsutz Apr 8, 2022
4452a73
Add tests for edit event command
albertsutz Apr 8, 2022
eae5780
Fix Checkstyle
albertsutz Apr 8, 2022
d2d1567
Merge pull request #152 from albertsutz/add-test
Graphcalibur Apr 9, 2022
85ed3e7
Improve list command test coverage
Graphcalibur Apr 9, 2022
f444cb3
Improve find commands test coverage
Graphcalibur Apr 9, 2022
b29c269
Improve add and edit command test coverage
Graphcalibur Apr 9, 2022
156aaa3
Add 'all commmands' tests
Graphcalibur Apr 9, 2022
72640c1
Improve date tests
Graphcalibur Apr 9, 2022
4c4d602
Add UniqueEntryList tests
Graphcalibur Apr 9, 2022
205d07a
Add AddressBook and AddressBookParser tests
Graphcalibur Apr 10, 2022
a1c5bd7
Add company tests
Graphcalibur Apr 10, 2022
d66e2a2
Fix checkstyle
Graphcalibur Apr 10, 2022
e70e229
Update Design section of DG
Graphcalibur Apr 10, 2022
ea450e2
Update manual testing section
Graphcalibur Apr 10, 2022
372f836
Merge branch 'master' of https://github.com/Graphcalibur/tp into upda…
Graphcalibur Apr 10, 2022
321201b
Update manual testing section
Graphcalibur Apr 10, 2022
27977b8
Update links
Graphcalibur Apr 10, 2022
0960163
Add Effort section
Graphcalibur Apr 10, 2022
ecfe4e1
Merge pull request #153 from Graphcalibur/more-tests
albertsutz Apr 10, 2022
c05438b
FIx error in LogicClassDiagram
Graphcalibur Apr 10, 2022
b95de99
Fix error
Graphcalibur Apr 10, 2022
6d47b6f
Merge branch 'master' of github.com:ThePrevailingOne/tp
ThePrevailingOne Apr 10, 2022
e4b6cb7
Fix guide
ThePrevailingOne Apr 10, 2022
716f947
Merge branch 'master' into sort-test
ThePrevailingOne Apr 11, 2022
106f0bb
Merge pull request #154 from Graphcalibur/update-dg
albertsutz Apr 11, 2022
7e45fba
Fix trailing whitespace
ThePrevailingOne Apr 11, 2022
40fc0c7
Temporarily remove unused files
ThePrevailingOne Apr 11, 2022
cf6c4f7
Update non-features part of User Guide
Graphcalibur Apr 11, 2022
a382d91
Fix features section
Graphcalibur Apr 11, 2022
ea2e187
Fix command summary
Graphcalibur Apr 11, 2022
c8daa7b
Add archive section and duplicate section
Graphcalibur Apr 11, 2022
10ebf60
Add tests for Sort commands
ThePrevailingOne Apr 11, 2022
a4d664b
Minor fix
Graphcalibur Apr 11, 2022
2d1869f
Fix typo
Graphcalibur Apr 11, 2022
e3242f6
Merge pull request #155 from ThePrevailingOne/fix-guide
Graphcalibur Apr 11, 2022
0874987
Merge branch 'master' of https://github.com/AY2122S2-CS2103T-W14-3/tp…
Graphcalibur Apr 11, 2022
ec4f9a4
Fix wording
Graphcalibur Apr 11, 2022
dfacb9a
Fix checkstyles
ThePrevailingOne Apr 11, 2022
82d3462
Merge pull request #156 from Graphcalibur/fix-docs
ThePrevailingOne Apr 11, 2022
e7f08e5
Add tests for SortCommand parser
ThePrevailingOne Apr 11, 2022
3d6044b
Merge pull request #157 from ThePrevailingOne/sort-test
albertsutz Apr 11, 2022
daf8eca
update dg to include add and find command
albertsutz Apr 11, 2022
c9bf20a
Add diagrams for DG
albertsutz Apr 11, 2022
db14fc5
Fix checkstyle
albertsutz Apr 11, 2022
6b6924b
Merge pull request #158 from albertsutz/update-dg
ThePrevailingOne Apr 11, 2022
7443d43
design sort design feature
ThePrevailingOne Apr 11, 2022
3b29c40
write sort implementation feature
ThePrevailingOne Apr 11, 2022
b7eeb35
Add edit company, person, and event MSS
mradhyaf Apr 11, 2022
ecac513
Write manual testing for sort commands
ThePrevailingOne Apr 11, 2022
b3de62c
Add MSS for delete company, person, and event use cases
mradhyaf Apr 11, 2022
7bf01b3
Resolve merge conflict
ThePrevailingOne Apr 11, 2022
0819d00
Update PPP
albertsutz Apr 11, 2022
6d2ca5a
Merge pull request #160 from ThePrevailingOne/fix-dg
albertsutz Apr 11, 2022
678f651
Add MSS for locating entries in DG
mradhyaf Apr 11, 2022
a182d35
Merge branch 'master' into update-dg
albertsutz Apr 11, 2022
41dd981
Merge pull request #161 from albertsutz/update-dg
ThePrevailingOne Apr 11, 2022
a6fcbe1
Add extensions for edit and delete use cases
mradhyaf Apr 11, 2022
8fdc0ad
Merge branch 'master' into MSS
mradhyaf Apr 11, 2022
9faef04
Write list feature in dg
ThePrevailingOne Apr 11, 2022
597cec6
Merge pull request #159 from mradhyaf/MSS
Graphcalibur Apr 11, 2022
1adc683
Merge branch 'master' into edward-ppp
ThePrevailingOne Apr 11, 2022
85ff66b
update linkedin link
ThePrevailingOne Apr 11, 2022
7ee4a13
Fix DG and PPP
albertsutz Apr 11, 2022
a892857
Merge commit '597cec63a7a74df107dcd16c48416490e3756a22' into update-dg
albertsutz Apr 11, 2022
a4adf31
Merge pull request #162 from ThePrevailingOne/fix-dg
albertsutz Apr 11, 2022
e47b447
Update mradhyaf's PPP
mradhyaf Apr 11, 2022
748ca77
Merge commit 'a4adf31caf157c05b11b0d238a07d65475718a75' into update-dg
albertsutz Apr 11, 2022
0290d51
Update About Us
albertsutz Apr 11, 2022
509f5ff
Fix EOF
albertsutz Apr 11, 2022
8b83df3
Merge pull request #164 from mradhyaf/ppp
albertsutz Apr 11, 2022
090f6b2
Update ppp
Graphcalibur Apr 11, 2022
7785cfa
Merge pull request #163 from albertsutz/update-dg
albertsutz Apr 11, 2022
7bd09fc
Add diagram to DG
Graphcalibur Apr 11, 2022
116449d
Update Edward PPP
ThePrevailingOne Apr 11, 2022
439c83e
Fix PPP
albertsutz Apr 11, 2022
5955a96
Update AboutUs
Graphcalibur Apr 11, 2022
74261b4
Merge branch 'master' into add-ppp
Graphcalibur Apr 11, 2022
0581d5a
Merge pull request #167 from albertsutz/update-dg
albertsutz Apr 11, 2022
23f26e7
Merge pull request #165 from ThePrevailingOne/edward-ppp
albertsutz Apr 11, 2022
f26967a
Merge pull request #166 from Graphcalibur/add-ppp
albertsutz Apr 11, 2022
cc30081
Fix PPP and About Us
albertsutz Apr 11, 2022
01e846a
Merge pull request #168 from albertsutz/update-dg
albertsutz Apr 11, 2022
c90da0f
Update Edward PPP
ThePrevailingOne Apr 11, 2022
84902d4
Update User Guide link
ThePrevailingOne Apr 11, 2022
2287314
Merge pull request #169 from ThePrevailingOne/edward-ppp
ThePrevailingOne Apr 11, 2022
bd6988a
Fix error in ug
Graphcalibur Apr 11, 2022
4b61708
Update User Guide link
ThePrevailingOne Apr 11, 2022
c358bce
Merge pull request #170 from ThePrevailingOne/edward-ppp
ThePrevailingOne Apr 11, 2022
27eea43
Update User Guide link
ThePrevailingOne Apr 11, 2022
f058f8f
Merge pull request #171 from ThePrevailingOne/edward-ppp
ThePrevailingOne Apr 11, 2022
465a0e6
Update User Guide link
ThePrevailingOne Apr 11, 2022
3a0fc41
Add description for Radhya in aboutUs
mradhyaf Apr 11, 2022
3ec6e26
Update User Guide link
ThePrevailingOne Apr 11, 2022
925f423
Merge pull request #172 from ThePrevailingOne/edward-ppp
ThePrevailingOne Apr 11, 2022
9f27e54
Merge branch 'master' into ppp
mradhyaf Apr 11, 2022
a25c7a2
Update User Guide link
ThePrevailingOne Apr 11, 2022
d1cf7ec
Merge pull request #174 from ThePrevailingOne/edward-ppp
ThePrevailingOne Apr 11, 2022
0ab511e
Fix last errors in UG
Graphcalibur Apr 11, 2022
35a3f73
Merge pull request #173 from mradhyaf/ppp
mradhyaf Apr 11, 2022
f5a8042
Merge branch 'master' of https://github.com/AY2122S2-CS2103T-W14-3/tp
Graphcalibur Apr 11, 2022
4402d48
Refine image crop of Ui-1 and Add annotated image
mradhyaf Apr 14, 2022
f348ef5
Add User Interface section in Overview of InternBuddy
mradhyaf Apr 14, 2022
b37edf5
Unbold all instances of InternBuddy to make it uniform
mradhyaf Apr 14, 2022
d6bb65a
Unbold all commands for consistency
mradhyaf Apr 14, 2022
1cdf68e
Add 'Command' section under 'Interacting with the app
mradhyaf Apr 14, 2022
bad596e
Add captions to all images using tables
mradhyaf Apr 14, 2022
3e6030c
Add images
Graphcalibur Apr 15, 2022
7bc16aa
Merge branch 'master' of github.com:ThePrevailingOne/tp
ThePrevailingOne Apr 15, 2022
068cffa
Merge pull request #176 from Graphcalibur/update-user-guide
mradhyaf Apr 15, 2022
1605b3b
Merge branch 'master' into ug
mradhyaf Apr 15, 2022
a2a3db1
Add captions to all images
mradhyaf Apr 15, 2022
7fb3652
Merge pull request #175 from mradhyaf/ug
mradhyaf Apr 15, 2022
c847ad7
Fix table of contents UG
albertsutz Apr 15, 2022
8b40b53
Update User Guide with Command Parameters
ThePrevailingOne Apr 15, 2022
749c253
Merge pull request #177 from ThePrevailingOne/ug-update
ThePrevailingOne Apr 15, 2022
69586d7
Update UG
albertsutz Apr 15, 2022
6937cb9
Merge branch 'master' of github.com:albertsutz/tp
albertsutz Apr 15, 2022
b62a297
Change numbered list under user interface from headers to normal text
mradhyaf Apr 15, 2022
259d45e
Update UG
albertsutz Apr 15, 2022
36863c2
Fix numberings
albertsutz Apr 15, 2022
8135542
Fix numberings
albertsutz Apr 15, 2022
1d8dee1
Remove workflow
albertsutz Apr 15, 2022
0d65222
Merge branch 'master' into ug
mradhyaf Apr 15, 2022
04f6b78
Merge with stashed changes
mradhyaf Apr 15, 2022
64f476c
Add parameter link to notes about the archive commands
mradhyaf Apr 15, 2022
ff65b84
Merge pull request #178 from mradhyaf/ug
mradhyaf Apr 15, 2022
292771d
Fix toc spacing
mradhyaf Apr 15, 2022
f240436
Merge branch 'master' into ug
mradhyaf Apr 15, 2022
afbd391
Merge pull request #179 from mradhyaf/ug
mradhyaf Apr 15, 2022
832982d
Update spacing
ThePrevailingOne Apr 15, 2022
86be389
Update UG
ThePrevailingOne Apr 15, 2022
5eaa4be
Update UG
ThePrevailingOne Apr 15, 2022
b75d7a5
Merge pull request #180 from ThePrevailingOne/ug-update
ThePrevailingOne Apr 15, 2022
8de8c04
Update UG
ThePrevailingOne Apr 15, 2022
35e550f
Merge pull request #181 from ThePrevailingOne/ug-update
ThePrevailingOne Apr 15, 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
Prev Previous commit
Next Next commit
Add images
Graphcalibur committed Apr 15, 2022
commit 3e6030caecf19ef48989b24fab5cb7c4f0ecafcf
78 changes: 65 additions & 13 deletions docs/UserGuide.md
Original file line number Diff line number Diff line change
@@ -148,7 +148,7 @@ You can try clicking on the commands above to see how to use them in further det
read the [Features Guide](#features-guide) section first to have a smoother
experience reading our [Features](#features) section :smile:.

#### Dialog Box
### Dialog Box
For those of you not familiar with what a dialog box is, a dialog box is a box that shows when you execute a command. It is a box that contains a message. The message is basically a feedback from InternBuddy to you. InternBuddy will show you a dialog box when you execute a command.

If the command you tried to execute is **invalid** for whatever reason, an **error message** will be shown and the command you typed will remain. An example of this is shown below.
@@ -159,11 +159,15 @@ Otherwise, if the command is **valid**, a **success message** will be shown and

![successful command](images/SuccessfulCommandExample.png)

#### Archive
### Archive
InternBuddy supports archiving entries. When an entry is archived, it will be "hidden" from the entry list unless the user
specifically chooses to display them. However, the entry can be unarchived when needed, and it will still technically
exist in the entry list. For example, an Event or Person can still store the company name of an archived Company.

The below screenshot shows what archived entries look like.

![archived entry](images/ArchivedEntryExample.png)

--------------------------------------------------------------------------------------------------------------------
## Features Guide
This section will help you navigate and understand the [Features](#features) section of the guide.
@@ -231,6 +235,11 @@ An empty input or an input consisting only of spaces is invalid for every parame
For the `DATE`, `START_DATE`, and `END_DATE` parameters, the keyword `today` is case-insensitive.
</div>

If a parameter violates these restrictions, an error message will appear
in the status message box. An example of this is shown below.

![parameter error](images/ParameterErrorExample.png)

### Finishing Up
And that's all there is to it! Now that you have a basic understanding of the commands, You can now get started on
learning all the important [commands](#features) you can use to organize your InternBuddy lists. If you have any trouble,
@@ -280,6 +289,8 @@ Examples:
* `addc n/Shopee p/96113432 e/[email protected] a/14 Jurong Street #01-01`
* `addc n/DBS t/bank e/[email protected] p/1234567 a/31 Race Card Road #02-03 t/financial`

![Add Company Example](images/AddCompanyExample.png)

#### Adding a person: `addp`

Adds a person to the list of contact people.
@@ -291,7 +302,9 @@ addp n/NAME c/COMPANY_NAME p/PHONE_NUMBER e/EMAIL [t/TAG]…​

Examples:
* `addp n/John Doe c/Shopee p/98765432 e/[email protected]`
* `addp n/Betsy Crowe c/DBS t/friend e/[email protected] p/1234567 t/criminal`
* `addp n/Betsy Crowe c/DBS t/friend e/[email protected] p/1234567 t/hr` (see screenshot below)

![Add Person Example](images/AddPersonExample.png)

#### Adding an event: `adde`

@@ -307,6 +320,8 @@ Examples:
* `adde n/Career Talk ti/10:00 d/2022-03-19 c/Sony t/important l/22 Clementi Rd`
* `adde n/Practical Test c/ABC d/today ti/15:00 l/Zoom`

![Add Event Example](images/AddEventExample.png)

### Listing entries
#### Listing all companies : `listc`

@@ -317,9 +332,11 @@ Format:
listc [s/SEARCH_TYPE]
```
Examples:
* `listc` (defaults to `s/unarchived`) displays all unarchived companies.
* `listc` (defaults to `s/unarchived`) displays all unarchived companies (see screenshot below).
* `listc s/archived` displays all archived companies.

![Company List](images/UserGuide/Ui-2.png)

#### Listing all persons : `listp`

Shows a list of all people in the list of contact people.
@@ -329,9 +346,11 @@ Format:
listp [s/SEARCH_TYPE]
```
Examples:
* `listp` (defaults to `s/unarchived`) displays all unarchived people.
* `listp` (defaults to `s/unarchived`) displays all unarchived people (see screenshot below).
* `listp s/archived` displays all archived people.

![Persons List](images/UserGuide/Ui-3.png)

#### Listing all events : `liste`

Shows a list of all events in the list of events.
@@ -341,9 +360,11 @@ Format:
liste [s/SEARCH_TYPE]
```
Examples:
* `liste` (defaults to `s/unarchived`) displays all unarchived events.
* `liste` (defaults to `s/unarchived`) displays all unarchived events (see screenshot below).
* `liste s/archived` displays all archived events.

![Events List](images/UserGuide/Ui-4.png)

### Editing entries
<div markdown="block" class="alert alert-info">

@@ -378,9 +399,11 @@ update the company name they have stored.
</div>

Examples:
* `editc 1 p/91234567 e/[email protected]` edits the phone number and email address of the 1st company to be `91234567` and `[email protected]` respectively.
* `editc 1 p/91234567 e/[email protected]` edits the phone number and email address of the 1st company to be `91234567` and `[email protected]` respectively (see screenshot below).
* `editc 2 n/Shoppee t/` edits the name of the 2nd company to be `Shoppee` and clears all existing tags.

![Editing a company](images/EditCompanyExample.png)

#### Editing a person : `editp`

Edits an existing person in the list of contact people.
@@ -391,9 +414,11 @@ editp INDEX [n/NAME] [c/COMPANY_NAME] [p/PHONE] [e/EMAIL] [t/TAG]…​
```

Examples:
* `editp 1 p/91234567 e/[email protected]` edits the phone number and email address of the 1st person to be `91234567` and `[email protected]` respectively.
* `editp 1 p/91234567 e/[email protected]` edits the phone number and email address of the 1st person to be `91234567` and `[email protected]` respectively (see screenshot below).
* `editp 2 n/Betsy Crower t/` edits the name of the 2nd person to be `Betsy Crower` and clears all existing tags.

![Editing a person](images/EditPersonExample.png)

#### Editing an event : `edite`

Edits an existing event in the list of events.
@@ -407,6 +432,8 @@ Examples:
* `edite 1 d/2021-12-21 l/Zoom` edits the date and location of the 1st event to be `2021-12-21` and `Zoom` respectively.
* `edite 2 n/Resume Screening t/` edits the name of the 2nd event to be `Resume Screening` and clears all existing tags.

![Editing an event](images/EditEventExample.png)

### Locating entries

* The search is case-insensitive. e.g `hans` will match `Hans`
@@ -426,10 +453,12 @@ Format:
findc [n/NAME] [s/SEARCH_TYPE] [t/TAG]…
```
Examples:
* `findc n/sgshop dbsss` returns `sgshop` and `sgshop sop` and `dbsss`
* `findc n/sgshop dbsss` returns `SGShop` and `DBSSS` (see screenshot below)
* `findc n/Shopee` returns `Shopee` and `Shopee Express`
* `findc n/abc google` returns `Google`, `ABC Pte`<br>

![Finding a company](images/FindCompanyExample.png)

#### Locating people: `findp`

Finds all persons whose name, company name, and tags contain any of the given keywords and displays them as a list
@@ -442,8 +471,9 @@ findp [n/NAME] [c/COMPANY_NAME] [s/SEARCH_TYPE] [t/TAG]…

Examples:
* `findp n/John` returns `john` and `John Doe`
* `findp n/alex david` returns `Alex Yeoh`, `David Li`<br>
![result for 'find alex david'](images/findAlexDavidResult.png)
* `findp n/alex david` returns `Alex Yeoh`, `David Li` (see screenshot below)<br>

![result for 'find alex david'](images/findAlexDavidResult.png)

#### Locating events: `finde`

@@ -462,7 +492,9 @@ Examples:
* `finde n/online` returns `online interview` and `online assessment`
* `finde s/all n/online` returns `online interview`, `online assessment`, `online assessment`
* `finde s/archived n/test` returns `software test`, `practical test`<br> (given both events have been archived)
* `finde sd/Today ed/2022-05-21 java` returns `Java Developer` where the date is between today and 2022-05-21.
* `finde sd/Today ed/2022-05-21` returns all events where the date is between today and 2022-05-21.

![Find an Event](images/FindEventExample.png)

### Sorting entries
<div markdown="block" class="alert alert-info">
@@ -473,6 +505,10 @@ Examples:
* The entry list that is displayed and sorted depends on the sorting command used
</div>

Below are screenshots of sorting the company list in ascending order (above) and descending order (below).

![Sorting Ascending](images/SortAscendingExample.png) ![Sorting Descending](images/SortDescendingExample.png)

#### Sorting companies by name: `sortc`
Sorts companies by name. The default is in `ascending` order. To sort in `descending` order, use `sortc o/descending`.

@@ -481,10 +517,12 @@ Format:
sortc [s/SEARCH_TYPE] [o/ORDERING]
```
Examples:
* `sortc` returns all unarchived companies in ascending order
* `sortc` returns all unarchived companies in ascending order (see screenshot below)
* `sortc o/descending` returns all unarchived companies in descending order
* `sortc s/all o/descending` returns all companies in descending order



#### Sorting people by name: `sortp`
Sorts people by name. The default is in `ascending` order. To sort in `descending` order, use `sortp o/descending`.

@@ -537,6 +575,8 @@ Use a list, find, or sort command to get all unarchived entries first. That way,
you want to archive.
</div>

![Archiving an entry](images/ArchiveEntryExample.png)

#### Archiving all entries in display: `archive_all`
Archiving all the entries displayed in the currently displayed list.

@@ -545,6 +585,8 @@ Format:
archive_all
```

![Archiving all entries](images/ArchiveAllExample.png)

#### Unarchiving an entry: `unarchive`
Unarchiving an entry will show it in the list of entries.

@@ -553,6 +595,8 @@ Format:
unarchive INDEX
```

![Unarchiving an entry](images/UnarchiveEntryExample.png)

Examples:
* `unarchive 1` shows the 1st entry in the list of entries.

@@ -568,6 +612,9 @@ Format:
```
unarchive_all
```

![Unarchiving all entry](images/UnarchiveAllExample.png)

### Removing entries
#### Deleting an entry : `delete`

@@ -590,6 +637,8 @@ Examples:
* `listc` followed by `delete 2` deletes the 2nd company in the list of comapnies.
* `findp Betsy` followed by `delete 1` deletes the 1st person in the results of the `find` command.

![Deleting a company](images/DeleteEntryExample.png)

#### Deleting all entries in display : `delete_all`

Deletes all the entries displayed in the currently displayed list.
@@ -599,6 +648,8 @@ Format:
delete_all
```

![Deleting all entries](images/DeleteAllExample.png)

#### Clearing all entries : `clear`

Clears all entries from all lists.
@@ -607,6 +658,7 @@ Format:
```
clear
```
![Clear](images/ClearExample.png)

### Exiting the program : `exit`

Binary file added docs/images/AddCompanyExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/AddEventExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/AddPersonExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ArchiveAllExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ArchiveEntryExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ArchivedEntryExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ClearExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/DeleteAllExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/DeleteEntryExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/EditCompanyExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/EditEventExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/EditPersonExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/FindCompanyExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/FindEventExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ParameterErrorExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/SortAscendingExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/SortDescendingExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/UnarchiveAllExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/UnarchiveEntryExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.