Skip to content

[CS2103-W08-3] Student Contact Manager #11

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

Open
wants to merge 583 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
583 commits
Select commit Hold shift + click to select a range
0e75181
Fix checkstyle issues'
wilsonwid Apr 2, 2024
1495624
Add ScheduleTest
wilsonwid Apr 2, 2024
c362859
Add tests for Description
wilsonwid Apr 2, 2024
597df85
Add changes to ScheduleList and tests
wilsonwid Apr 2, 2024
caad239
Fix checkstyle errors
wilsonwid Apr 2, 2024
ec93612
Add JsonSerializableScheduleStorageTest
wilsonwid Apr 2, 2024
a2b856b
Add newline
wilsonwid Apr 2, 2024
1e60959
Add JsonScheduleStorageTest
wilsonwid Apr 2, 2024
140f16d
Add newline
wilsonwid Apr 2, 2024
6d19dae
Add JsonScheduleStorageTest
wilsonwid Apr 2, 2024
c294e27
Add newline
wilsonwid Apr 2, 2024
da0e11c
Add to StorageManagerTest
wilsonwid Apr 2, 2024
a53f1fa
Add to ModelManagerTest
wilsonwid Apr 2, 2024
c33b36c
Add newline
wilsonwid Apr 2, 2024
13cdc27
Merge pull request #81 from wilsonwid/wilsonwid-ui
wilsonwid Apr 2, 2024
d7ed538
Add skeleton code for calendar view of schedules
Apr 2, 2024
32b66b8
Remove unused imports from the code
Apr 2, 2024
81fd17b
Fix the code to match checkstyle
Apr 2, 2024
8caabf8
Fix code to match checkstyle
Apr 2, 2024
12891d2
Fix code to match checkstyle
Apr 2, 2024
4aad2ff
Fix code to pass test cases
Apr 2, 2024
e097050
Fix code to match checkstyle
Apr 2, 2024
1780faf
uploaded png image
tahsinhasem Apr 3, 2024
3493359
Changed image for tahsin to png
tahsinhasem Apr 3, 2024
078dac1
Merge pull request #82 from AY2324S2-CS2103T-W08-3/fix-png-file
wilsonwid Apr 3, 2024
7fddaa4
Add FindScheduleCommand and its relevant predicates
sarjinius Apr 3, 2024
ac56d7f
Implement FindScheduleCommandParser
sarjinius Apr 3, 2024
89d58a1
Fix code to pass checkstyle tests
sarjinius Apr 3, 2024
64b647c
Merged master into csv
tah5in Apr 3, 2024
4ee6d1a
Merge branch 'master' into find-schedule
sarjinius Apr 3, 2024
2c67d20
Fix bug where app did not allow exporting contacts without a name
tah5in Apr 3, 2024
47d4172
Resolved all suggested changes
tah5in Apr 3, 2024
1dc90eb
Applied fixes after merge
tah5in Apr 3, 2024
4973594
Bug fix where files were not being exported to the correct path
tah5in Apr 3, 2024
77e1c52
Fix checkstyle errors
tah5in Apr 3, 2024
e5e97e0
bug fix
tah5in Apr 3, 2024
d92d1f4
Update AddressBookParserTest and add FindScheduleCommandTest
sarjinius Apr 3, 2024
7288f51
Add newline to end of typicalSchedulesScheduleList.json
sarjinius Apr 3, 2024
6c2e562
Fix the CI checks
sarjinius Apr 3, 2024
93bcbed
Add DG changes
wilsonwid Apr 3, 2024
d74709b
Add updates to DG
wilsonwid Apr 3, 2024
f351924
Add FindScheduleCommandParserTest
sarjinius Apr 3, 2024
89c4269
Update typicalSchedulesScheduleList.json
sarjinius Apr 3, 2024
6d69643
Add JavaDoc to ScheduleDateTimeFormatter
sarjinius Apr 3, 2024
1e54061
Add FindScheduleCommandParser test that tests invalid arguments
sarjinius Apr 3, 2024
4944eec
Fixed checkstyle errors
tah5in Apr 4, 2024
cda4191
Fix ERROR:../src/test/data/JsonScheduleStorageTest/typicalSchedulesSc…
tah5in Apr 4, 2024
84c6258
Added tests for FileFormatTest
tah5in Apr 4, 2024
19bd6ee
Fixed checkstyle for FileFormatTest
tah5in Apr 4, 2024
58ea1a2
Added test cases for ParserUtil::parseFileForExport
tah5in Apr 4, 2024
100eefa
Merge pull request #84 from sarjinius/find-schedule
wilsonwid Apr 4, 2024
98dc07b
Added test case to improve coverage of ImportCommand
tah5in Apr 4, 2024
e4c98df
Implement ListOngoingScheduleCommand
sarjinius Apr 4, 2024
7573227
Update AddressBookParser test to accommodate ListOngoingScheduleCommand
sarjinius Apr 4, 2024
3809fbf
Update typicalSchedulesScheduleList.json
sarjinius Apr 4, 2024
987adee
Add more test coverage
tah5in Apr 4, 2024
cd3ce59
Add developer guide changes
wilsonwid Apr 4, 2024
6b87ef9
Add more test coverage
tah5in Apr 4, 2024
7950e7f
Fixed EOF error for typicalSchedulesScheduleList.json
tah5in Apr 4, 2024
af47f57
Update tests
wilsonwid Apr 4, 2024
d4d2abe
Extracted out getPersonsFRomCsv
tah5in Apr 4, 2024
f1e23d2
Added semicolon to separate regex
tah5in Apr 4, 2024
327340b
Merge pull request #68 from AY2324S2-CS2103T-W08-3/CSV
wilsonwid Apr 4, 2024
f63b33a
Add newline at EOF
wilsonwid Apr 4, 2024
6321d75
Fix merge conflict
wilsonwid Apr 4, 2024
80cd75e
Fix errors
wilsonwid Apr 4, 2024
a42e68e
Add newline at EOF
wilsonwid Apr 4, 2024
cd8d2da
Remove redundant file
wilsonwid Apr 4, 2024
2e12cb4
Update help link
wilsonwid Apr 4, 2024
524cb73
Updated UG and help page address
wilsonwid Apr 4, 2024
9c50c7b
Update UG
wilsonwid Apr 4, 2024
e8b2863
Update UG
wilsonwid Apr 4, 2024
e672230
Update README
wilsonwid Apr 4, 2024
f147246
Merge branch 'master' into list-ongoing-schedule
sarjinius Apr 4, 2024
53c241b
Update UG with schedule commands
wilsonwid Apr 4, 2024
69b2310
Update importing command
wilsonwid Apr 4, 2024
d5c33d2
Update definition of equality
wilsonwid Apr 4, 2024
1ec6fac
Updated Person equality tests
wilsonwid Apr 4, 2024
a7c44e8
Fix tests checkstyle
wilsonwid Apr 4, 2024
24ac382
Add newline at EOF
wilsonwid Apr 4, 2024
7344e02
Update site settings
wilsonwid Apr 4, 2024
7bf780f
Update UG
wilsonwid Apr 4, 2024
1b47349
Refactor execute function in ListOngoingScheduleCommand
sarjinius Apr 4, 2024
d75c683
Add ThemeCommand.java
tah5in Apr 4, 2024
ac3725a
Add Message Useage for ThemeCommand.java
tah5in Apr 4, 2024
ea920f7
Add setTheme command to Model interface
tah5in Apr 4, 2024
e1cec5b
Added dummy implementations of getTheme and setTheme
tah5in Apr 4, 2024
4937b4c
Add parser for Theme Command
tah5in Apr 4, 2024
427fe60
Add theme command to AddressBookParser
tah5in Apr 4, 2024
4c9a7fe
Make "Supported Themes:" appear on new line when message fails.
tah5in Apr 4, 2024
65788af
Fix checkstyle issues
tah5in Apr 4, 2024
63eaf76
Add ListOngoingScheduleCommandTest
sarjinius Apr 4, 2024
214e745
Add a Light theme, made code changes to view light theme
tah5in Apr 4, 2024
9b1f81b
Remove list-cell:empty from Extensions.css and added to DarkTheme.css…
tah5in Apr 4, 2024
f56f227
Remove getTheme and setTheme
tah5in Apr 4, 2024
9cb2f34
Add new themeChange boolean parameter to CommandResult.java
tah5in Apr 4, 2024
36343c3
Add new theme parameter to GuiSettings
tah5in Apr 4, 2024
d11dc9f
Add setScheduleList method in Model and add ClearScheduleCommand
sarjinius Apr 4, 2024
7cf1095
Update AddressBook to accommodate ClearScheduleCommand
sarjinius Apr 4, 2024
fda126a
Fix CheckStyleErrors
tah5in Apr 4, 2024
b6e9dc2
Update test cases
tah5in Apr 4, 2024
9a52eef
Create tests for ClearScheduleCommand
sarjinius Apr 4, 2024
606ad3e
Merge pull request #86 from sarjinius/list-ongoing-schedule
sarjinius Apr 4, 2024
c0981f0
Merge branch 'master' into clear-schedule
sarjinius Apr 4, 2024
d18e27b
Update typicalSchedulesScheduleList.json
sarjinius Apr 4, 2024
10827b2
Edit to fulfil required changes
wilsonwid Apr 4, 2024
9dc94ff
Merge pull request #85 from wilsonwid/wilsonwid-docs-2
sarjinius Apr 4, 2024
b36df7d
Add documentation of how to add schedules and see the calendar view
Apr 4, 2024
5061114
Merge pull request #88 from sarjinius/clear-schedule
tahsinhasem Apr 4, 2024
710d8d2
Update overview messages for several commands
sarjinius Apr 4, 2024
8b2c45c
Add use cases for add schedule and calendar view
Apr 4, 2024
b8e638e
Merge pull request #89 from ChuaZiLong/branch-UG
ChuaZiLong Apr 4, 2024
a8b7954
Add Theme interface for different themes
tah5in Apr 4, 2024
6ee6a7f
Add a LightTheme and a DarkTheme implementing the Theme class
tah5in Apr 4, 2024
4e06d76
Add a ThemeCollection that contains all themes
tah5in Apr 4, 2024
f136adc
Merge pull request #90 from ChuaZiLong/branch-Calendar
wilsonwid Apr 4, 2024
83d199a
Changed guisettings to hold theme instance instead of theme object
tah5in Apr 4, 2024
9d7face
Changed theme to send back theme object instead of string
tah5in Apr 4, 2024
1e9875d
Updated theme changing using theme instance instead of String
tah5in Apr 4, 2024
460d66f
Updated parsing of ThemeCommand
tah5in Apr 4, 2024
eca6788
Fix Javadoc for Theme and ThemeCommand.java
tah5in Apr 4, 2024
27aa702
Make calendar view only display title of schedules in the calendar
Apr 4, 2024
4bfdf6a
Merge pull request #91 from ChuaZiLong/branch-Calendar
wilsonwid Apr 4, 2024
aad6530
Modify CommandResult in FindCommand to show filter criteria
sarjinius Apr 4, 2024
0cd1f05
Added ::equals function to themes
tah5in Apr 4, 2024
91a6ad1
Add UG updates to commands
wilsonwid Apr 4, 2024
e7b7de9
Implemented changing of themes
tah5in Apr 4, 2024
6e80b92
Merge pull request #92 from wilsonwid/wilsonwid-docs-2
ChuaZiLong Apr 4, 2024
4eb6ab6
Update MainWindow title
wilsonwid Apr 4, 2024
982c58d
Update images
wilsonwid Apr 4, 2024
9057bb7
Merge pull request #93 from wilsonwid/wilsonwid-update-title
ChuaZiLong Apr 4, 2024
3cad656
Merge branch 'master' into light-theme
wilsonwid Apr 4, 2024
78e2c08
Merge pull request #87 from AY2324S2-CS2103T-W08-3/light-theme
sarjinius Apr 4, 2024
1638594
Refactored themes to be convertible to json format
tah5in Apr 4, 2024
7b3ff01
Add a test for the logic of calendar view
Apr 4, 2024
1692f41
Fix the code to match checkstyle requirements
Apr 4, 2024
d35bbc8
Fix the code to match checkstyle requirements
Apr 4, 2024
05a1549
Modify CommandResult in FindScheduleCommand, ListCommand, and ListSch…
sarjinius Apr 4, 2024
9fbfd1d
Update typicalSchedulesScheduleList.json
sarjinius Apr 4, 2024
6be20b6
Merge branch 'master' into update-messages
sarjinius Apr 4, 2024
798e4f1
Fix checkStyle Errors
tah5in Apr 4, 2024
25a4c6f
Merge branch 'light-theme' of https://github.com/AY2324S2-CS2103T-W08…
tah5in Apr 4, 2024
841a3d6
Merge pull request #95 from sarjinius/update-messages
wilsonwid Apr 4, 2024
e6b8709
Merge pull request #94 from ChuaZiLong/branch-Calendar
wilsonwid Apr 4, 2024
2d89051
Update UserGuide table
sarjinius Apr 4, 2024
b30ce02
Add description of commands in the UG
sarjinius Apr 4, 2024
1f51f12
Add some test cases
tah5in Apr 4, 2024
6e8a2ef
Fix checkstyle error
tah5in Apr 4, 2024
d96d30c
Add ThemeCommandTest
tah5in Apr 4, 2024
f11040c
Update UML diagrams
sarjinius Apr 4, 2024
1840243
Fix checkstyle error
tah5in Apr 4, 2024
78b4b47
Add FindScheduleCommand in DG
sarjinius Apr 4, 2024
2696ca6
Improve test coverage
tah5in Apr 4, 2024
7b2a637
Remove MainWindow::handleChangeTheme and ::setTheme from checking cod…
tah5in Apr 4, 2024
ec76342
Add ThemeCommand::getTheme for testing functionality of parsing Theme…
tah5in Apr 4, 2024
c9b90f9
Add ThemeCommandParserTest.java with basic test cases
tah5in Apr 4, 2024
8fd865b
Add more test cases to ThemeCommandParserTest.java, extract out varia…
tah5in Apr 4, 2024
a333701
Add more test cases to ThemeCommandParserTest.java to test for parsin…
tah5in Apr 4, 2024
9fda39c
Added user-guide for themes
tah5in Apr 5, 2024
aaa6e84
Merge pull request #97 from AY2324S2-CS2103T-W08-3/light-theme
wilsonwid Apr 5, 2024
b36236c
Merge pull request #96 from sarjinius/update-user-guide
wilsonwid Apr 5, 2024
98a840d
Merge branch 'master' into update-developer-guide
sarjinius Apr 5, 2024
cbc1210
Fix some bugs from the PE dry run for add schedule, calendar view and…
Apr 6, 2024
5749ad6
Fix code to match checkstyle requirements
Apr 6, 2024
ecf9d65
Fix test to reflect changes in the code
Apr 6, 2024
d90ed68
Add tests for changes in the non-UI parts of the code
Apr 6, 2024
c292a1e
Fix tests to test the correct lines of code
Apr 6, 2024
5d333a6
Fix tests to test the correct lines of code
Apr 6, 2024
666029f
Fix tests to test the correct lines of code
Apr 6, 2024
2d20eca
Fix tests to test the correct lines of code
Apr 6, 2024
d374ef2
Fix code to match checkstyle requirements
Apr 6, 2024
a93e19b
Rewrite tests so that they cover some lines
Apr 6, 2024
2ddbaf0
Fix tests so they cover the correct lines
Apr 6, 2024
23af80e
Fix code to match checkstyle and revert non-bug changes
Apr 6, 2024
ccadaf8
Revert feature changes to calendar view
Apr 6, 2024
f885022
Change a test to reflect reverts to feature changes
Apr 6, 2024
c423cac
Remove some debug statements from the code
Apr 6, 2024
6afe790
Make the code throw the correct type of exception
Apr 6, 2024
28aea89
Remove unused import from the code
Apr 6, 2024
4f1e0a8
Test for the correct type of exception
Apr 6, 2024
98e29e4
Fix the code to match checkstyle requirements
Apr 6, 2024
383fcb0
Remove unused import from the code
Apr 6, 2024
884d72e
Revert the check for start before end in add schedule
Apr 7, 2024
781e154
Add error message when all input values are empty
sarjinius Apr 13, 2024
3b94f6e
Add tests and fix messages
sarjinius Apr 13, 2024
13d058b
Fix one of the tests
sarjinius Apr 13, 2024
ccd104c
Update typicalSchedulesScheduleList.json
sarjinius Apr 13, 2024
59ce8a7
Make code more readable by changing implementation
Apr 14, 2024
2296a0d
Make add schedule check for empty preamble
Apr 14, 2024
40ba1b4
Merge pull request #162 from ChuaZiLong/branch-Bugs
sarjinius Apr 14, 2024
fb222b2
Change test code
sarjinius Apr 14, 2024
d578365
Merge branch 'master' into fix-bugs
sarjinius Apr 14, 2024
ce38325
Fix message usage for find and export
sarjinius Apr 14, 2024
0e18574
Change help window color from white to dark gray
sarjinius Apr 14, 2024
0d5e614
Merge pull request #163 from sarjinius/fix-bugs
sarjinius Apr 14, 2024
598ea70
Update UG
wilsonwid Apr 14, 2024
dadca0c
Update UG with intro
wilsonwid Apr 14, 2024
a357248
Update UG
wilsonwid Apr 14, 2024
7641e56
Add navigation links to UG
wilsonwid Apr 14, 2024
462065b
Merge branch 'master' into update-developer-guide
sarjinius Apr 14, 2024
567f524
Merge pull request #98 from sarjinius/update-developer-guide
sarjinius Apr 14, 2024
20854df
Add constraints to UG
wilsonwid Apr 15, 2024
b2ba0d1
Add case-sensitivity to UG
wilsonwid Apr 15, 2024
1b5b26d
Update DG and diagrams
wilsonwid Apr 15, 2024
dba500d
Update DG and diagrams
wilsonwid Apr 15, 2024
5639ae1
Update DG with planned enhancements
wilsonwid Apr 15, 2024
7d2ac37
Merge branch 'master' into wilsonwid-dg-1
wilsonwid Apr 15, 2024
87aa78e
Merge pull request #164 from wilsonwid/wilsonwid-docs-3
sarjinius Apr 15, 2024
06f063e
Add requested changes to DG
wilsonwid Apr 15, 2024
0f08cd8
Add change to diagram
wilsonwid Apr 15, 2024
4e45665
Merge pull request #165 from wilsonwid/wilsonwid-dg-1
sarjinius Apr 15, 2024
4850f6e
Fix merge conflict
wilsonwid Apr 15, 2024
6a300c4
Add DG and sequence diagram changes
wilsonwid Apr 15, 2024
90d1e0d
Add use cases for schedules
wilsonwid Apr 15, 2024
d3e0b68
Merge pull request #166 from wilsonwid/wilsonwid-dg-1
sarjinius Apr 15, 2024
56840e4
Fix theme bug
wilsonwid Apr 15, 2024
d84a6c8
Remove redundant space
wilsonwid Apr 15, 2024
f4f8dd9
Remove redundant command
wilsonwid Apr 15, 2024
c5009ed
Merge pull request #168 from wilsonwid/wilsonwid-dg-1
wilsonwid Apr 15, 2024
28008c4
Update UG with minor changes
wilsonwid Apr 15, 2024
5178cd0
Update images
wilsonwid Apr 15, 2024
88d1a8d
Merge pull request #169 from wilsonwid/wilsonwid-ug-1
ChuaZiLong Apr 15, 2024
a3d17ba
no message
Apr 15, 2024
4c83083
Add uml sequence diagram to the DG
Apr 15, 2024
09a4497
Add a UML sequence diagram for adding schedules
Apr 15, 2024
98266da
Merge pull request #170 from ChuaZiLong/branch-UML2
wilsonwid Apr 15, 2024
9b96d5c
Fix issue #128
tah5in Apr 15, 2024
5fd75b5
Added test case for invalid data in csv file
tah5in Apr 15, 2024
716b634
Added theme command to Command Summary
tah5in Apr 15, 2024
fe3d1ae
Update User Guide
sarjinius Apr 15, 2024
fd028fa
Merge pull request #173 from sarjinius/update-user-guide
wilsonwid Apr 15, 2024
df8c7d8
Updated AboutUs.md
tah5in Apr 15, 2024
a757b51
Updated DeveloperGuide.md to have information of implementation of th…
tah5in Apr 15, 2024
b95ead7
Updated DeveloperGuide.md to be more accurate about the implementatio…
tah5in Apr 15, 2024
1fb3a2a
Added Copilot acknowledgements
tah5in Apr 15, 2024
8cadcd3
Removed ImportCommand#getPersonsFromCsv throws DataLoadingError
tah5in Apr 15, 2024
3b0a314
Merge pull request #172 from AY2324S2-CS2103T-W08-3/docs-tahsin
sarjinius Apr 15, 2024
784392e
Merge pull request #171 from AY2324S2-CS2103T-W08-3/csv-issue
wilsonwid Apr 15, 2024
e902c7b
Updated Import Command Feature
tah5in Apr 15, 2024
eb80c3a
Updated DG Acknowledgements
tah5in Apr 15, 2024
a779dfc
Merge pull request #174 from AY2324S2-CS2103T-W08-3/docs-tahsin
wilsonwid Apr 15, 2024
503e6cb
Added DG for Find And Export Command
tah5in Apr 15, 2024
7a79988
Fix ERROR:../docs/diagrams/FindAndExportSequenceDiagram.puml:25: no n…
tah5in Apr 15, 2024
d8fc879
Merge pull request #176 from AY2324S2-CS2103T-W08-3/docs-tahsin
wilsonwid Apr 15, 2024
8e91390
Update DG with size changes
wilsonwid Apr 15, 2024
b65dcbd
Merge pull request #177 from wilsonwid/wilsonwid-dg-final2
wilsonwid Apr 15, 2024
f93786d
Delete redundant DG part
wilsonwid Apr 15, 2024
caaeaa8
Merge pull request #178 from wilsonwid/wilsonwid-dg-final2
sarjinius Apr 15, 2024
eb4163a
Update DG placement
wilsonwid Apr 15, 2024
84d15ae
Merge pull request #179 from wilsonwid/wilsonwid-dg-final2
wilsonwid Apr 15, 2024
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
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: MarkBind Action

