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-F13-3] Yellow Pages #200

Open
wants to merge 403 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
403 commits
Select commit Hold shift + click to select a range
9a90b89
Fix checkstyle issues
Oct 16, 2022
2a50357
Update DG to include implementation of
GenFusion122 Oct 16, 2022
83303c3
Merge pull request #44 from GenFusion122/update-DG-filterMeetings
GenFusion122 Oct 16, 2022
2499067
Merge pull request #42 from tinenhao/delete-person-meeting
tinenhao Oct 16, 2022
c0fea36
Merge branch 'master' into master
HakkaNgin Oct 17, 2022
c6c6d4b
Resolve merge conflict
HakkaNgin Oct 17, 2022
7a45e12
Resolve merge conflict
HakkaNgin Oct 17, 2022
4138581
Cleanup code
HakkaNgin Oct 17, 2022
51e3197
Merge pull request #34 from HakkaNgin/master
HakkaNgin Oct 17, 2022
72631a6
Implement Edit Meeting Parser
Oct 17, 2022
0eaa7fb
Merge branch 'master' into edit-meeting
Oct 17, 2022
ec7bb81
Included both Parse Exceptions
Oct 17, 2022
ea60a96
Fix Bug for editing date and time
Oct 18, 2022
9aaae8e
Fix checkstyle issues
Oct 18, 2022
74f8851
Fix checkstyle issues
Oct 18, 2022
4aea4d8
Fix checkstyle issues
Oct 18, 2022
620ca16
Update DG on feature implemented
Oct 18, 2022
654a291
What?
GenFusion122 Oct 19, 2022
a125b65
Merge pull request #49 from tinenhao/Update-DG
darrentde Oct 19, 2022
9119525
Merge pull request #46 from tinenhao/edit-meeting
darrentde Oct 19, 2022
93e093e
Merge branch 'master' into add-sortmeetings-command
darrentde Oct 19, 2022
d5afcf3
Merge pull request #50 from GenFusion122/add-sortmeetings-command
darrentde Oct 19, 2022
e4b124f
Enhance Find Meeting Command
GenFusion122 Oct 19, 2022
8877ad5
Add unit tests to findtag, findtag parser, addpersontomeeting and
Oct 19, 2022
e74f577
Added DG for meeting list storage
darrentde Oct 20, 2022
3825e00
Added abit more to DG
darrentde Oct 20, 2022
c9e0864
Add ui meeting cards
mqchua Oct 21, 2022
532ee7f
Fix lint
mqchua Oct 21, 2022
769da7a
Implemented unit tests for DeletePersonFromMeetingCommand and
Oct 21, 2022
e2ef9f9
Fix checkstyle issues
Oct 21, 2022
0d15a6b
Fix checkstyle issues
Oct 21, 2022
268e7dd
Merge pull request #52 from GenFusion122/enhance-findmeetings-command
GenFusion122 Oct 21, 2022
7fa76ff
Fix checkstyle issues
Oct 21, 2022
8f4ce74
Merge pull request #55 from AY2223S1-CS2103-F13-3/add-ui
GenFusion122 Oct 21, 2022
a0f4410
Fix checkstyle issues
Oct 21, 2022
dcc998a
Fix checkstyle issues
Oct 21, 2022
29698f5
Merge pull request #54 from darrentde/branch_update_dg
darrentde Oct 21, 2022
8ae4ee4
Add information on creating new meetings in DG
HakkaNgin Oct 21, 2022
6d2aa7a
Merge branch 'master' into developer_guide
HakkaNgin Oct 21, 2022
2f19256
Fix bugs for addpersontomeeting and deletepersonfrommeeting
Oct 21, 2022
057fdb3
Fix merge conflicts
Oct 21, 2022
927582e
Fix checkstyle issues
Oct 21, 2022
24be2c9
Update TypicalMeetingList to create new meeting object everytime it
Oct 21, 2022
cf46a47
Resolve merge conflict
HakkaNgin Oct 21, 2022
8c77acd
Make minor formatting edits to DG
HakkaNgin Oct 21, 2022
5a43250
Resolve merge conflict
HakkaNgin Oct 21, 2022
f30d344
Resolve merge conflict
HakkaNgin Oct 21, 2022
0cf2e43
Merge pull request #2 from HakkaNgin/developer_guide
HakkaNgin Oct 21, 2022
af3906c
Fix bugs with date time converter and removed console display
GenFusion122 Oct 22, 2022
2badfef
checkstyle fixes
GenFusion122 Oct 22, 2022
f339f4a
Implemented tests for editMeetingCommand
Oct 22, 2022
ece0ec8
Fix checkstyle issues
Oct 22, 2022
2c0d865
Fix checkstyle issues
Oct 22, 2022
2150f69
add assertions into build.gradle
GenFusion122 Oct 22, 2022
a237159
Implement EditMeetingCommandParserTest
Oct 22, 2022
7de55f0
Fix checkstyle issues
Oct 22, 2022
166939f
Edit index of add/delete person meeting to start from 1 instead of
Oct 25, 2022
7a26040
Updated User Guide
Oct 25, 2022
edd2aba
Fix checkstyle error
Oct 25, 2022
056bcf8
Merge pull request #60 from tinenhao/fix-add/delete-person
darrentde Oct 25, 2022
dc71a71
Merge pull request #56 from HakkaNgin/developer_guide
darrentde Oct 25, 2022
564eec9
Merge pull request #58 from GenFusion122/bugfixes
darrentde Oct 25, 2022
bbdf303
add equals method to various classes
GenFusion122 Oct 25, 2022
15994a8
Add new feature to delete meetings
HakkaNgin Oct 26, 2022
b3b8c1c
add unit tests for
GenFusion122 Oct 26, 2022
b50b8e3
Merge branch 'master' into tests
Oct 26, 2022
0f7edcd
Fix merge conflict
Oct 26, 2022
3aa718e
Fix add/delete person to/from meeting to use 1 based index
Oct 26, 2022
057cbb3
Merge pull request #53 from tinenhao/tests
tinenhao Oct 26, 2022
f5b6f31
Merge pull request #3 from HakkaNgin/master
HakkaNgin Oct 26, 2022
c12c2f9
Merge pull request #4 from HakkaNgin/delete_meetings
HakkaNgin Oct 26, 2022
13508b5
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
9e294e2
Added more examples for sample data for meetings
darrentde Oct 26, 2022
449dadb
Fix checkstyle violations
darrentde Oct 26, 2022
1842596
Standardise command word for deleting meeting
HakkaNgin Oct 26, 2022
f10431a
Add new exception to be thrown during creation of new meeting
HakkaNgin Oct 26, 2022
471879b
Make minor formatting edits
HakkaNgin Oct 26, 2022
7ef00cc
Merge pull request #5 from HakkaNgin/delete_meetings
HakkaNgin Oct 26, 2022
9afc8d6
Merge pull request #6 from HakkaNgin/imprecise_name_predicate
HakkaNgin Oct 26, 2022
23096c7
Move splitting of user input forward to CreateMeetingCommandParser.java
HakkaNgin Oct 26, 2022
3cf8937
Merge branch 'master' of https://github.com/HakkaNgin/tp into enhance…
HakkaNgin Oct 26, 2022
fffde38
Move some features to validate the user input
HakkaNgin Oct 26, 2022
9033cc1
Merge branch 'AY2223S1-CS2103-F13-3:master' into master
HakkaNgin Oct 26, 2022
045750d
Merge branch 'master' into enhance_new_meeting_parser
HakkaNgin Oct 26, 2022
6835506
Merge pull request #7 from HakkaNgin/enhance_new_meeting_parser
HakkaNgin Oct 26, 2022
3dea59e
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
3f63789
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
2933853
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
75e568f
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
bad5693
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
ba0370d
Resolve checkstyle issues
HakkaNgin Oct 26, 2022
f23fa11
Add unit test in AddressBookParserTest
HakkaNgin Oct 26, 2022
ecae233
Add unit tests in MeetingTest and CreateMeetingCommandTest
HakkaNgin Oct 26, 2022
a0b0453
Merge pull request #64 from darrentde/branch_refine_meetings
darrentde Oct 26, 2022
835cf7b
Merge pull request #62 from GenFusion122/unit-tests
darrentde Oct 26, 2022
43d9dd7
Merge pull request #63 from HakkaNgin/delete_meetings
darrentde Oct 26, 2022
cb0ea60
Fix bugs in CreateMeetingCommandParserTest.java
HakkaNgin Oct 26, 2022
a2f072c
update UG with find, filter and sort meeting commands
GenFusion122 Oct 26, 2022
9191de5
update README with new UI image
GenFusion122 Oct 26, 2022
401b0bd
Modify the unit tests in CreateMeetingCommandTest.java
HakkaNgin Oct 26, 2022
82cb4d3
Merge pull request #67 from HakkaNgin/imprecise_name_predicate
HakkaNgin Oct 26, 2022
b762236
Merge branch 'master' into enhance_new_meeting_parser
HakkaNgin Oct 26, 2022
75c4785
Merge pull request #70 from GenFusion122/UG-Update
HakkaNgin Oct 27, 2022
16c8c8f
Merge branch 'developer_guide' of https://github.com/HakkaNgin/tp int…
HakkaNgin Oct 27, 2022
2602d35
Add description for create and delete meeting commands
HakkaNgin Oct 27, 2022
fabc9ed
Resolve checkstyle issues
HakkaNgin Oct 27, 2022
9e51314
Resolve checkstyle issues
HakkaNgin Oct 27, 2022
9d01c24
Resolve checkstyle issues
HakkaNgin Oct 27, 2022
15f0b65
Resolve checkstyle issues
HakkaNgin Oct 27, 2022
a9759f0
Merge branch 'master' into Test
HakkaNgin Oct 27, 2022
fa4fd92
Modify the splitting process of the names of the people to meet
HakkaNgin Oct 27, 2022
ad87502
Merge branch 'Test' of https://github.com/HakkaNgin/tp into Test
HakkaNgin Oct 27, 2022
360d148
Merge pull request #72 from HakkaNgin/developer_guide
HakkaNgin Oct 27, 2022
f76c853
Resolve merge conflicts
HakkaNgin Oct 28, 2022
f1a7e3d
Merge branch 'enhance_new_meeting_parser' of https://github.com/Hakka…
HakkaNgin Oct 28, 2022
83f3489
Resolve checkstyle issues
HakkaNgin Oct 28, 2022
866b449
Fix formatting issues for EditMeetingCommandTest.java
HakkaNgin Oct 28, 2022
7286e52
Comment out test cases that fail
HakkaNgin Oct 28, 2022
a5fba3c
Comment out test cases that fail
HakkaNgin Oct 28, 2022
21dd10c
Update date and time of sample meetings to fit new format
HakkaNgin Oct 28, 2022
e4b8005
Remove exceptions that will not be thrown in EditMeetingCommand::execute
HakkaNgin Oct 28, 2022
de3636d
Resolve issued affecting the correctness of the unit tests
HakkaNgin Oct 28, 2022
a2dd45a
Convert dateFormatter and timeFormatter
HakkaNgin Oct 28, 2022
e38aa88
Resolve issues that result in Unit tests failing
HakkaNgin Oct 28, 2022
f0ffdb1
Resolve checkstyle issues
HakkaNgin Oct 28, 2022
e1cf1b7
add SortMeetingsCommandTest
GenFusion122 Oct 29, 2022
d7fb67a
Fix bug resulting in auto rounding of the last day of month
HakkaNgin Oct 29, 2022
848968d
Merge pull request #75 from HakkaNgin/enhance_new_meeting_parser
GenFusion122 Oct 29, 2022
3979572
Fix bug that affects equality check of the list of Persons to meet.
HakkaNgin Oct 29, 2022
d2ea906
Apply the same fix from previous commit to UniqueMeetingList::equals
HakkaNgin Oct 29, 2022
7a60878
Reorder the validation flow of user input in CreateMeetingCommandPars…
HakkaNgin Oct 29, 2022
60739f5
Resolve checkstyle issues
HakkaNgin Oct 29, 2022
5074c28
Revert "Resolve checkstyle issues"
HakkaNgin Oct 29, 2022
f369041
Revert "Reorder the validation flow of user input in
HakkaNgin Oct 29, 2022
cb68d51
Revert "Apply the same fix from previous commit to
HakkaNgin Oct 29, 2022
9e58af7
Reorder the validation flow of user input in
HakkaNgin Oct 29, 2022
cebe851
Add strict resolver style to datetimeconverter
GenFusion122 Oct 29, 2022
cf703c5
Remove temp DateTime fix for Meeting class
GenFusion122 Oct 29, 2022
25380dc
Fixed PE-D documentation errors, some minor errors regarding
GenFusion122 Oct 29, 2022
dcbabbb
Updates on index.md and minor tweaks to UserGuide
GenFusion122 Oct 29, 2022
257ae72
Tweak to AboutUs.md
GenFusion122 Oct 29, 2022
1a026d6
Fix bug with Clear Meeting Test
GenFusion122 Oct 29, 2022
f8247a5
Edit incorrect feedback message to user
HakkaNgin Oct 29, 2022
cc88b49
Resolve merge conflicts
HakkaNgin Oct 29, 2022
9cbfde0
Fix bug where the invalid time of meeting '2400'
HakkaNgin Oct 29, 2022
2debcc9
Merge pull request #134 from GenFusion122/Documentation-fixes
GenFusion122 Oct 30, 2022
c332407
Fix issue with commands under Quick Start in the UG
GenFusion122 Oct 30, 2022
3302b89
fix error emssage in deletepersonfrommeeting
GenFusion122 Oct 30, 2022
86a2120
Merge pull request #124 from AY2223S1-CS2103-F13-3/fix_meeting_parser
HakkaNgin Oct 30, 2022
bfae18d
Merge branch 'master' of https://github.com/HakkaNgin/tp into fix_bug…
HakkaNgin Oct 30, 2022
9ed5de6
Merge branch 'master' into unit-tests
GenFusion122 Oct 30, 2022
f64b788
Fix issue where adding two persons with similar names
HakkaNgin Oct 30, 2022
d5e1506
Make minor edits to style
HakkaNgin Oct 30, 2022
b06a1dc
Resolve the issue of ambiguous feedback
HakkaNgin Oct 30, 2022
b701020
Modify tests to match the expected behaviour after bug fix.
HakkaNgin Oct 30, 2022
f9fca1a
fix imprecise match issues
GenFusion122 Oct 30, 2022
20affb8
Merge branch 'unit-tests' into bug-fixes
GenFusion122 Oct 30, 2022
8d08856
Merge pull request #136 from GenFusion122/Documentation-fixes
HakkaNgin Oct 30, 2022
d8670af
Merge branch 'master' of https://github.com/HakkaNgin/tp into fix_bug…
HakkaNgin Oct 30, 2022
f84ec74
Modify exception handling in CreateMeetingCommand.java
HakkaNgin Oct 30, 2022
64ef17f
Merge pull request #69 from HakkaNgin/enhance_new_meeting_parser
HakkaNgin Oct 30, 2022
dc1db17
Plenty of post PE-D Bug Squashes
GenFusion122 Oct 30, 2022
1c545cd
fix checkstyle issues
GenFusion122 Oct 30, 2022
67bec6a
Merge branch 'master' into unit-tests
GenFusion122 Oct 30, 2022
3254c86
Add SortMeetingsCommandParserTest
GenFusion122 Oct 30, 2022
c0fa527
Merge branch 'bug-fixes' into unit-tests
GenFusion122 Oct 30, 2022
de7c909
Merge pull request #135 from HakkaNgin/fix_bugs_mockPE
HakkaNgin Nov 1, 2022
e7cdf4f
Merge branch 'master' into bug-fixes
GenFusion122 Nov 2, 2022
87a9d48
Merge pull request #137 from GenFusion122/bug-fixes
GenFusion122 Nov 2, 2022
4f6546c
Create tests for FilterMeeting and SortMeeting and its supporting
GenFusion122 Nov 2, 2022
570ce27
Fix bug with trim() user name in convertNameToPerson() function
GenFusion122 Nov 2, 2022
f84b762
Fix delete person command to show a more verbose message
GenFusion122 Nov 2, 2022
8839603
Edit test in DeletePersonFromMeeting to reflect caught error changes
GenFusion122 Nov 2, 2022
3f67115
Merge pull request #138 from GenFusion122/bug-fixes
GenFusion122 Nov 2, 2022
5feb19a
Merge branch 'master' into unit-tests
GenFusion122 Nov 2, 2022
b6e0124
Implement updates to meeting objects when Persons get edited/deleted
GenFusion122 Nov 2, 2022
16b273d
Fix edit meeting command to not accept blank edits
Nov 2, 2022
918bb8b
Fix checkstyle
Nov 2, 2022
ac13d36
Fix checkstyle
Nov 2, 2022
1a28424
Update PPP
GenFusion122 Nov 2, 2022
dcba918
Update PPP again
GenFusion122 Nov 2, 2022
a474bc9
Update DG with documentation for Find and Sort Meeting features
GenFusion122 Nov 2, 2022
5e33608
Minor tweaks to DG
GenFusion122 Nov 2, 2022
516d37d
Merge pull request #142 from tinenhao/edit-meeting-bug
darrentde Nov 2, 2022
ccef3b0
Merge pull request #143 from GenFusion122/PPP-Update
darrentde Nov 2, 2022
ab19101
Merge pull request #140 from GenFusion122/unit-tests
darrentde Nov 2, 2022
3ee344a
Merge pull request #141 from GenFusion122/bug-fixes
darrentde Nov 2, 2022
9f3e147
Minor change to PPP file
GenFusion122 Nov 2, 2022
091f15b
Updated PPP
Nov 2, 2022
e8eb18c
Update PPP
darrentde Nov 3, 2022
1efb8ff
Merge pull request #146 from darrentde/branch_ppp
darrentde Nov 3, 2022
08f7c86
Merge pull request #145 from tinenhao/PPP
darrentde Nov 3, 2022
052d51b
Merge pull request #144 from GenFusion122/Sort-Find-UG-Update
darrentde Nov 3, 2022
133c211
Added a little more to PPP
darrentde Nov 3, 2022
0581c66
Fixed EOF
darrentde Nov 3, 2022
490da08
Edit User Guide to increase clarity on the instructions
HakkaNgin Nov 3, 2022
7d135f4
Add Effort appendix page and updated tests in UG
GenFusion122 Nov 3, 2022
4be9527
Add statements crediting the code referred from external sources.
HakkaNgin Nov 4, 2022
47253a6
Updated DG
darrentde Nov 4, 2022
73c14ba
Merge branch 'master' into branch_ppp
darrentde Nov 4, 2022
acbad44
Add relevant content to personal PPP page
HakkaNgin Nov 4, 2022
f3fca03
Merge pull request #149 from GenFusion122/UG-Update-Effort&Instructions
HakkaNgin Nov 4, 2022
097f568
Make slight changes to PPP header
HakkaNgin Nov 4, 2022
1823c04
Merge pull request #147 from darrentde/branch_ppp
HakkaNgin Nov 4, 2022
4444edf
Merge pull request #150 from HakkaNgin/ppp
HakkaNgin Nov 4, 2022
88dde16
Resolve merge conflicts
HakkaNgin Nov 4, 2022
6cc6717
Add PPP
mqchua Nov 4, 2022
1e8d46d
Add PPP
mqchua Nov 4, 2022
b889c26
Add PPP
mqchua Nov 4, 2022
0c79bf0
Merge pull request #151 from AY2223S1-CS2103-F13-3/add-ui
GenFusion122 Nov 4, 2022
b42b0c9
Fix minor issues in DG
GenFusion122 Nov 4, 2022
82b19e8
Merge branch 'master' into UG-Update-Effort&Instructions
GenFusion122 Nov 5, 2022
9636dbf
More minor tweaks to DG
GenFusion122 Nov 5, 2022
29f351b
Merge pull request #152 from GenFusion122/UG-Update-Effort&Instructions
darrentde Nov 5, 2022
2d2eb78
Edit CreateMeetingActivityDiagram to reflect latest changes
HakkaNgin Nov 5, 2022
2785dac
Edit CreateMeetingSequenceDiagram to reflect latest changes
HakkaNgin Nov 5, 2022
e50c9ef
Edit CreateMeetingSequenceDiagram to reflect latest changes
HakkaNgin Nov 5, 2022
e6b6315
Create DeleteMeetingActivityDiagram
HakkaNgin Nov 5, 2022
581e6e8
sort meetings diagram fix
GenFusion122 Nov 5, 2022
cb36367
Merge branch 'master' of https://github.com/GenFusion122/tp
GenFusion122 Nov 5, 2022
04ccc34
minor DG edits
GenFusion122 Nov 6, 2022
d05939f
Update tinenhao.md
tinenhao Nov 6, 2022
3b6ba0a
ug tweak
GenFusion122 Nov 6, 2022
e632476
more minor fix to dg
GenFusion122 Nov 6, 2022
394140c
minor documentation fixes
GenFusion122 Nov 6, 2022
ea9fe42
add more info in effort for DG
GenFusion122 Nov 6, 2022
7971d0f
Merge pull request #154 from GenFusion122/master
darrentde Nov 6, 2022
c899eea
Added some test and updated java docs
darrentde Nov 6, 2022
016099b
fixed checkstyle
darrentde Nov 6, 2022
437bd6a
Add DeleteMeetingActivityDiagram.png
HakkaNgin Nov 7, 2022
2994322
Merge pull request #155 from darrentde/last_update
GenFusion122 Nov 7, 2022
a8091a0
Include the description for delete meeting command
HakkaNgin Nov 7, 2022
6ce44b7
Merge branch 'master' of https://github.com/HakkaNgin/tp into Test
HakkaNgin Nov 7, 2022
b372fe7
Update CreateMeetingCommandTest and CreateMeetingCommandParserTest
HakkaNgin Nov 7, 2022
ba6964c
Add test cases for DeleteMeetingCommandTest and DeleteMeetingCommandP…
HakkaNgin Nov 7, 2022
fba908e
Add new test to CreateMeetingCommandTest.java
HakkaNgin Nov 7, 2022
5223e58
Add new test to CreateMeetingCommandTest.java
HakkaNgin Nov 7, 2022
2527c4b
change header for PPP
GenFusion122 Nov 7, 2022
ae63fab
Merge pull request #157 from GenFusion122/master
GenFusion122 Nov 7, 2022
abaa714
Remove redundant tag in puml file
HakkaNgin Nov 7, 2022
c4f6432
Dummy commit to refresh Codecov tests
HakkaNgin Nov 7, 2022
912c045
Dummy commit to refresh Codecov tests
HakkaNgin Nov 7, 2022
af1963a
Dummy commit to refresh Codecov tests
HakkaNgin Nov 7, 2022
ec39470
Merge pull request #156 from HakkaNgin/developer_guide
GenFusion122 Nov 7, 2022
38b0934
Merge branch 'master' of https://github.com/HakkaNgin/tp into Test
HakkaNgin Nov 7, 2022
93b93ad
Comment out lines in tests in CreateMeetingCommandParserTest
HakkaNgin Nov 7, 2022
adaf6e9
Comment out lines in tests in CreateMeetingCommandTest
HakkaNgin Nov 7, 2022
e520585
Comment out lines in tests in CreateMeetingCommandTest
HakkaNgin Nov 7, 2022
8923bfe
Reformat 'pm' to 'PM' to adhere to strict resolver style
HakkaNgin Nov 7, 2022
14fc671
Merge pull request #71 from HakkaNgin/Test
GenFusion122 Nov 7, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ src/main/resources/docs/
/config.json
/preferences.json
/*.log.*
bin

# Test sandbox files
src/test/data/sandbox/
Expand Down
17 changes: 6 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
**Yellow Pages**
[![CI Status](https://github.com/AY2223S1-CS2103-F13-3/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2223S1-CS2103-F13-3/tp/actions/workflows/gradle.yml)

![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.
* Yellow Pages (YP) is a desktop app for managing contacts, optimised for use via a Graphical User Interface (GUI).
* If you can type fast, YP can get your contacts and scheduling done faster than traditional GUI apps.
* It is named `Yellow Pages` as it is supposed to act like a yellow pages for uni students.

Binary file added bin/main/images/address_book_32.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 bin/main/images/calendar.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 bin/main/images/clock.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 bin/main/images/fail.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 bin/main/images/help_icon.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 bin/main/images/info_icon.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 bin/main/seedu/address/AppParameters.class
Binary file not shown.
Binary file added bin/main/seedu/address/Main.class
Binary file not shown.
Binary file added bin/main/seedu/address/MainApp.class
Binary file not shown.
Binary file added bin/main/seedu/address/commons/core/Config.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/commons/core/Messages.class
Binary file not shown.
Binary file added bin/main/seedu/address/commons/core/Version.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/logic/Logic.class
Binary file not shown.
Binary file added bin/main/seedu/address/logic/LogicManager.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/logic/commands/Command.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/logic/parser/CliSyntax.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/logic/parser/Parser.class
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/logic/parser/Prefix.class
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/model/AddressBook.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/Model.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/ModelManager.class
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/model/ReadOnlyUserPrefs.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/UserPrefs.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/person/Address.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/person/Email.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/person/Name.class
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/model/person/Person.class
Binary file not shown.
Binary file added bin/main/seedu/address/model/person/Phone.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/model/tag/Tag.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/storage/Storage.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/ui/CommandBox.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/HelpWindow.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/MainWindow.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/PersonCard.class
Binary file not shown.
Binary file not shown.
Binary file added bin/main/seedu/address/ui/PersonListPanel.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/ResultDisplay.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/StatusBarFooter.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/Ui.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/UiManager.class
Binary file not shown.
Binary file added bin/main/seedu/address/ui/UiPart.class
Binary file not shown.
9 changes: 9 additions & 0 deletions bin/main/view/CommandBox.fxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.StackPane?>

<StackPane styleClass="stack-pane" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<TextField fx:id="commandTextField" onAction="#handleCommandEntered" promptText="Enter command here..."/>
</StackPane>

352 changes: 352 additions & 0 deletions bin/main/view/DarkTheme.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,352 @@
.background {
-fx-background-color: derive(#1d1d1d, 20%);
background-color: #383838; /* Used in the default.html file */
}

