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-W10-4] TutorsContactsPro #143

Open
wants to merge 370 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
370 commits
Select commit Hold shift + click to select a range
4c8824e
Update UML diagrams
Mar 21, 2024
4bb759d
Add delete activity diagram
Mar 21, 2024
9e7f03c
update UG
doyelee0313 Mar 21, 2024
fd6aacc
Fix checkstyle error
Mar 21, 2024
c68da10
Merge pull request #47 from doyelee0313/Update-UG
STELLA-LYE Mar 21, 2024
4e7887e
Merge pull request #46 from STELLA-LYE/Update-UML
jocelyn-soh Mar 21, 2024
bb42cb3
Merge branch 'master' of https://github.com/jocelyn-soh/tp
jocelyn-soh Mar 21, 2024
538392a
Update existing UML diagrams
jocelyn-soh Mar 21, 2024
36c8f97
Update user guide with most recent commands and features
Mar 21, 2024
74164ec
Update Ui
Mar 21, 2024
da9d11c
Update ModelClassDiagram.puml
jocelyn-soh Mar 21, 2024
81f6814
Add FindSequenceDiagram.puml
jocelyn-soh Mar 21, 2024
0f233c1
Update FindSequenceDiagram.uml
jocelyn-soh Mar 21, 2024
3e70180
Add ListSequenceDiagram.uml
jocelyn-soh Mar 21, 2024
f45d75c
Update user guide images
Mar 21, 2024
c8779de
Merge pull request #48 from STELLA-LYE/Update-UG
jocelyn-soh Mar 21, 2024
fde590a
Merge branch 'AY2324S2-CS2103T-W10-4:master' into master
jocelyn-soh Mar 21, 2024
464ed49
Update UserGuide.md
jocelyn-soh Mar 21, 2024
13422df
Merge branch 'master' of https://github.com/jocelyn-soh/tp
jocelyn-soh Mar 21, 2024
62ca28c
Merge branch 'master' of https://github.com/jocelyn-soh/tp into updat…
jocelyn-soh Mar 21, 2024
1de8b1b
Merge pull request #45 from STELLA-LYE/Update-filterGroup
jocelyn-soh Mar 21, 2024
ae0d1d9
Update UserGuide.md
jocelyn-soh Mar 21, 2024
2f94e54
Merge branch 'AY2324S2-CS2103T-W10-4:master' into master
jocelyn-soh Mar 21, 2024
4d2af4f
Merge branch 'master' of https://github.com/jocelyn-soh/tp
jocelyn-soh Mar 21, 2024
1631238
Merge branch 'master' of https://github.com/jocelyn-soh/tp into updat…
jocelyn-soh Mar 21, 2024
4515fa8
Update UserGuide.md
jocelyn-soh Mar 21, 2024
9d53e6d
FIx error in UserGuide.md
jocelyn-soh Mar 21, 2024
d37345f
Merge pull request #49 from jocelyn-soh/update-user-guide
doyelee0313 Mar 21, 2024
6a672a2
Update files
Mar 22, 2024
2f5da0b
Add mailCommand feature
Mar 23, 2024
56d14ba
Add test cases for MailCOmmand
Mar 23, 2024
0d0a93b
Update checkstyle and Readme
Mar 23, 2024
b422e41
Debug MANIFEST error
Mar 23, 2024
0be7427
Use group as a collection in AddressBook
tohlh Mar 23, 2024
97b3215
Serialize storage of JSON of group
tohlh Mar 23, 2024
e710bab
Update MailCommand to take in group parameters
Mar 23, 2024
7b44b45
Add sample groups
tohlh Mar 23, 2024
e66af79
Fix groups field in saved JSON
tohlh Mar 23, 2024
e4540a8
Add AddGroupCommand
tohlh Mar 23, 2024
75eca9d
Add test cases for MailCommand and MailCommandParser
Mar 23, 2024
e984662
Debug and fix checkstyle errors
Mar 23, 2024
934baf9
Add unit tests for AddGroupCommand and its parser
tohlh Mar 23, 2024
d3cf97c
Update User Guide with mail broadcast feature
Mar 23, 2024
b738b3f
Add DeleteGroupCommand
tohlh Mar 23, 2024
157057f
Add EditGroupCommand
tohlh Mar 24, 2024
40a51f0
Add unit tests
tohlh Mar 24, 2024
c787267
Add tests for AddressBookParserTest
tohlh Mar 24, 2024
5cd9d7a
Add tests toUniqueGroupListTest
tohlh Mar 24, 2024
8590395
Fix code style
tohlh Mar 24, 2024
93d5829
Fix equals test for EditGroupCommandTest
tohlh Mar 24, 2024
609170a
Add equals test for UniqueGroupList
tohlh Mar 24, 2024
53ed8b8
Add Group tests for ModelManagerTest
tohlh Mar 24, 2024
9b6e897
Fix style
tohlh Mar 24, 2024
c66308f
Duplicate Groups tests
tohlh Mar 24, 2024
3481a60
Add equals test for Group
tohlh Mar 24, 2024
1d914ee
Merge pull request #52 from AY2324S2-CS2103T-W10-4/group-model
STELLA-LYE Mar 24, 2024
cf4e298
Merge pull request #51 from STELLA-LYE/Update-mailBroadcast
jocelyn-soh Mar 24, 2024
ff7f0f2
Update message constraints for filter and mail command
Mar 24, 2024
47ef51e
attendance function
doyelee0313 Mar 25, 2024
a98a1ff
update functions
doyelee0313 Mar 25, 2024
e939d3f
Merge branch 'master' of https://github.com/jocelyn-soh/tp
jocelyn-soh Mar 25, 2024
f9ce7e1
Add tabs to PersonListPanel
jocelyn-soh Mar 25, 2024
19fa862
Update the tabs to be uncloseable
jocelyn-soh Mar 25, 2024
db1ff62
Update PersonListPanel.java to update tabs in real-time
jocelyn-soh Mar 25, 2024
e86ab39
Remove unnecessary import
jocelyn-soh Mar 25, 2024
dc75d7e
Fix checkstyle error
Mar 25, 2024
4a95659
Update User stories and use cases
Mar 25, 2024
8ebb21b
Add features documentation for DG
Mar 25, 2024
abf075b
Update CSS
jocelyn-soh Mar 25, 2024
e503a95
Split initializeTabs method into smaller methods
jocelyn-soh Mar 25, 2024
7fd10b0
Fix checkstyle error
jocelyn-soh Mar 25, 2024
2efa039
Update comments in PersonListPanel.java
jocelyn-soh Mar 25, 2024
0435c90
Update User Guide
Mar 25, 2024
7e2bbaf
Update PersonListPanel.java to allow for tabs to update whenever ther…
jocelyn-soh Mar 26, 2024
8246e62
Fix test cases
jocelyn-soh Mar 26, 2024
281fa64
Update test cases
jocelyn-soh Mar 26, 2024
d718e52
Fix checkstyle error
jocelyn-soh Mar 26, 2024
f183c6b
Update User Guide with additional pointers
Mar 26, 2024
55878ce
Update User Guide with images and standardise format
Mar 27, 2024
6170731
Add test cases for codecov
Mar 27, 2024
1078750
changed the screen to reflect the change immediately
doyelee0313 Mar 28, 2024
e9a493f
Update User Guide to standardise format
Mar 28, 2024
e0afd6b
Fix grammar error
Mar 28, 2024
5b8216f
Add addgroup commandto UG
tohlh Mar 28, 2024
031b944
Add editgroup command to UG
tohlh Mar 28, 2024
facee84
Adds deletegroup command to UG
tohlh Mar 28, 2024
3563c58
Add window for MailCommand
Mar 28, 2024
20ea647
Merge pull request #62 from AY2324S2-CS2103T-W10-4/group-ug
STELLA-LYE Mar 28, 2024
aaa0f49
Update test cases
Mar 28, 2024
a50240f
Fix minor errors in message constraints
Mar 28, 2024
ec9d5cf
Update group commands in User Guide
Mar 28, 2024
d58e6db
Add test cases for MailWindow
Mar 28, 2024
5784a4b
Update DG with newly added Group model
tohlh Mar 28, 2024
8bcc967
Merge branch 'AY2324S2-CS2103T-W10-4:master' into master
jocelyn-soh Mar 28, 2024
237b918
Merge branch 'master' of https://github.com/jocelyn-soh/tp
jocelyn-soh Mar 28, 2024
54cdf28
Update DeveloperGuide.md with list and find features
jocelyn-soh Mar 28, 2024
fea3016
Fix typo
tohlh Mar 28, 2024
ae98bd5
Merge branch 'master' into Update-MessageConstraints
tohlh Mar 28, 2024
fa86c56
Merge pull request #53 from STELLA-LYE/Update-MessageConstraints
tohlh Mar 28, 2024
cd4af59
Add pop-up window
Mar 28, 2024
e127a7f
Update listener to listen to groups
jocelyn-soh Mar 28, 2024
2a5e071
Fix mailto window
tohlh Mar 28, 2024
e2f8dc6
Add test cases
jocelyn-soh Mar 28, 2024
4e18482
Add test cases
tohlh Mar 28, 2024
87ae343
Add test cases
jocelyn-soh Mar 28, 2024
82054b9
Add test cases
jocelyn-soh Mar 28, 2024
8aa8e2d
Merge pull request #65 from jocelyn-soh/update-developer-guide
tohlh Mar 29, 2024
9d6e4eb
Merge branch 'master' into group-dg
STELLA-LYE Mar 29, 2024
e357ddf
Merge pull request #64 from AY2324S2-CS2103T-W10-4/group-dg
STELLA-LYE Mar 29, 2024
f69b17e
Group attendance storage
tohlh Mar 29, 2024
92864f5
Merge branch 'master' into attendance-function
tohlh Mar 29, 2024
21972d0
Merge pull request #61 from jocelyn-soh/ui-tabs
tohlh Mar 29, 2024
0a2db68
Add MarkAttendanceCommandTest
tohlh Mar 29, 2024
9a921d9
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp
jocelyn-soh Mar 29, 2024
06651b8
Merge pull request #63 from STELLA-LYE/Update-mailWindow
tohlh Mar 29, 2024
8ce5624
Restrict adding person to group not in book
tohlh Mar 29, 2024
51852f9
Merge pull request #66 from AY2324S2-CS2103T-W10-4/attendance-function
doyelee0313 Mar 29, 2024
622a1e4
Fix unit tests
tohlh Mar 29, 2024
e3fd0ad
Merge branch 'master' into feature-group
tohlh Mar 29, 2024
434819e
Fix unit tests
tohlh Mar 29, 2024
063b349
Add tests for assigning group to person
tohlh Mar 29, 2024
ca4af37
Prevent updating results list on MailCommand
tohlh Mar 29, 2024
74e9030
Add MailTelegramCommand
tohlh Mar 29, 2024
9fdc2c0
Update README.md
doyelee0313 Mar 29, 2024
243bfbf
update UG
doyelee0313 Mar 30, 2024
a858b83
Merge pull request #67 from AY2324S2-CS2103T-W10-4/feature-group
doyelee0313 Mar 30, 2024
a2bf0a3
Update images and documentation for User Guide
Mar 31, 2024
13c70a1
Update index.md file
Mar 31, 2024
645ebe1
Update User Guide jar file link
Mar 31, 2024
6bea681
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp
jocelyn-soh Mar 31, 2024
9aca106
Add mailtg feature
Apr 1, 2024
5485156
Update user guide to standardise language and punctuations
Apr 1, 2024
58ca818
Update tabs for groups
Apr 2, 2024
428dfae
Merge pull request #71 from STELLA-LYE/Update-doc
jocelyn-soh Apr 2, 2024
0d3974c
Merge pull request #74 from STELLA-LYE/Update-tab
jocelyn-soh Apr 2, 2024
b1c6d33
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp…
jocelyn-soh Apr 2, 2024
686fe6e
Create table to display attendance
jocelyn-soh Apr 2, 2024
bdfccda
Remove magic number in Group.java
jocelyn-soh Apr 2, 2024
7f70308
Remove unnecessary styling
jocelyn-soh Apr 2, 2024
7cada62
Fix long methods
jocelyn-soh Apr 2, 2024
6a7b7b9
Update group tabs to display absolute index
jocelyn-soh Apr 2, 2024
7169ed0
Add listener to personList
jocelyn-soh Apr 2, 2024
a0d860e
Fix checkstyle errors
jocelyn-soh Apr 2, 2024
fdd9be2
Merge pull request #75 from AY2324S2-CS2103T-W10-4/attendance-ui
tohlh Apr 3, 2024
c7cd794
Update UserGuide.md
tohlh Apr 4, 2024
10172d8
Fix Telegram invite link Regex
tohlh Apr 4, 2024
6afd734
Merge pull request #76 from AY2324S2-CS2103T-W10-4/fix-group
STELLA-LYE Apr 4, 2024
a81ecaf
Merge pull request #77 from AY2324S2-CS2103T-W10-4/update-ug
STELLA-LYE Apr 4, 2024
60801cf
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp
jocelyn-soh Apr 4, 2024
294a04a
Update UG and UI pictures
jocelyn-soh Apr 4, 2024
fd7adc6
Merge pull request #78 from AY2324S2-CS2103T-W10-4/update-ug-v1.3
STELLA-LYE Apr 4, 2024
c56b1ff
Fix user guide bugs
Apr 6, 2024
e1a0136
Update add command example
Apr 6, 2024
6bfe8db
Update UG bugs
Apr 7, 2024
b57d714
Add future planned enhancements for application
Apr 7, 2024
ea3ff4f
Add planned enhancements for DG
Apr 7, 2024
5f2492b
Update DG manual testing
Apr 8, 2024
add9cea
Add diagrams for DG
Apr 8, 2024
14d6dea
Fix checkstyle error
Apr 8, 2024
fea3db2
Update DG
Apr 8, 2024
d518ad4
Fix misleading error message for group commands
tohlh Apr 9, 2024
9871687
Fix checkstyle errors
Apr 10, 2024
14e4736
Update checkstyle
Apr 10, 2024
3aa5412
Update UserGuide.md
tohlh Apr 10, 2024
8db4e4f
Add efforts appendix
Apr 10, 2024
20d9b8f
Remove unnecessary rows in attendance
jocelyn-soh Apr 11, 2024
7f07ae5
Update tohlh.md
tohlh Apr 12, 2024
b7f3320
UG update
doyelee0313 Apr 12, 2024
8794fcd
Add PPP
jocelyn-soh Apr 12, 2024
d68eafe
Add new line at EOF
tohlh Apr 12, 2024
f99c440
update doye PPP
doyelee0313 Apr 12, 2024
44ec2ca
Merge pull request #135 from AY2324S2-CS2103T-W10-4/tohlh-ppp
jocelyn-soh Apr 12, 2024
6d75fa2
Merge pull request #136 from AY2324S2-CS2103T-W10-4/add-ppp
tohlh Apr 12, 2024
a8c5228
Merge pull request #137 from AY2324S2-CS2103T-W10-4/update-doye-PPP
tohlh Apr 12, 2024
0bcb401
Merge branch 'master' into Update-UGbugs
tohlh Apr 12, 2024
29edaea
Merge pull request #132 from STELLA-LYE/Update-UGbugs
tohlh Apr 12, 2024
22a5679
Merge branch 'master' into fix-group-constraint-messages
tohlh Apr 12, 2024
e5f3e97
Merge pull request #134 from AY2324S2-CS2103T-W10-4/fix-group-constra…
jocelyn-soh Apr 12, 2024
29cd57a
Allow slashes and periods in names
tohlh Apr 12, 2024
e182832
Patched feature flaws in UG
Apr 13, 2024
06cf035
Additional feature flaw patched
Apr 13, 2024
03c343e
Add planned enhancements
Apr 13, 2024
9226d47
Update UG
Apr 13, 2024
3159e37
Update stella PPP
Apr 13, 2024
5551b08
Update UG
Apr 13, 2024
443403c
Update StorageClassDiagram
tohlh Apr 14, 2024
03bdf9d
Update UiClassDiagram.puml
tohlh Apr 14, 2024
38b57b5
Update diagrams and DG
Apr 14, 2024
bc75132
Fix checkstyle errors
Apr 14, 2024
564eeb6
Merge pull request #138 from AY2324S2-CS2103T-W10-4/fix-name-validation
STELLA-LYE Apr 14, 2024
1570d0e
Merge pull request #139 from AY2324S2-CS2103T-W10-4/update-uml-diagrams
STELLA-LYE Apr 14, 2024
edadb2f
Merge pull request #133 from STELLA-LYE/Update-DGbugs
STELLA-LYE Apr 14, 2024
564f5c5
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp…
jocelyn-soh Apr 14, 2024
1f3025c
Add mail and mailtg command sequence diagram
tohlh Apr 14, 2024
51f5400
Add diagram into DG
tohlh Apr 14, 2024
fe38ba2
Remove unwanted print
tohlh Apr 14, 2024
4454c47
Merge pull request #140 from AY2324S2-CS2103T-W10-4/mail-sequence-dia…
STELLA-LYE Apr 14, 2024
084a461
Update UG
Apr 14, 2024
3cf4510
Update ug
Apr 14, 2024
c55dba8
Merge pull request #141 from STELLA-LYE/Update-featureflawfix
tohlh Apr 14, 2024
edad98e
Update ug and dg
Apr 14, 2024
c68b455
Fix list items not displaying
tohlh Apr 14, 2024
6e4fcf0
Remove unused import
tohlh Apr 14, 2024
c043312
Merge branch 'fix-bugs' of https://github.com/AY2324S2-CS2103T-W10-4/…
jocelyn-soh Apr 14, 2024
78249d3
Fix listener bug
jocelyn-soh Apr 14, 2024
c7be19d
Merge pull request #142 from STELLA-LYE/Update-finalbugfix
jocelyn-soh Apr 14, 2024
ac8ba58
Make tg prefix compulsory
jocelyn-soh Apr 14, 2024
37545aa
Fix error message
jocelyn-soh Apr 14, 2024
7674c22
Patch UG
jocelyn-soh Apr 14, 2024
038dd9b
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp…
jocelyn-soh Apr 14, 2024
98552f6
Fix UG
jocelyn-soh Apr 14, 2024
0762f31
updated mark function explaination, FAQ questions, image url
doyelee0313 Apr 14, 2024
aa7c1ad
Fix test cases
jocelyn-soh Apr 14, 2024
1ddb8bb
Merge pull request #143 from AY2324S2-CS2103T-W10-4/update-UG
STELLA-LYE Apr 15, 2024
6135ba3
Merge branch 'master' into fix-bugs
STELLA-LYE Apr 15, 2024
cbd7b13
Merge pull request #144 from AY2324S2-CS2103T-W10-4/fix-bugs
STELLA-LYE Apr 15, 2024
a26b0e0
Update ug
Apr 15, 2024
c835fcd
Fix ug
Apr 15, 2024
2d3370e
Merge pull request #145 from STELLA-LYE/Update-fixbug
doyelee0313 Apr 15, 2024
cdc7f7b
Fix ug table of contents
Apr 15, 2024
090b99d
Merge pull request #146 from STELLA-LYE/Update-ugtoc
STELLA-LYE Apr 15, 2024
d691e60
Add page break
tohlh Apr 15, 2024
60a585f
Merge pull request #147 from AY2324S2-CS2103T-W10-4/ug-add-page-break
STELLA-LYE Apr 15, 2024
9f4a0b9
Add page breaks
tohlh Apr 15, 2024
73aa8a9
Merge pull request #148 from AY2324S2-CS2103T-W10-4/ug-add-page-break
STELLA-LYE Apr 15, 2024
50f8c15
Merge branch 'master' of https://github.com/AY2324S2-CS2103T-W10-4/tp…
jocelyn-soh Apr 15, 2024
fe9448e
Add page breaks
jocelyn-soh Apr 15, 2024
8cf4fb9
Merge pull request #149 from AY2324S2-CS2103T-W10-4/fix-bugs
STELLA-LYE Apr 15, 2024
7a67cd5
DG add line
doyelee0313 Apr 15, 2024
b288e30
Remove unnecessary page breaks
jocelyn-soh Apr 15, 2024
f7ebc19
Merge pull request #150 from AY2324S2-CS2103T-W10-4/DG-add-line
jocelyn-soh Apr 15, 2024
f75dae0
Merge pull request #151 from AY2324S2-CS2103T-W10-4/fix-bugs
tohlh Apr 15, 2024
4e1ca97
Add page breaks
tohlh Apr 15, 2024
8b8d289
Merge pull request #152 from AY2324S2-CS2103T-W10-4/dg-page-breaks
doyelee0313 Apr 15, 2024
d0830fc
Add page breaks
tohlh Apr 15, 2024
5f0a065
Merge pull request #153 from AY2324S2-CS2103T-W10-4/dg-page-breaks
doyelee0313 Apr 15, 2024
0b421e3
Update DeveloperGuide.md
tohlh Apr 15, 2024
6312378
Merge pull request #154 from AY2324S2-CS2103T-W10-4/dg-page-breaks
doyelee0313 Apr 15, 2024
73f7d1c
Update DeveloperGuide.md
tohlh Apr 15, 2024
cb63773
Merge pull request #155 from AY2324S2-CS2103T-W10-4/dg-page-breaks
jocelyn-soh Apr 15, 2024
c33746c
Update DeveloperGuide.md
tohlh Apr 15, 2024
e03fe4c
Update UserGuide.md
tohlh Apr 15, 2024
0a243f8
Merge pull request #156 from AY2324S2-CS2103T-W10-4/dg-page-breaks
jocelyn-soh Apr 15, 2024
84c7175
Fix hyperlinks
tohlh Apr 15, 2024
27e0374
Merge pull request #157 from AY2324S2-CS2103T-W10-4/dg-page-breaks
doyelee0313 Apr 15, 2024
ab17540
Fix header
tohlh Apr 15, 2024
96f1a26
Merge pull request #158 from AY2324S2-CS2103T-W10-4/dg-page-breaks
tohlh Apr 15, 2024
fc80294
Update UserGuide.md
tohlh Apr 15, 2024
62495be
Fix typo
tohlh Apr 15, 2024
13ede5a
Merge pull request #159 from AY2324S2-CS2103T-W10-4/dg-page-breaks
tohlh Apr 15, 2024
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
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/
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
[![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/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S2-CS2103T-W10-4/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
# TutorsContactsPro

* TutorsContactsPro is a app for computer science tutor managing students for tutorials (all cs course or type of teaching)
* TutorsContactsPro allows tutors to have faster and more convenient access to their list of students (from different classes), optimized for those who prefer a clean UI with the use of CLI.

* 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)**.
* It is named `TutorsContactsPro` (`TCP` for short) which means it is a pro-version app for tutors to manage their students
* For the detailed documentation of this project, see the **[TutorsContactsPro Product Website](https://ay2324s2-cs2103t-w10-4.github.io/tp/index.html)**.
* 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.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
7 changes: 6 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,12 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = '[CS2103T-W10-4][TutorsContactsPro].jar'
}

run {
enableAssertions = true
}


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: 27 additions & 32 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,54 @@
---
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)]
### Doye Lee

* Role: Project Advisor
<img src="images/doyelee0313.png" width="200px">

### Jane Doe
[[github](https://github.com/doyelee0313)]
[[portfolio](team/doyelee0313.md)]

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

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

* Role: Team Lead
* Responsibilities: UI
* Role: Developer
* Responsibilities: Development + UI + Documentation

### Johnny Doe
### Soh Kia Hwee Jocelyn

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

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](https://github.com/jocelyn-soh)]
[[portfolio](team/jocelyn-soh.md)]

* Role: Developer
* Responsibilities: Data
* Responsibilities: Dev Ops + Development + Code Quality

### Jean Doe
### Stella Lye Si Yu

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[homepage](http://STELLA-LYE.github.io)]
[[github](https://github.com/STELLA-LYE)]
[[portfolio](team/stella-lye.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Dev Ops + Development + UI

### James Doe
### Toh Li Heng

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

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Dev Ops + Development
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`).
15 changes: 9 additions & 6 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 Expand Up @@ -73,7 +76,7 @@ Any warnings or errors will be printed out to the console.

Here are the steps to create a new release.

1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java).
1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/major/MainApp.java).
1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`).
1. Tag the repo with the version number. e.g. `v0.1`
1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created.
Loading
Loading