on:
push:
branches:
- master

jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: Install Graphviz
run: sudo apt-get install graphviz
- name: Install Java
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
- name: Build & Deploy MarkBind site
uses: MarkBind/markbind-action@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
rootDirectory: './docs'
baseUrl: '/tp' # assuming your repo name is tp
version: '^5.2.0'
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/
21 changes: 11 additions & 10 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)
[![CI Status](https://github.com/AY2324S2-CS2103T-W08-3/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2324S2-CS2103T-W08-3/tp/actions/workflows/gradle.yml)
[![codecov](https://codecov.io/gh/AY2324S2-CS2103T-W08-3/tp/graph/badge.svg?token=NSJUXEXG4R)](https://codecov.io/gh/AY2324S2-CS2103T-W08-3/tp)

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

* This is **a sample project for Software Engineering (SE) students**.<br>
* This is **a project to help students easily manage contacts and schedules.**<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.
* recall a classmate's project role
* schedule a meeting with a study group
* The project aims to alleviate the common challenge of remembering and managing the myriad of connections we accumulate, especially in academic and professional settings. It also aims to reduce the cognitive load of planning one's day.
* It is **written in an object-oriented programming (OOP) fashion**.
* It provides a user and developer guide.
* It is named `Student Contact Manager` because it helps students to store contact details and schedules.
* For the detailed documentation of this project, see the **[Student Contact Manager Website](https://ay2324s2-cs2103t-w08-3.github.io/tp/)**.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
8 changes: 6 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
id 'jacoco'
}

mainClassName = 'seedu.address.Main'
mainClassName = 'scm.address.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand All @@ -20,6 +20,10 @@ checkstyle {
toolVersion = '10.2'
}

run {
enableAssertions = true
}

test {
useJUnitPlatform()
finalizedBy jacocoTestReport
Expand Down Expand Up @@ -66,7 +70,7 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'scm.jar'
}

defaultTasks 'clean', 'test'
23 changes: 23 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
_markbind/logs/

# Dependency directories
node_modules/

# Production build files (change if you output the build to a different directory)
_site/

# Env
.env
.env.local

# IDE configs
.vscode/
.idea/*
*.iml
59 changes: 26 additions & 33 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,52 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

# 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

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

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

* Role: Project Advisor
### Sarji Elijah See Bona

### Jane Doe
<img src="images/sarjinius.png" width="200px">

<img src="images/johndoe.png" width="200px">
[[github](http://github.com/sarjinius)]
[[portfolio](team/sarji.md)]

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

* Role: Team Lead
* Responsibilities: UI
* Role: Developer
* Responsibilities: Search by tag + Exporting Data

### Johnny Doe
### Wilson Widyadhana

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

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

* Role: Developer
* Responsibilities: Data
* Role: Team leader, Developer
* Responsibilities: Importing data, DevOps, User Guide, Developer Guide

### Jean Doe
### Chua Zi Long

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: README + Site-wide Settings + Exporting Data

### James Doe
### Tahsin Hasem Aonim

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

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Search by Tags, Exporting Data, Importing Data, Changing Theme
6 changes: 4 additions & 2 deletions docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
layout: page
title: Configuration guide
layout: default.md
title: "Configuration guide"
---

# Configuration guide

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
13 changes: 8 additions & 5 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: DevOps guide
layout: default.md
title: "DevOps guide"
pageNav: 3
---

* Table of Contents
{:toc}
# DevOps guide

--------------------------------------------------------------------------------------------------------------------
<!-- * Table of Contents -->
<page-nav-print />

<!-- -------------------------------------------------------------------------------------------------------------------- -->

## Build automation

Expand Down
Loading
Loading