Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
445 commits
Select commit Hold shift + click to select a range
36d7e76
Edit model UML diagram positioning
seanrh34 Oct 23, 2025
ba1b9b9
Change model uml diagram .png
seanrh34 Oct 23, 2025
3af748c
Enable assertions
rotarykirby Oct 23, 2025
4aa3360
Merge pull request #98 from rotarykirby/enable-assertions
NihaalManaf Oct 23, 2025
b8f12e5
Merge pull request #93 from NihaalManaf/v1.4-UpdateFindArguments
rotarykirby Oct 23, 2025
648d62c
Merge pull request #91 from seanrh34/branch-add-copy-template
rotarykirby Oct 23, 2025
25ac911
Merge pull request #96 from rotarykirby/edit-status-with-edit-command
rotarykirby Oct 23, 2025
042d627
Merge branch 'master' into branch-UML-diagram
seanrh34 Oct 23, 2025
055f0c4
Change color of new classes of model diagram
seanrh34 Oct 23, 2025
e4f1158
Refactor readingAddressBookFromJsonString
pohanson Oct 23, 2025
fa55a26
Add test cases
pohanson Oct 23, 2025
812dc74
Fix bug when running test
pohanson Oct 23, 2025
13ed597
Remove magic strings
pohanson Oct 23, 2025
ba58081
Merge pull request #97 from seanrh34/branch-UML-diagram
pohanson Oct 24, 2025
651e6a8
Merge pull request #94 from rotarykirby/update-logic-class-uml
pohanson Oct 24, 2025
68c2401
Merge pull request #90 from pohanson/update-storage-uml
rotarykirby Oct 24, 2025
d36fb14
Remove magic string in ShowAlert
pohanson Oct 25, 2025
ef64b69
Add documentation for the ShowAlert
pohanson Oct 25, 2025
49b5561
Adhere to SLAP in importJsonString
pohanson Oct 25, 2025
ee45b94
Improve ImportWindow code quality
pohanson Oct 25, 2025
961f047
Merge pull request #99 from pohanson/anson/code-quality-improvement
NihaalManaf Oct 27, 2025
b178c6d
Add support for names with certain special characters
rotarykirby Oct 27, 2025
eea478b
Add table of contents
rotarykirby Oct 28, 2025
6a09022
Add status feature into UG
rotarykirby Oct 28, 2025
cd13cbb
Update image with new uml class diagram for ui
NihaalManaf Oct 28, 2025
857f65b
Change delete guide
seanrh34 Oct 28, 2025
7010a6c
Add template guide in user guide
seanrh34 Oct 28, 2025
7aa5801
Change links to link to team repo
seanrh34 Oct 28, 2025
c0e5707
Edit use cases for delete and template
seanrh34 Oct 28, 2025
7502350
Edit user stories
seanrh34 Oct 28, 2025
25e6199
Update glossary of DG
seanrh34 Oct 28, 2025
65e108d
Update model component of DG
seanrh34 Oct 28, 2025
7351986
Change app name
NihaalManaf Oct 28, 2025
a8347f2
Update quickstart of the user guide
NihaalManaf Oct 28, 2025
ffcabcc
Update find feature in user guide
NihaalManaf Oct 28, 2025
5208eb0
Update user stories in developers guide
NihaalManaf Oct 28, 2025
113ac68
Add more details of status
rotarykirby Oct 28, 2025
4df058d
Undo mistake in table of contents
rotarykirby Oct 28, 2025
7b74008
Update ui architecture text in dg
NihaalManaf Oct 28, 2025
a8e2008
Fix checkstyle
rotarykirby Oct 28, 2025
b90e0b8
Fix checkstyle
rotarykirby Oct 28, 2025
822ae2b
Create sequence diagram for tagview and statusview
NihaalManaf Oct 28, 2025
d064dbb
Create tag and status view class diagram
NihaalManaf Oct 29, 2025
0511edb
Update statustagviewclassdiagram with better variable names
NihaalManaf Oct 29, 2025
b988b6b
Add png for sequence diagram and class diagram
NihaalManaf Oct 29, 2025
c8197b8
Update dg to include status view and tag view implementation
NihaalManaf Oct 29, 2025
5870cb7
Add test instructions for find command
NihaalManaf Oct 29, 2025
77a6dd3
Update find command use case in developers guide
NihaalManaf Oct 29, 2025
e8489f2
Add template feature implementation to DG
seanrh34 Oct 29, 2025
40c2fa8
Remove portfolio link
seanrh34 Oct 29, 2025
4092c5a
Fix minor .puml diagram bugs
seanrh34 Oct 29, 2025
20a13ce
Fix bug with status being cut off
rotarykirby Oct 29, 2025
5ba4c69
Add file to gitignore
rotarykirby Oct 29, 2025
cba7b47
Delete .vscode/settings.json
rotarykirby Oct 29, 2025
955a1c6
Merge pull request #102 from rotarykirby/special-characters-names
pohanson Oct 29, 2025
65a156d
Merge pull request #106 from NihaalManaf/Update_UI_UML_DG
seanrh34 Oct 30, 2025
91cd5f4
Merge pull request #122 from NihaalManaf/v1.5-UpdateAppName
seanrh34 Oct 30, 2025
eee15d4
Merge pull request #105 from rotarykirby/update-ug
pohanson Oct 30, 2025
6621a3d
Merge pull request #128 from NihaalManaf/v1.5-UpdateDG
seanrh34 Oct 30, 2025
987ed06
Edit misleading part
seanrh34 Oct 30, 2025
cd4471c
Merge pull request #113 from seanrh34/branch-User-Guide-alpha
pohanson Oct 30, 2025
5de6e54
Merge pull request #133 from rotarykirby/long-name-status-interference
pohanson Oct 30, 2025
26c1faa
Merge branch 'master' into branch-Developer-Guide-alpha
seanrh34 Oct 30, 2025
abdeda4
Update error message for delete multiple
seanrh34 Oct 30, 2025
7683a29
Merge pull request #130 from seanrh34/branch-Developer-Guide-alpha
pohanson Oct 30, 2025
f830ee5
Update DG and UG for new error message
seanrh34 Oct 30, 2025
0742bdd
Merge branch 'master' into branch-final-alpha-changes
seanrh34 Oct 30, 2025
331b526
Fix code breaking law of demeter
seanrh34 Oct 30, 2025
c4a7e90
Update delete sequence diagram
seanrh34 Oct 30, 2025
fc55e3c
Fix phone number format
pohanson Oct 30, 2025
8982c7d
Add export command into UG
rotarykirby Oct 30, 2025
7185df0
Fix help command user guide link
pohanson Oct 30, 2025
ad48047
Fix Duplicate Person Bug
pohanson Oct 30, 2025
660de21
Update with changes from comments
NihaalManaf Oct 30, 2025
469895d
Add use cases for import and export
rotarykirby Oct 30, 2025
c95762b
Merge branch 'master' into v1.5-UpdateUG
NihaalManaf Oct 30, 2025
4d3f654
Update find command in ug comand summary
NihaalManaf Oct 30, 2025
bb674b7
Merge pull request #124 from NihaalManaf/v1.5-UpdateUG
rotarykirby Oct 30, 2025
15fe24d
Fix inconsistent tag parsing
pohanson Oct 30, 2025
409cc54
Remove unused constant
pohanson Oct 30, 2025
e715dd1
Fix checkstyle and update test cases
seanrh34 Oct 30, 2025
3163acd
Add more test cases for codecov
seanrh34 Oct 30, 2025
8a09cab
Add implementation details for export and status
rotarykirby Oct 30, 2025
8de55fd
Add images and fix minor phrasing issue
rotarykirby Oct 30, 2025
3fed12c
Merge branch 'master' of github.com-rotarykirby:AY2526S1-CS2103T-T08-…
rotarykirby Oct 30, 2025
6b8f7f3
Merge branch 'master' into update-ug-1.5
rotarykirby Oct 30, 2025
e7a8c7d
Update glossary
rotarykirby Oct 30, 2025
b83f80a
Merge branch 'update-ug-1.5' of github.com-rotarykirby:rotarykirby/tp…
rotarykirby Oct 30, 2025
fe43a07
Update AboutUs
rotarykirby Oct 30, 2025
2038430
Allow Slashes in Name
pohanson Oct 30, 2025
156b00b
Fix bug in import window
pohanson Oct 30, 2025
b6d1f4a
Merge pull request #144 from seanrh34/branch-final-alpha-changes
pohanson Oct 30, 2025
cb2e71b
Merge branch 'master' into update-ug-1.5
rotarykirby Oct 30, 2025
ebc116a
Fix Find command to only allow 1 status for filter
NihaalManaf Oct 30, 2025
3a6b00f
Add test for multiple status in find command
NihaalManaf Oct 30, 2025
d1f0491
Merge pull request #139 from pohanson/issue134
NihaalManaf Oct 30, 2025
bb08481
Add export command into UG
rotarykirby Oct 30, 2025
1eb1596
Merge pull request #141 from pohanson/issue114
NihaalManaf Oct 30, 2025
e742a87
Add information lost during resolving merge conflicts
rotarykirby Oct 30, 2025
0396989
Fix checkstyle
rotarykirby Oct 30, 2025
d444719
Merge branch 'master' into update-ug-1.5
rotarykirby Oct 30, 2025
9c45a5a
Merge pull request #143 from pohanson/issue115
NihaalManaf Oct 30, 2025
1840f41
Edit javadoc to fit new definition
pohanson Oct 30, 2025
600e915
Add arrow head for composition for consistency
rotarykirby Oct 30, 2025
c79e5e5
Merge branch 'update-ug-1.5' of github.com-rotarykirby:rotarykirby/tp…
rotarykirby Oct 30, 2025
be1f994
Merge branch 'master' of github.com-rotarykirby:AY2526S1-CS2103T-T08-…
rotarykirby Oct 30, 2025
b0f24e3
Merge pull request #148 from pohanson/fix-name
NihaalManaf Oct 30, 2025
81975e5
Fix test case for find command wiht multiple status
NihaalManaf Oct 30, 2025
8fd3b99
Add proper interface notation and update png
rotarykirby Oct 30, 2025
2de733d
Update picture
rotarykirby Oct 30, 2025
ea2b0d3
Merge pull request #153 from rotarykirby/update-ug-pic
rotarykirby Oct 30, 2025
95a8da2
Prevent user from finding invalid status
NihaalManaf Oct 30, 2025
39f6ba9
Merge pull request #145 from rotarykirby/update-ug-1.5
pohanson Oct 30, 2025
7cdef97
Merge pull request #152 from NihaalManaf/v1.5-FixMultipleFindStatus
pohanson Oct 30, 2025
23b6f71
Merge pull request #142 from pohanson/issue137
NihaalManaf Oct 30, 2025
9e76104
Fix checkstyle
rotarykirby Oct 30, 2025
0804dc7
Merge pull request #150 from pohanson/issue149
NihaalManaf Oct 30, 2025
bdf432f
Edit documentation
pohanson Oct 29, 2025
12394b8
Update developer guide
pohanson Oct 30, 2025
0ed314b
Update DG
pohanson Oct 30, 2025
0861224
Update UG
pohanson Oct 30, 2025
387b249
Update UG Known Issues
pohanson Oct 30, 2025
6d0758d
Remove problematic test case
rotarykirby Oct 30, 2025
9ca9475
Update UG
pohanson Oct 30, 2025
7be9354
Remove problematic test case and update version
rotarykirby Oct 30, 2025
85b4d2d
Merge pull request #151 from pohanson/update-documentation
rotarykirby Oct 30, 2025
92ca163
Merge pull request #154 from rotarykirby/fix-checkstyle
pohanson Oct 30, 2025
a41df5b
Add Table of Contents
pohanson Oct 30, 2025
684de97
Merge pull request #155 from pohanson/add-toc
rotarykirby Oct 30, 2025
88039b5
Change helpMessage Image
pohanson Oct 31, 2025
700d967
Add missing javadoc
pohanson Oct 31, 2025
da27840
Fix documentation
pohanson Oct 31, 2025
a104789
Fix checkstyle
pohanson Oct 31, 2025
edefcc0
Merge pull request #156 from pohanson/hotfixv1.5
pohanson Oct 31, 2025
03efe76
Add warning message for clear command
NihaalManaf Nov 2, 2025
72fd2ba
Update postiion of clear command warning message
NihaalManaf Nov 2, 2025
5d1ac2f
Add address to personmatcheskeywordpredicate filter
NihaalManaf Nov 2, 2025
f09ea7f
Add checking for address in find command
NihaalManaf Nov 2, 2025
87485cf
Fix duplicate arguments for certain arguments in find command
NihaalManaf Nov 2, 2025
8f0a45e
Fix all test cases for personmatchespredicate to include address
NihaalManaf Nov 2, 2025
7c9d24c
Update test cases to include memory
NihaalManaf Nov 2, 2025
d71fad5
Update name of jar file in quickstart
NihaalManaf Nov 2, 2025
5137f66
Update the releases link in quickstart
NihaalManaf Nov 2, 2025
d1eb6ad
Update find command email search to show only specific string match
NihaalManaf Nov 2, 2025
70aeed7
Clarify find command's basic search and advanced search
NihaalManaf Nov 2, 2025
c0b6502
Add clarification for why we have 2 types of find search
NihaalManaf Nov 2, 2025
e11a318
Fix bug when adding phone number
pohanson Nov 2, 2025
4aee173
Add image for find command
NihaalManaf Nov 2, 2025
bc5cc8b
Add images for find comman in UG
NihaalManaf Nov 2, 2025
d078666
Replace addcommand image with a better one
NihaalManaf Nov 2, 2025
fd207c8
Update image references in userguide
NihaalManaf Nov 2, 2025
4a77464
Fix long tag names bug
pohanson Nov 2, 2025
6b5c29f
Fix bug
pohanson Nov 2, 2025
02faeab
Fix unintended bug of multiple statuses for add command
rotarykirby Nov 2, 2025
de17448
Fix checkstyle
rotarykirby Nov 2, 2025
c7de080
Update address parsing to prevent empty addresses
NihaalManaf Nov 2, 2025
2c0e0ed
Merge pull request #212 from NihaalManaf/v1.6-FixMultipleNameIssue
NihaalManaf Nov 2, 2025
cc9881d
Clarify choice of email validation
rotarykirby Nov 2, 2025
18b7915
Add status fields to commands in the command summary
rotarykirby Nov 2, 2025
bb76b3d
Add export command into UG
rotarykirby Nov 2, 2025
3baf564
Modify sequence diagrams to fix mistakes
rotarykirby Nov 2, 2025
d4dd691
Fix mistake in UC10 with no specified status
rotarykirby Nov 2, 2025
9526169
Specify the Java version required in DG and UG
rotarykirby Nov 2, 2025
ba5e7c3
Add default template to handle blank or whitespaces
seanrh34 Nov 2, 2025
81e868b
Update UG and DG for new empty template handler
seanrh34 Nov 2, 2025
6976ddb
Update UG Intro
seanrh34 Nov 2, 2025
7a54c4b
Update UG and DG
seanrh34 Nov 2, 2025
73c5f3e
Fix delete command to consider duplicate indices
seanrh34 Nov 2, 2025
5bc920e
Update find command in manual testing instructions
NihaalManaf Nov 2, 2025
a7bcd70
Add ai acknowledgements to developer guide
NihaalManaf Nov 2, 2025
ee6ee3a
Add acknowledgements
rotarykirby Nov 2, 2025
44711f6
Remove unnecessary glossary entries
rotarykirby Nov 2, 2025
559c944
Fix inconsistencies and spelling mistakes
rotarykirby Nov 2, 2025
0220b57
Fix test case and add DG acknowledgement
seanrh34 Nov 2, 2025
83ba136
Add screenshots to UG
seanrh34 Nov 2, 2025
be26f4c
Fix typo in warning message in UserGuide.md
NihaalManaf Nov 3, 2025
2e6e40a
Merge pull request #215 from rotarykirby/fix-functional-bugs
NihaalManaf Nov 3, 2025
1745893
Add name to ai acknowledgement
NihaalManaf Nov 3, 2025
aeff2ac
Merge pull request #213 from NihaalManaf/v1.6-UpdateUG
pohanson Nov 3, 2025
13c8cc1
Merge pull request #216 from NihaalManaf/v1.6-FixEmptyAddressIssue
pohanson Nov 3, 2025
4d00a0b
Merge pull request #218 from seanrh34/branch-v.16-fixes
pohanson Nov 3, 2025
532bbb5
Merge branch 'master' into v1.6-UpdateDG
NihaalManaf Nov 3, 2025
8344f69
Merge pull request #219 from NihaalManaf/v1.6-UpdateDG
rotarykirby Nov 3, 2025
f624c83
Add section deleted by accident in another PR
rotarykirby Nov 3, 2025
4acc5be
Fix code according to comment
pohanson Nov 3, 2025
dc0fe01
Fix checkstyle
pohanson Nov 3, 2025
af266dc
Fix checkstyle
pohanson Nov 3, 2025
06eac39
Change helpMessage Image
pohanson Oct 31, 2025
1ed6d58
Add missing javadoc
pohanson Oct 31, 2025
1bb9956
Fix documentation
pohanson Oct 31, 2025
3d020ce
Fix checkstyle
pohanson Oct 31, 2025
753ea26
Add address to personmatcheskeywordpredicate filter
NihaalManaf Nov 2, 2025
a7d28d5
Add checking for address in find command
NihaalManaf Nov 2, 2025
1956fad
Fix duplicate arguments for certain arguments in find command
NihaalManaf Nov 2, 2025
6a5592f
Fix all test cases for personmatchespredicate to include address
NihaalManaf Nov 2, 2025
ebfe171
Update test cases to include memory
NihaalManaf Nov 2, 2025
28f719f
Fix Documentation Bug
pohanson Nov 2, 2025
9ea7ca3
Edit documentation for tag
pohanson Nov 2, 2025
86565e1
Update find command in manual testing instructions
NihaalManaf Nov 2, 2025
ce35644
Add ai acknowledgements to developer guide
NihaalManaf Nov 2, 2025
837fce3
Fix unintended bug of multiple statuses for add command
rotarykirby Nov 2, 2025
07d8297
Fix checkstyle
rotarykirby Nov 2, 2025
4400032
Add warning message for clear command
NihaalManaf Nov 2, 2025
f36dbdf
Update postiion of clear command warning message
NihaalManaf Nov 2, 2025
69c2134
Update name of jar file in quickstart
NihaalManaf Nov 2, 2025
4378e3c
Update the releases link in quickstart
NihaalManaf Nov 2, 2025
e59df9e
Update find command email search to show only specific string match
NihaalManaf Nov 2, 2025
a5db483
Clarify find command's basic search and advanced search
NihaalManaf Nov 2, 2025
e4c5870
Add clarification for why we have 2 types of find search
NihaalManaf Nov 2, 2025
3459d1d
Add image for find command
NihaalManaf Nov 2, 2025
56587bc
Add images for find comman in UG
NihaalManaf Nov 2, 2025
622a5a8
Replace addcommand image with a better one
NihaalManaf Nov 2, 2025
224ffc1
Update image references in userguide
NihaalManaf Nov 2, 2025
f171fb1
Fix typo in warning message in UserGuide.md
NihaalManaf Nov 3, 2025
0f132ca
Update address parsing to prevent empty addresses
NihaalManaf Nov 2, 2025
5d00218
Add default template to handle blank or whitespaces
seanrh34 Nov 2, 2025
5d1cda7
Merge pull request #214 from pohanson/v1.6bug-fix
rotarykirby Nov 3, 2025
ad28c80
Update UG and DG for new empty template handler
seanrh34 Nov 2, 2025
036e35b
Update UG Intro
seanrh34 Nov 2, 2025
a749ad9
Update UG and DG
seanrh34 Nov 2, 2025
da02c48
Fix delete command to consider duplicate indices
seanrh34 Nov 2, 2025
750501b
Fix test case and add DG acknowledgement
seanrh34 Nov 2, 2025
53b242d
Add screenshots to UG
seanrh34 Nov 2, 2025
7560867
Implement suggestions
pohanson Nov 3, 2025
3b57c73
Add deleted glossary terms back with some modifications
rotarykirby Nov 3, 2025
65edf2c
Merge branch 'master' into update-ug-dg
pohanson Nov 3, 2025
45d0331
Merge pull request #220 from pohanson/update-ug-dg
rotarykirby Nov 3, 2025
5b4324b
Merge branch 'master' into update-dg-ug
rotarykirby Nov 3, 2025
481b9b5
Merge pull request #217 from rotarykirby/update-dg-ug
pohanson Nov 3, 2025
0b242d1
Update documentation
pohanson Nov 3, 2025
563456e
Add back deleted portion
pohanson Nov 3, 2025
d6bd698
Merge pull request #221 from pohanson/update-ug-dg
seanrh34 Nov 3, 2025
80dc34a
Fix unclear error when importing data
pohanson Nov 3, 2025
2ee7980
Merge pull request #222 from pohanson/issue206
rotarykirby Nov 3, 2025
b23564d
Add final few changes to user guide
NihaalManaf Nov 4, 2025
2431b98
Add glossary and change delete pic to mac os view
NihaalManaf Nov 4, 2025
7d738f9
Rewrite quick start
rotarykirby Nov 4, 2025
bb023bb
Merge pull request #224 from rotarykirby/update-quick-start
seanrh34 Nov 4, 2025
fc4ff0e
Edit ug and ai acknowledgements in dg
NihaalManaf Nov 4, 2025
254e0d9
Fix small formatting error
rotarykirby Nov 4, 2025
6a0a24f
Update position of intro in ug
NihaalManaf Nov 4, 2025
98d53b5
Merge pull request #225 from rotarykirby/update-quick-start
seanrh34 Nov 4, 2025
3d15a65
Merge pull request #223 from NihaalManaf/v1.6-FinalChanestoUG
rotarykirby Nov 4, 2025
f43569c
Final bug fixes
rotarykirby Nov 4, 2025
8b8a15c
FINAL UG Changes
seanrh34 Nov 4, 2025
8cceff7
Merge pull request #227 from seanrh34/master
seanrh34 Nov 4, 2025
15787e3
Fix conflict
rotarykirby Nov 4, 2025
060d5d4
Merge branch 'master' into update-dg-1.6
rotarykirby Nov 4, 2025
0316aaa
Fix diagram
pohanson Nov 4, 2025
76d3593
Merge pull request #226 from rotarykirby/update-dg-1.6
rotarykirby Nov 4, 2025
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
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
/.gradle/
/build/
src/main/resources/docs/
bin/

