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-T09-4] GOATS #94

Open
wants to merge 387 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
387 commits
Select commit Hold shift + click to select a range
ebab109
Add Parent class
IsaacPangTH Oct 21, 2024
faf30e7
Update UserGuide.md
elliot-tang Oct 21, 2024
a3cccbc
Update UserGuide.md
elliot-tang Oct 21, 2024
e6d9d04
Fix bug with grade
ckclion Oct 21, 2024
b6d6fd5
Add testcases and test utils for Parent class
IsaacPangTH Oct 22, 2024
6c9226d
Add Javadoc to Parent class
IsaacPangTH Oct 22, 2024
ed26687
Fix Ui size
Oct 22, 2024
f86c22b
Merge pull request #97 from oneBoz/branch-ui-fix
ckclion Oct 22, 2024
b97bf75
Merge pull request #93 from ckclion/branch-grade-bugfix
lutfir-cpu Oct 22, 2024
de0f3bf
Configure Model to archive students
lutfir-cpu Oct 22, 2024
224bdb0
Fix checkstyle
lutfir-cpu Oct 22, 2024
17b723d
Fix checkstyle
lutfir-cpu Oct 22, 2024
9f85bcf
Add test for Parent::toMessageString method
IsaacPangTH Oct 22, 2024
f93f333
Fix Javadoc comments in TypicalParents
IsaacPangTH Oct 22, 2024
6a105eb
Add tests for PinCommand, improve OOP
elliot-tang Oct 22, 2024
03c7ffb
Add tests for UnpinCommand, fix style
elliot-tang Oct 22, 2024
9df6ad8
Add tests for parsers for pin and unpin commands
elliot-tang Oct 22, 2024
a44f426
Add tests for AddressBookParser
elliot-tang Oct 22, 2024
c6a03ad
Add tests for parsing multiple inputs
elliot-tang Oct 22, 2024
2efa85d
Fix style
elliot-tang Oct 22, 2024
80b8911
Merge pull request #92 from elliot-tang/add-pin-command
IsaacPangTH Oct 23, 2024
9ed3005
Merge pull request #95 from IsaacPangTH/parent-class
lutfir-cpu Oct 23, 2024
25b1dad
Fix Checkstyle
lutfir-cpu Oct 23, 2024
17dcd3f
Resolve conflicts between archive and pin features.
lutfir-cpu Oct 23, 2024
ab49a52
Update ModelStub
lutfir-cpu Oct 23, 2024
b464a55
Update Archive Tests
lutfir-cpu Oct 23, 2024
2929fc9
Fix checkstyle
lutfir-cpu Oct 23, 2024
b169a5f
Add column and header in UI
Oct 23, 2024
32bfe1c
Merge pull request #99 from lutfir-cpu/full-archive
ckclion Oct 23, 2024
d3523eb
Merge pull request #104 from oneBoz/branch-ui-add-column
ckclion Oct 23, 2024
4eb77e2
Add assertions
elliot-tang Oct 23, 2024
767ed90
Add pin icon in UI
Oct 23, 2024
6b29b74
Update model class diagram
Oct 23, 2024
171888e
Update grade index ordering
ckclion Oct 23, 2024
44eeba6
Update user guide to match
ckclion Oct 23, 2024
6cee899
Merge pull request #107 from oneBoz/branch-ui-add-pin
ckclion Oct 23, 2024
9757d9f
Add more test cases
ckclion Oct 23, 2024
50f4443
Add logger for grade class
ckclion Oct 23, 2024
cf3e8a3
Update .puml to include grade
ckclion Oct 23, 2024
01e3417
Merge pull request #108 from ckclion/branch-update-index
lutfir-cpu Oct 24, 2024
a84a1aa
Update ModelClassDiagram with ArchivedPersonList
lutfir-cpu Oct 24, 2024
6529c60
Add pin image attribution
elliot-tang Oct 24, 2024
0e36065
Merge pull request #112 from lutfir-cpu/full-archive
elliot-tang Oct 24, 2024
9d1d40d
Merge pull request #106 from elliot-tang/add-pin-command
lutfir-cpu Oct 24, 2024
ae10ec2
Add whitespace
elliot-tang Oct 24, 2024
56c4d0a
Merge pull request #113 from elliot-tang/add-pin-image-attribution
lutfir-cpu Oct 24, 2024
88391b7
Edit Model and Storage UML
elliot-tang Oct 24, 2024
019c41e
Fix bug with adding parent fields to non-students
elliot-tang Oct 24, 2024
0d32811
Add tests for student check in EditCommand
elliot-tang Oct 24, 2024
336318e
Add Education class
ckclion Oct 24, 2024
ab0602a
Add javafx for education
ckclion Oct 24, 2024
fd6ed80
Update docs to include education
ckclion Oct 24, 2024
a2ab0d2
Update add command
ckclion Oct 24, 2024
e58667f
Merge pull request #114 from elliot-tang/edit-uml
ckclion Oct 24, 2024
73d9472
Merge pull request #115 from elliot-tang/add-student-check-in-edit
ckclion Oct 24, 2024
4cd51b6
Add more test cases
ckclion Oct 24, 2024
d6de59e
Update Model Class Diagram with Parent class
IsaacPangTH Oct 24, 2024
5fda070
Update docs for 1.4 release
ckclion Oct 24, 2024
070f257
Add association roles to Parent-Student association
IsaacPangTH Oct 24, 2024
f05eb00
Add multiplicity to person details
IsaacPangTH Oct 24, 2024
7769397
Merge pull request #116 from ckclion/branch-add-education
lutfir-cpu Oct 24, 2024
861d26c
Fix spacing
IsaacPangTH Oct 24, 2024
fc2d186
Merge branch 'master' into parent-class-uml
lutfir-cpu Oct 24, 2024
97ce650
Merge pull request #119 from IsaacPangTH/parent-class-uml
lutfir-cpu Oct 24, 2024
c5d1089
Merge pull request #120 from ckclion/branch-1.4-release
lutfir-cpu Oct 24, 2024
dbe2a07
Fix bug for editing education
ckclion Oct 24, 2024
5d47b25
Merge pull request #122 from ckclion/branch-education-bugfix
elliot-tang Oct 24, 2024
6ab78ef
Update UML diagram
Oct 24, 2024
3e7087e
Update Uml diagram
Oct 24, 2024
804177c
Add student class to BetterModelClass uml
elliot-tang Oct 25, 2024
6d68099
Merge pull request #125 from oneBoz/branch-update-uml
elliot-tang Oct 25, 2024
893781d
Fix merge conflict
elliot-tang Oct 25, 2024
c80913e
Update Delete sequence diagram
elliot-tang Oct 25, 2024
840052e
Add whitespace
elliot-tang Oct 25, 2024
e6fc1f2
Merge pull request #126 from elliot-tang/better-model-uml
oneBoz Oct 25, 2024
e79521b
Fix success message
lutfir-cpu Oct 27, 2024
672b8b6
Revert "Update ModelClassDiagram with ArchivedPersonList"
lutfir-cpu Oct 27, 2024
3e87e21
Revert "Merge pull request #99 from lutfir-cpu/full-archive"
lutfir-cpu Oct 27, 2024
a6f1d57
Revert "Merge pull request #77 from lutfir-cpu/lutfir/archive-feature"
lutfir-cpu Oct 27, 2024
46f9f92
Add import for Comparator
lutfir-cpu Oct 27, 2024
a1576cc
Implement archive, unarchive and listarchive
lutfir-cpu Oct 27, 2024
b30cf58
Implement archive, unarchive and listarchive
lutfir-cpu Oct 27, 2024
7066f28
Fix javadocs comments
lutfir-cpu Oct 27, 2024
af2d975
Fix archive UI bug
lutfir-cpu Oct 27, 2024
a4a9564
Add liststudents command
elliot-tang Oct 28, 2024
23e3264
Add tests for liststudents command
elliot-tang Oct 28, 2024
b720b43
Add test cases for GradeCommand
ckclion Oct 28, 2024
96db4d2
Fix tests based on new Archive Format
lutfir-cpu Oct 28, 2024
f8ff821
Merge pull request #139 from ckclion/branch-test-grades
elliot-tang Oct 28, 2024
727a279
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-T09-4/tp…
elliot-tang Oct 28, 2024
a8266a2
Fix PersonTest
lutfir-cpu Oct 28, 2024
dc11e16
Merge pull request #135 from lutfir-cpu/implement-archive-v2
elliot-tang Oct 28, 2024
dbfdfb5
Fix merge conflicts
elliot-tang Oct 28, 2024
82e8837
Merge pull request #136 from elliot-tang/add-list-students
ckclion Oct 29, 2024
1a355a2
Update command summary
elliot-tang Oct 29, 2024
be7d5de
Update User Guide
lutfir-cpu Oct 29, 2024
8bc32d6
Merge pull request #152 from elliot-tang/update-command-summary
IsaacPangTH Oct 29, 2024
0486786
Merge branch 'master' into implement-archive-v2
lutfir-cpu Oct 29, 2024
1698a4f
Merge pull request #153 from lutfir-cpu/implement-archive-v2
elliot-tang Oct 29, 2024
8925b91
Update help window link
elliot-tang Oct 29, 2024
f1bb972
Add Goat
lutfir-cpu Oct 29, 2024
b547f42
Merge branch 'implement-archive-v2' of https://github.com/lutfir-cpu/…
lutfir-cpu Oct 29, 2024
6864cff
Add Goat
lutfir-cpu Oct 29, 2024
c432548
Merge pull request #154 from elliot-tang/update-help-window
lutfir-cpu Oct 29, 2024
71343a2
Merge pull request #155 from lutfir-cpu/implement-archive-v2
elliot-tang Oct 29, 2024
13943cb
Update command summary and move command summary to top of UG
IsaacPangTH Oct 29, 2024
8c1e15e
Add introduction to user guide
ckclion Oct 29, 2024
e7e5eae
Merge pull request #157 from IsaacPangTH/update-ug-1.5
ckclion Oct 29, 2024
a8d4e55
Add LessonTime
Oct 30, 2024
20649e8
Merge branch 'master' into branch-add-time
oneBoz Oct 30, 2024
c72d4fa
Fix import order
Oct 30, 2024
4b2c079
Fix test
Oct 30, 2024
5ea1bf9
Fix import
Oct 30, 2024
7908e94
Fix test
Oct 30, 2024
8eec401
Add test
Oct 30, 2024
e110a04
Fix test
Oct 30, 2024
6094810
Make Parent immutable
IsaacPangTH Oct 30, 2024
cbafa98
Add Add Student command and Add Parent command
IsaacPangTH Oct 31, 2024
af4cda7
Delete AddCommand and AddCommandParser
IsaacPangTH Oct 31, 2024
f2d3981
Update storage and logic to accomodate parents
IsaacPangTH Oct 31, 2024
0e1420d
Update testcases
IsaacPangTH Nov 1, 2024
12e158e
Implement parent info retrieval
IsaacPangTH Nov 1, 2024
b250b45
Implement link and unlink commands
IsaacPangTH Nov 2, 2024
d593510
Fix style
IsaacPangTH Nov 2, 2024
158a5a1
Merge pull request #161 from ckclion/branch-update-ug-v1.5
elliot-tang Nov 3, 2024
53bb346
Merge pull request #170 from oneBoz/branch-add-time
elliot-tang Nov 3, 2024
f5f99e7
Revert "Model: Add time"
elliot-tang Nov 3, 2024
25094bf
Merge pull request #178 from AY2425S1-CS2103T-T09-4/revert-170-branch…
ckclion Nov 4, 2024
ca2ff23
Merge pull request #176 from IsaacPangTH/implement-parent
ckclion Nov 4, 2024
79a9dfe
Fix bugs for grade command
ckclion Nov 4, 2024
6281beb
Add tests for bugfix
ckclion Nov 4, 2024
b2f9055
Add tests for total coverage
ckclion Nov 4, 2024
1932dfd
Remove unused import
ckclion Nov 4, 2024
417c440
Fix isPinned method name
elliot-tang Nov 5, 2024
2cab57a
Merge pull request #179 from ckclion/branch-grade-bugfix-v1.5
elliot-tang Nov 5, 2024
7357fee
Add listparents command
elliot-tang Nov 5, 2024
4966a74
Add test for AddressBookParser
elliot-tang Nov 6, 2024
781165a
Merge pull request #182 from elliot-tang/list-parent-command
ckclion Nov 6, 2024
8a747e2
Remove misleading comment
elliot-tang Nov 6, 2024
0626947
Remove whitespace
elliot-tang Nov 6, 2024
1b7bf4a
Merge pull request #188 from elliot-tang/remove-misleading-name-comment
ckclion Nov 6, 2024
3e06905
Merge pull request #180 from elliot-tang/pin-command-code-quality
ckclion Nov 6, 2024
72631df
Fix List Commands
elliot-tang Nov 6, 2024
440ffc6
Fix style
elliot-tang Nov 6, 2024
8ece81f
Merge pull request #189 from elliot-tang/fix-list-commands
lutfir-cpu Nov 6, 2024
816ee64
Remove direct access from Ui to Model
IsaacPangTH Nov 6, 2024
d1bd932
Update tests
IsaacPangTH Nov 6, 2024
836dfe6
Refactor UnlinkCommand
elliot-tang Nov 6, 2024
8bd22b6
Add tests for Parsers
elliot-tang Nov 6, 2024
dbcfa6f
Add Javadoc comment
elliot-tang Nov 6, 2024
88312ea
Add test for Parser
elliot-tang Nov 6, 2024
f1cb7a1
Edit test case
elliot-tang Nov 6, 2024
79990e1
Add time
Nov 6, 2024
9be6dd3
Fix education level length
Nov 6, 2024
4064e92
Change getPinned to isPinned
Nov 6, 2024
727cce8
Merge branch 'master' into branch-add-time-v2
oneBoz Nov 6, 2024
526fd92
Fix test
Nov 6, 2024
87e51de
Fix checkstyle
Nov 6, 2024
148c701
Add test
Nov 6, 2024
2f58b05
Fix checkstyle
Nov 6, 2024
8793f3b
Change parent to accept multiple children
IsaacPangTH Nov 7, 2024
e2d39c3
Merge from master branch
IsaacPangTH Nov 7, 2024
a057c11
Update tests
IsaacPangTH Nov 7, 2024
7fb4024
Fix style
IsaacPangTH Nov 7, 2024
42e99db
Add command to sort by name
ckclion Nov 7, 2024
cd6787d
Merge pull request #190 from IsaacPangTH/decouple-model-ui
ckclion Nov 7, 2024
3e8b755
Merge pull request #195 from IsaacPangTH/multiple-child
ckclion Nov 7, 2024
7301e97
Update UG
lutfir-cpu Nov 7, 2024
3365945
Merge branch 'master' into branch-add-time-v2
oneBoz Nov 7, 2024
e04d93e
Fix conflicts
Nov 7, 2024
759f4ae
Merge pull request #193 from oneBoz/branch-add-time-v2
ckclion Nov 7, 2024
3f272dc
Merge pull request #197 from lutfir-cpu/master
ckclion Nov 7, 2024
4cc3b12
Merge branch master
elliot-tang Nov 7, 2024
ebe02a3
Add success test case for UnlinkCommand
elliot-tang Nov 7, 2024
49e0269
Remove unused imports
elliot-tang Nov 7, 2024
53043fa
Edit success message
elliot-tang Nov 7, 2024
b0ddc74
Add tests for sort command
ckclion Nov 7, 2024
cfab7c0
Remove unused imports
ckclion Nov 7, 2024
56160fd
Make delete command delete corresponding links
IsaacPangTH Nov 7, 2024
22190a8
Fix test cases
ckclion Nov 7, 2024
2b96860
Add more tests for full coverage
ckclion Nov 7, 2024
0adb001
Merge pull request #192 from elliot-tang/refactor-unlink-command
ckclion Nov 7, 2024
c0a507a
Resolve merge conflicts
ckclion Nov 7, 2024
c88d388
Merge from master branch
IsaacPangTH Nov 7, 2024
4aff7e3
Update testcases
IsaacPangTH Nov 7, 2024
90b321f
Merge pull request #199 from IsaacPangTH/delete-link-with-contact
ckclion Nov 7, 2024
f48f46c
Implement getPredicate, fixed bug
lutfir-cpu Nov 7, 2024
7b4e0de
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-T09-4/tp…
lutfir-cpu Nov 7, 2024
0467b29
Update developer guide
ckclion Nov 7, 2024
6ae85f8
Fix UG typo
lutfir-cpu Nov 7, 2024
f506849
Resolve merge conflicts
ckclion Nov 7, 2024
f563b67
Fix checkstyle errors
ckclion Nov 7, 2024
994f9bf
Update developer guide
Nov 7, 2024
4330efa
Merge pull request #196 from ckclion/branch-sort-name
IsaacPangTH Nov 7, 2024
e9cf8c6
Merge pull request #200 from lutfir-cpu/implement-archive-v2
ckclion Nov 7, 2024
1ad58ff
Fix BetterModelDiagram
Nov 7, 2024
f18bc9c
Update restrictions for user inputs
ckclion Nov 7, 2024
d5a3161
Merge pull request #202 from oneBoz/branch-DG-v1
ckclion Nov 7, 2024
56a7b02
Merge branch 'master' into branch-update-dg-v1.5
ckclion Nov 7, 2024
8303e80
Merge master into branch
ckclion Nov 7, 2024
69edfa9
Fix spacing issues
ckclion Nov 7, 2024
3c7df15
Fix bug with duplicate prefixes in LinkCommand
elliot-tang Nov 7, 2024
1e83c02
Merge pull request #203 from ckclion/branch-update-limits
elliot-tang Nov 7, 2024
5d4e390
Merge pull request #201 from ckclion/branch-update-dg-v1.5
elliot-tang Nov 7, 2024
33d11bc
Update help message
lutfir-cpu Nov 7, 2024
3bfbbbf
Fix UG markbind syntax
lutfir-cpu Nov 7, 2024
1b46b57
Add sort to user guide
ckclion Nov 7, 2024
c4aba96
Fix bug with invalid names in Link and Unlink
elliot-tang Nov 7, 2024
69968a4
Merge pull request #206 from ckclion/branch-add-ug-v1.5
elliot-tang Nov 7, 2024
1f67ee8
Update UG with Link and Unlink Commands
elliot-tang Nov 7, 2024
3058f4a
Merge master into branch ug-link-unlink
elliot-tang Nov 7, 2024
f9f1d62
Merge pull request #205 from lutfir-cpu/master
elliot-tang Nov 7, 2024
ced666d
Merge pull request #207 from elliot-tang/ug-link-unlink
ckclion Nov 7, 2024
3f7909e
Merge pull request #204 from elliot-tang/fix-duplicate-prefixes-link
ckclion Nov 7, 2024
a89aa3d
Update DG Use Case: Archive, Pin
lutfir-cpu Nov 7, 2024
db894a2
Merge branch 'master' into master
lutfir-cpu Nov 7, 2024
09e102f
Add findDay Command in UG
elliot-tang Nov 7, 2024
c85765e
Merge pull request #209 from elliot-tang/ug-findday
ckclion Nov 7, 2024
558cc05
Update delete command in UG
IsaacPangTH Nov 7, 2024
a97b763
Update index.md
lutfir-cpu Nov 7, 2024
3b9836f
Fix bug when grading a pinned student
ckclion Nov 7, 2024
401c87e
Resolve merge conflict
lutfir-cpu Nov 7, 2024
fd4aed2
Merge pull request #211 from ckclion/branch-fix-grade-bug
lutfir-cpu Nov 7, 2024
115effc
Fix Ui
Nov 7, 2024
fd55f92
Merge pull request #210 from IsaacPangTH/delete-caution-ug
oneBoz Nov 7, 2024
4395e6c
Merge pull request #212 from oneBoz/branch-final-UI
ckclion Nov 7, 2024
3bfa195
Merge pull request #208 from lutfir-cpu/master
ckclion Nov 7, 2024
e13d1d1
Fix Ui.png bug
ckclion Nov 7, 2024
9f4f000
Merge branch 'master' into branch-update-dg-v1.5
ckclion Nov 7, 2024
5340204
Merge pull request #213 from ckclion/branch-fix-ug-bug
lutfir-cpu Nov 7, 2024
ae01c4e
Add use case for grading a student
ckclion Nov 7, 2024
e4f465a
Fix Ui
Nov 7, 2024
d97ae36
Merge pull request #214 from ckclion/branch-update-dg-v1.5
lutfir-cpu Nov 7, 2024
a25d178
Fix bug with DeleteCommand and Links
elliot-tang Nov 7, 2024
ce3d130
Merge pull request #215 from oneBoz/branch-ui-v2
lutfir-cpu Nov 7, 2024
134d2ba
Merge pull request #216 from elliot-tang/fix-delete-bug
ckclion Nov 7, 2024
bad119f
Update version number of app
ckclion Nov 7, 2024
76b3406
Merge pull request #217 from ckclion/branch-prerelease-v1.5
elliot-tang Nov 7, 2024
f203a28
Remove dead links
ckclion Nov 7, 2024
b4a1be0
Change adds and addp command words
elliot-tang Nov 7, 2024
4fcc960
Merge pull request #218 from ckclion/branch-update-site-v1.5.1
elliot-tang Nov 7, 2024
7934e18
Update ui for first time user
ckclion Nov 7, 2024
34a1d68
Merge pull request #220 from elliot-tang/change-adds-addp
ckclion Nov 7, 2024
6fe64df
Update DG: Manual Testing
lutfir-cpu Nov 7, 2024
002013f
Merge pull request #222 from lutfir-cpu/master
ckclion Nov 7, 2024
0e423c9
Merge pull request #221 from ckclion/branch-update-app-ui
lutfir-cpu Nov 7, 2024
f795f46
Update README.md
ckclion Nov 7, 2024
7edd0da
Merge pull request #223 from ckclion/branch-prerelease-v1.5.1
lutfir-cpu Nov 7, 2024
ccfa46c
Fix wording error
ckclion Nov 7, 2024
32f8e38
Merge pull request #224 from ckclion/branch-prerelease-v1.5.1
lutfir-cpu Nov 7, 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: '17'
distribution: 'zulu'
- 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.5.2'
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/
25 changes: 14 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
[![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/AY2425S1-CS2103T-T09-4/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S1-CS2103T-T09-4/tp/actions)
[![codecov](https://codecov.io/gh/AY2425S1-CS2103T-T09-4/tp/graph/badge.svg?token=7VC39YTFIK)](https://codecov.io/gh/AY2425S1-CS2103T-T09-4/tp)

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

![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/#contributing-to-se-edu) for more info.
* Hey! Are you a **private tutor** looking for an app to **save time**? why not try this one out!

* **GOATS is a desktop address book application built upon AddressBook Level 3, targeted towards private tutors to help manage student and parent contact information.**<br>
* While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface).

* For the detailed documentation of this project, see the **[GOATS Product Website](https://ay2425s1-cs2103t-t09-4.github.io/tp/)**.

## Acknowledgements

Image for Pin Icon: https://pngimg.com/image/45823
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,12 @@ dependencies {
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
}

run {
enableAssertions = true
}

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

defaultTasks 'clean', 'test'
2 changes: 1 addition & 1 deletion copyright.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Some code adapted from http://code.makery.ch/library/javafx-8-tutorial/ by Marco Jakob

Copyright by Susumu Yoshida - http://www.mcdodesign.com/
- address_book_32.png
- :wqaddress_book_32.png
- AddressApp.ico

Copyright by Jan Jan Kovařík - http://glyphicons.com/
Expand Down
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
66 changes: 34 additions & 32 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,61 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

We are a team based in the [School of Computing, National University of Singapore](https://www.comp.nus.edu.sg).
# 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
### Isaac Pang Teng Hong

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

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

* Role: Project Advisor
* Role: Documentation Lead
* Responsibilities: Documentation, IntelliJ Expert, Git CLI Expert, In charge of Model

### Jane Doe
### Chua Kee Chin

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

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

* Role: Team Lead
* Responsibilities: UI
* Role: Testing Lead
* Responsibilities: Ensures the testing of the project is done properly and on time.

### Johnny Doe
### Lutfir Rahman

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

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

* Role: Developer
* Responsibilities: Data
* Role: Team Lead, Integration Lead
* Responsibilities: In charge of integrations/pull requests. Sets direction of the project. Git/Github expert.

### Jean Doe
### Ding Yi He

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Role: Code Quality Lead
* Responsibilities: Code quality, Testing, UI

### James Doe
### Elliot Tang

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

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

* Role: Developer
* Responsibilities: UI
* Role: Scheduling and tracking lead, deliverables and deadlines lead
* Responsibilities: In charge of Logic component
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