.label {
-fx-font-size: 11pt;
-fx-font-family: "Segoe UI Semibold";
-fx-text-fill: #555555;
-fx-opacity: 0.9;
}

.label-bright {
-fx-font-size: 11pt;
-fx-font-family: "Segoe UI Semibold";
-fx-text-fill: white;
-fx-opacity: 1;
}

.label-header {
-fx-font-size: 32pt;
-fx-font-family: "Segoe UI Light";
-fx-text-fill: white;
-fx-opacity: 1;
}

.text-field {
-fx-font-size: 12pt;
-fx-font-family: "Segoe UI Semibold";
}

.tab-pane {
-fx-padding: 0 0 0 1;
}

.tab-pane .tab-header-area {
-fx-padding: 0 0 0 0;
-fx-min-height: 0;
-fx-max-height: 0;
}

.table-view {
-fx-base: #1d1d1d;
-fx-control-inner-background: #1d1d1d;
-fx-background-color: #1d1d1d;
-fx-table-cell-border-color: transparent;
-fx-table-header-border-color: transparent;
-fx-padding: 5;
}

.table-view .column-header-background {
-fx-background-color: transparent;
}

.table-view .column-header, .table-view .filler {
-fx-size: 35;
-fx-border-width: 0 0 1 0;
-fx-background-color: transparent;
-fx-border-color:
transparent
transparent
derive(-fx-base, 80%)
transparent;
-fx-border-insets: 0 10 1 0;
}