# IDEA files
/.idea/
Expand All @@ -21,3 +22,5 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/

.vscode/
40 changes: 26 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/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
* 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.
[![CI Status](https://github.com/AY2526S1-CS2103T-T08-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2526S1-CS2103T-T08-2/tp/workflows/Java%20CI/badge.svg)
[![codecov](https://codecov.io/gh/AY2526S1-CS2103T-T08-2/tp/graph/badge.svg?token=9LRCCBVF2H)](https://codecov.io/gh/AY2526S1-CS2103T-T08-2/tp)

# OnlySales

> The typing-first product for salesperson to unlock their full potential in managing their customers' contact information

## Features

### Minimal Viable Product

* **Add Customer** - Add new customer contact information
* **Edit Customer** - Edit existing customer information
* **Delete Customer** - Delete the customer from the app
* **List Customer** - View all customers
* **Set Status** - Update customer contact status (eg. uncontacted, rejected, etc.)
* **Find Customer** - Search by tag, status, or name
* **Create Email Template** - Generate email templates to copy for communication

## Documentation

View the documentation [here](https://ay2526s1-cs2103t-t08-2.github.io/tp/)

## Support

File a bug report [here](https://github.com/AY2526S1-CS2103T-T08-2/tp/issues/new?template=bug_report.md)
13 changes: 12 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,18 @@ repositories {

checkstyle {
toolVersion = '11.0.0'
configFile = file('config/checkstyle/checkstyle.xml')
}

test {
useJUnitPlatform()
finalizedBy jacocoTestReport
}

run {
enableAssertions = true
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
Expand All @@ -43,6 +48,7 @@ task coverage(type: JacocoReport) {
dependencies {
String jUnitVersion = '5.4.0'
String javaFxVersion = '17.0.7'
String testFxVersion = '4.0.18'

implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
Expand All @@ -63,10 +69,15 @@ dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion

testImplementation group: 'org.testfx', name: 'testfx-core', version: testFxVersion
testImplementation group: 'org.testfx', name: 'testfx-junit5', version: testFxVersion
testImplementation 'org.testfx:openjfx-monocle:17.0.10'
testImplementation group: 'org.hamcrest', name: 'hamcrest', version: '2.2'
}

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

defaultTasks 'clean', 'test'
55 changes: 20 additions & 35 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,40 @@ title: About Us

We are a team based in the [School of Computing, National University of Singapore](https://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

### Jane Doe
### Nihaal Manaf

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

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

* Role: Team Lead
* Responsibilities: UI
- Role: Team Lead
- Responsibilities: DevOps + Leading

### Johnny Doe
### Poh Anson

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

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

* Role: Developer
* Responsibilities: Data
- Role: Developer
- Responsibilities: Storage

### Jean Doe
### Sean Richardson Hardjanto

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
- Role: Developer
- Responsibilities: UI, Logic, and Model

### James Doe
### Zhao Ruixuan

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

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

* Role: Developer
* Responsibilities: UI
- Role: Developer
- Responsibilities: UI, Logic, and Model
Loading