.table-view .column-header .label {
-fx-font-size: 20pt;
-fx-font-family: "Segoe UI Light";
-fx-text-fill: white;
-fx-alignment: center-left;
-fx-opacity: 1;
}

.table-view:focused .table-row-cell:filled:focused:selected {
-fx-background-color: -fx-focus-color;
}

.split-pane:horizontal .split-pane-divider {
-fx-background-color: derive(#1d1d1d, 20%);
-fx-border-color: transparent transparent transparent #4d4d4d;
}

.split-pane {
-fx-border-radius: 1;
-fx-border-width: 1;
-fx-background-color: derive(#1d1d1d, 20%);
}

.list-view {
-fx-background-insets: 0;
-fx-padding: 0;
-fx-background-color: derive(#1d1d1d, 20%);
}

.list-cell {
-fx-label-padding: 0 0 0 0;
-fx-graphic-text-gap : 0;
-fx-padding: 0 0 0 0;
}

.list-cell:filled:even {
-fx-background-color: #3c3e3f;
}

.list-cell:filled:odd {
-fx-background-color: #515658;
}

.list-cell:filled:selected {
-fx-background-color: #424d5f;
}

.list-cell:filled:selected #cardPane {
-fx-border-color: #3e7b91;
-fx-border-width: 1;
}

.list-cell .label {
-fx-text-fill: white;
}

.cell_big_label {
-fx-font-family: "Segoe UI Semibold";
-fx-font-size: 16px;
-fx-text-fill: #010504;
}

.cell_small_label {
-fx-font-family: "Segoe UI";
-fx-font-size: 13px;
-fx-text-fill: #010504;
}

.stack-pane {
-fx-background-color: derive(#1d1d1d, 20%);
}

.pane-with-border {
-fx-background-color: derive(#1d1d1d, 20%);
-fx-border-color: derive(#1d1d1d, 10%);
-fx-border-top-width: 1px;
}

.status-bar {
-fx-background-color: derive(#1d1d1d, 30%);
}

.result-display {
-fx-background-color: transparent;
-fx-font-family: "Segoe UI Light";
-fx-font-size: 13pt;
-fx-text-fill: white;
}

.result-display .label {
-fx-text-fill: black !important;
}

.status-bar .label {
-fx-font-family: "Segoe UI Light";
-fx-text-fill: white;
-fx-padding: 4px;
-fx-pref-height: 30px;
}

.status-bar-with-border {
-fx-background-color: derive(#1d1d1d, 30%);
-fx-border-color: derive(#1d1d1d, 25%);
-fx-border-width: 1px;
}

.status-bar-with-border .label {
-fx-text-fill: white;
}

.grid-pane {
-fx-background-color: derive(#1d1d1d, 30%);
-fx-border-color: derive(#1d1d1d, 30%);
-fx-border-width: 1px;
}

.grid-pane .stack-pane {
-fx-background-color: derive(#1d1d1d, 30%);
}

.context-menu {
-fx-background-color: derive(#1d1d1d, 50%);
}

.context-menu .label {
-fx-text-fill: white;
}

.menu-bar {
-fx-background-color: derive(#1d1d1d, 20%);
}

.menu-bar .label {
-fx-font-size: 14pt;
-fx-font-family: "Segoe UI Light";
-fx-text-fill: white;
-fx-opacity: 0.9;
}

.menu .left-container {
-fx-background-color: black;
}

/*
* Metro style Push Button
* Author: Pedro Duque Vieira
* http://pixelduke.wordpress.com/2012/10/23/jmetro-windows-8-controls-on-java/
*/
.button {
-fx-padding: 5 22 5 22;
-fx-border-color: #e2e2e2;
-fx-border-width: 2;
-fx-background-radius: 0;
-fx-background-color: #1d1d1d;
-fx-font-family: "Segoe UI", Helvetica, Arial, sans-serif;
-fx-font-size: 11pt;
-fx-text-fill: #d8d8d8;
-fx-background-insets: 0 0 0 0, 0, 1, 2;
}

.button:hover {
-fx-background-color: #3a3a3a;
}

.button:pressed, .button:default:hover:pressed {
-fx-background-color: white;
-fx-text-fill: #1d1d1d;
}

.button:focused {
-fx-border-color: white, white;
-fx-border-width: 1, 1;
-fx-border-style: solid, segments(1, 1);
-fx-border-radius: 0, 0;
-fx-border-insets: 1 1 1 1, 0;
}

.button:disabled, .button:default:disabled {
-fx-opacity: 0.4;
-fx-background-color: #1d1d1d;
-fx-text-fill: white;
}

.button:default {
-fx-background-color: -fx-focus-color;
-fx-text-fill: #ffffff;
}

.button:default:hover {
-fx-background-color: derive(-fx-focus-color, 30%);
}

.dialog-pane {
-fx-background-color: #1d1d1d;
}

.dialog-pane > *.button-bar > *.container {
-fx-background-color: #1d1d1d;
}

.dialog-pane > *.label.content {
-fx-font-size: 14px;
-fx-font-weight: bold;
-fx-text-fill: white;
}

.dialog-pane:header *.header-panel {
-fx-background-color: derive(#1d1d1d, 25%);
}

.dialog-pane:header *.header-panel *.label {
-fx-font-size: 18px;
-fx-font-style: italic;
-fx-fill: white;
-fx-text-fill: white;
}

.scroll-bar {
-fx-background-color: derive(#1d1d1d, 20%);
}

.scroll-bar .thumb {
-fx-background-color: derive(#1d1d1d, 50%);
-fx-background-insets: 3;
}

.scroll-bar .increment-button, .scroll-bar .decrement-button {
-fx-background-color: transparent;
-fx-padding: 0 0 0 0;
}

.scroll-bar .increment-arrow, .scroll-bar .decrement-arrow {
-fx-shape: " ";
}

.scroll-bar:vertical .increment-arrow, .scroll-bar:vertical .decrement-arrow {
-fx-padding: 1 8 1 8;
}

.scroll-bar:horizontal .increment-arrow, .scroll-bar:horizontal .decrement-arrow {
-fx-padding: 8 1 8 1;
}

#cardPane {
-fx-background-color: transparent;
-fx-border-width: 0;
}

#commandTypeLabel {
-fx-font-size: 11px;
-fx-text-fill: #F70D1A;
}

#commandTextField {
-fx-background-color: transparent #383838 transparent #383838;
-fx-background-insets: 0;
-fx-border-color: #383838 #383838 #ffffff #383838;
-fx-border-insets: 0;
-fx-border-width: 1;
-fx-font-family: "Segoe UI Light";
-fx-font-size: 13pt;
-fx-text-fill: white;
}

#filterField, #personListPanel, #personWebpage {
-fx-effect: innershadow(gaussian, black, 10, 0, 0, 0);
}

#resultDisplay .content {
-fx-background-color: transparent, #383838, transparent, #383838;
-fx-background-radius: 0;
}

#tags {
-fx-hgap: 7;
-fx-vgap: 3;
}

#tags .label {
-fx-text-fill: white;
-fx-background-color: #3e7b91;
-fx-padding: 1 3 1 3;
-fx-border-radius: 2;
-fx-background-radius: 2;
-fx-font-size: 11;
}
Loading