Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CS2103-F10-3] BizBook #142

Open
wants to merge 741 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
741 commits
Select commit Hold shift + click to select a range
2d18ba9
Merge pull request #229 from AY2425S1-CS2103-F10-3/export-vcf
sheenkerr Oct 28, 2024
c25f483
Refactor seedu.addressbook package to bizbook
ITLimJiaWei Oct 28, 2024
f763b49
Update seedu.addressbook in testing.md
ITLimJiaWei Oct 29, 2024
4f57244
Update seedu.addressbook in DG and DevOps md files
ITLimJiaWei Oct 29, 2024
fa7073f
Merge pull request #240 from AY2425S1-CS2103-F10-3/update-addressbook…
joeltio Oct 29, 2024
b98c9bd
Refactor notes to be a arrayList instead of set
ITLimJiaWei Oct 29, 2024
2cab54e
Fix bug where contact detail panel does not update
Oct 29, 2024
e7e8551
Add additional guard clause in DeleteCommand.java
Oct 29, 2024
7523ce2
Acknowledge Mockito as a library
ITLimJiaWei Oct 29, 2024
8caec93
Remove redundant querystring
ITLimJiaWei Oct 29, 2024
32c9287
Merge branch 'master' into unpin-function
KennethTeo2002 Oct 30, 2024
ad82722
Add unpin test case
KennethTeo2002 Oct 30, 2024
1815e0e
Update notesList naming
ITLimJiaWei Oct 30, 2024
3522c5c
Improve code quality by renaming vars
ITLimJiaWei Oct 30, 2024
0447451
Merge pull request #244 from AY2425S1-CS2103-F10-3/add-mockito-librar…
sheenkerr Oct 30, 2024
a1c854b
Fix build issue
ITLimJiaWei Oct 30, 2024
23011e5
Add skeleton pin panel
KennethTeo2002 Oct 30, 2024
6384651
Remove unnecessary comment
ITLimJiaWei Oct 30, 2024
258c9d0
Refactor exporter test resources to be under bizbook directory
joeltio Oct 30, 2024
7d32f7b
Refactor reading from resource files to TestUtil
joeltio Oct 30, 2024
3c9aacb
Add Importer interface
joeltio Oct 30, 2024
667fe4e
Merge pull request #241 from AY2425S1-CS2103-F10-3/update-notes-array…
Nicholas-Cheng-De-Fei Oct 30, 2024
14801a7
Update clear command to also clear contact details panel
Oct 30, 2024
69667ba
Add testing for AddNotesCommandParser
ITLimJiaWei Oct 31, 2024
9e5066e
Add equals method for DeleteNotesCommand
ITLimJiaWei Oct 31, 2024
75ffd37
Add testing for DeleteNotesCommandParser
ITLimJiaWei Oct 31, 2024
9f25ccb
Add testing for DeleteNotesCommand
ITLimJiaWei Oct 31, 2024
db13f86
Update static var naming for no existing note
ITLimJiaWei Oct 31, 2024
56b44ab
Merge branch 'master' into add-unit-tests-for-delete-notes
ITLimJiaWei Oct 31, 2024
cc4fed0
Fix build issue
ITLimJiaWei Oct 31, 2024
1ef5658
Add tests for VcfImporter
joeltio Oct 30, 2024
ef04f25
Add VcfImporter
joeltio Oct 31, 2024
215cb80
Add tests for importing invalid files
joeltio Oct 31, 2024
680bbbc
Refactor EmptyAddressBook to InvalidAddressBook exception
joeltio Oct 31, 2024
49682f2
Fix checkstyle of TestUtil
joeltio Oct 31, 2024
9ebab32
Refactor some message constants from VcfImporter to Importer
joeltio Oct 31, 2024
a5e3ad2
Remove unnecessary modifiers for Exporter and Importer interfaces
joeltio Oct 31, 2024
e9386e1
Update exporter exceptions to be checked exceptions
joeltio Oct 31, 2024
ce314fd
Fix VcfImporterTest vcf files to include structured name
joeltio Oct 31, 2024
73fd95c
Fix VcfImporterTest to use TestUtil assertThrows to check message
joeltio Oct 31, 2024
0b4c79f
Fix missing_info.vcf to only exclude optional fields for vcf
joeltio Oct 31, 2024
18083df
Update VcfImporter to validate for empty and invalid vcf
joeltio Oct 31, 2024
c6c54a5
Update VcfImporter to validate missing information
joeltio Oct 31, 2024
48be6db
Add test for importing invalid information from vcf
joeltio Oct 31, 2024
343652e
Update VcfImporter to check for invalid information
joeltio Oct 31, 2024
f8b02b3
Add test to validate output of VcfExporter
joeltio Oct 31, 2024
1b23905
Update VcfExporter to output valid Vcf
joeltio Oct 31, 2024
0dcdad8
Update vcf files to conform with valid vcf standard
joeltio Oct 31, 2024
58f0bef
Add tests for ImportCommand
joeltio Oct 31, 2024
616e925
Add importer method to FileType
joeltio Oct 31, 2024
a281ad4
Add hasImporter and hasExporter to FileType
joeltio Oct 31, 2024
ac830f8
Add typical.vcf for ImportCommandTest
joeltio Oct 31, 2024
a1da7fc
Add basic ImportCommand
joeltio Oct 31, 2024
51e9f39
Add tests for exceptional cases for ImportCommand
joeltio Oct 31, 2024
daf283e
Fix comment for ParserUtil parseFileType
joeltio Oct 31, 2024
e94729c
Update ExportCommandParser to use PREFIX_FILE
joeltio Oct 31, 2024
408f562
Fix ImportCommand incorrect command usage string
joeltio Oct 31, 2024
68b2250
Add ImportCommandParser and import command to main parser
joeltio Oct 31, 2024
a843c21
Add tests for ImportCommandParser
joeltio Oct 31, 2024
659f9b5
Fix ImportCommand to show correct number of contacts imported
joeltio Oct 31, 2024
f01ccbc
Merge branch 'master' into import-vcf
joeltio Oct 31, 2024
7eec9c2
Update PersonVCard to return ArrayList<Note>
joeltio Oct 31, 2024
cb8d37c
Rename FileType.export to exporter
joeltio Oct 31, 2024
ac9368d
Update ExportCommandParser to use hasExporter
joeltio Oct 31, 2024
f30467a
Add comments to test case
KennethTeo2002 Nov 1, 2024
13bc23e
Add state saving into the application
Nov 1, 2024
7822be1
Link existing functions to the undo command
Nov 2, 2024
b5b29a6
Add test cases for undo feature
Nov 2, 2024
eea6625
Add undo command to UG and DG
Nov 2, 2024
1b7e65b
Merge pull request #232 from AY2425S1-CS2103-F10-3/unpin-function
Nicholas-Cheng-De-Fei Nov 2, 2024
af426f9
Add more test cases for undo command
Nov 2, 2024
ba41f12
Merge branch 'master' into branch-undo-feature
Nov 2, 2024
96947a5
Allow undo for unpin command
Nov 2, 2024
f99874d
Update delete command to remove person from pinned person list
Nov 2, 2024
2ef7cca
Update code to follow coding standards
Nov 2, 2024
0b811a6
Update DG and UG
Nov 2, 2024
db85843
Update command summary in user guide
Nov 2, 2024
4fc0d55
Merge branch 'master' into update-dev-guide
KennethTeo2002 Nov 3, 2024
8738fb9
Update DG and UG
Nov 3, 2024
4d95363
Move undo logic into ModelManager.java
Nov 3, 2024
eaa1d6b
Merge pull request #238 from AY2425S1-CS2103-F10-3/update-dev-guide
sheenkerr Nov 4, 2024
f00d820
Merge branch 'master' into pin-gui
ITLimJiaWei Nov 4, 2024
1ba666e
Add success testcase to EditNotesCommandParserTest
Nov 4, 2024
4ee780e
Add equals method to EditNotesCommand
Nov 4, 2024
9a484f9
Fix checkstyle in EditNotesCommand
Nov 4, 2024
c6eb9b9
Update undo command logic
Nov 4, 2024
b8651ca
Merge branch 'master' into branch-undo-feature
Nov 4, 2024
d12f3d0
Update undo command test case
Nov 4, 2024
17af52a
Add pin box
ITLimJiaWei Nov 4, 2024
95e99df
Merge pull request #255 from AY2425S1-CS2103-F10-3/branch-undo-feature
Nicholas-Cheng-De-Fei Nov 4, 2024
60fa03b
Add CommandHistory.java to track user commands
Nov 4, 2024
e6065d7
Update ComandBox.fxml to track user inputs
Nov 4, 2024
3dad413
Update ComandBox.java to include CommandHistory
Nov 4, 2024
075b3eb
Update MainWindow to include CommandHistory
Nov 4, 2024
abb378e
Fix merge conflicts
Nov 4, 2024
dbddb0c
Update DG to include command history
Nov 4, 2024
1b39dac
Update CommandBox to move cursor far right after up key
Nov 5, 2024
10bc643
Update ContactDetails.fxml to be scrollable
Nov 5, 2024
3b52c68
Fix checkstyle
Nov 5, 2024
5739e70
Fix phone regex to allow only SG numbers
Nov 5, 2024
37b63d4
Fix phone regex to allow only 8 digits
Nov 5, 2024
bf23242
Improve unit tests for delete notes
ITLimJiaWei Nov 5, 2024
2471cd7
Merge pull request #252 from AY2425S1-CS2103-F10-3/fix-vcf-exporter
Nicholas-Cheng-De-Fei Nov 5, 2024
7a48175
Merge branch 'master' into branch-delete-update-contact-details
Nov 5, 2024
101013b
Merge pull request #249 from AY2425S1-CS2103-F10-3/add-unit-tests-for…
sheenkerr Nov 5, 2024
226f9f3
Update focus person panel to clear after certain commands
Nov 5, 2024
0509255
Merge pull request #242 from AY2425S1-CS2103-F10-3/branch-delete-upda…
KennethTeo2002 Nov 5, 2024
5cbb4c4
Fix scroll bar styling
Nov 5, 2024
fb42c36
Fix phone to allow only 8 digits
Nov 5, 2024
b5de09f
Remove phone bug fix
Nov 5, 2024
50dd29e
Update note naming to more accurately reflect functionality
ITLimJiaWei Nov 5, 2024
699b623
Remove EditNotesCommand bug fix
Nov 5, 2024
1f2bde2
Add EditNotesCommand success test case
Nov 5, 2024
fce43e0
Fix checkstyle
Nov 5, 2024
36a825e
Merge conflicts
Nov 5, 2024
41533c2
Fix checkstyle
Nov 5, 2024
9a1b5c2
Remove unused styling
Nov 5, 2024
d00655d
Merge branch 'master' into import-vcf
joeltio Nov 5, 2024
98fca8a
Update message usages of note commands
ITLimJiaWei Nov 5, 2024
3939416
Extract method in CommandBox
Nov 5, 2024
0754ed1
Update max height of pin window
ITLimJiaWei Nov 5, 2024
239a455
Implement pin saving
KennethTeo2002 Nov 5, 2024
34e9069
Add remove tag command
Nov 5, 2024
b5e3cbd
Add test cases for delete tag command
Nov 5, 2024
b496ebe
Add pinned storage test case
KennethTeo2002 Nov 5, 2024
c8b25bf
Fix failing test cases
Nov 5, 2024
3c311de
Fix conflicting typical addressbook
KennethTeo2002 Nov 5, 2024
1ba792b
Merge pull request #273 from AY2425S1-CS2103-F10-3/bug-fixes
ITLimJiaWei Nov 6, 2024
345dccb
Merge branch 'master' into update-notes-naming
ITLimJiaWei Nov 6, 2024
42cf09e
Update EditNotesCommand to EditNoteCommand naming
ITLimJiaWei Nov 6, 2024
9dc8c9a
Update typo in user guide
Nov 6, 2024
be69a9a
Add new PinnedPersonListPanel for pin gui
Nov 6, 2024
02640eb
Update CSS for pin GUI
Nov 6, 2024
4467caa
Fix checkstyle
Nov 6, 2024
a4c1e2a
Update uml ui class diagram
Nov 6, 2024
3fec45b
Remove unecessary comment
Nov 6, 2024
d7aec72
Fix merge conflict
Nov 6, 2024
397e0a6
Fix checkstyle
Nov 6, 2024
d4dcc0a
Remove Extensions.css
Nov 6, 2024
d8e82cc
Add redo functionality to BizBook
Nov 6, 2024
eca9fcf
Add test cases for redo function
Nov 6, 2024
4272568
Add redo command to UG and DG
Nov 6, 2024
905cb53
Fix pin setPerson method
KennethTeo2002 Nov 6, 2024
7e24e49
Update redo logic to clear after a new commit
Nov 6, 2024
58ddde7
Add test case for redo function
Nov 6, 2024
a33759c
Add LightTheme.css
Nov 6, 2024
d778537
Add toggle in MainWindow.fxml
Nov 6, 2024
740ed9d
Add ToggleCommand
Nov 6, 2024
378370f
Add ToggleCommand to AB parser
Nov 6, 2024
a547fe4
Add ToggleCommand to mainWindow
Nov 6, 2024
eab9876
Add ToggleCommand unit test
Nov 6, 2024
1ba6e10
Update UG
Nov 6, 2024
1cd3603
Update DG
Nov 6, 2024
c5b442f
Fix checkstyle
Nov 6, 2024
f6160de
Merge pull request #278 from AY2425S1-CS2103-F10-3/fix-pin-not-saved
sheenkerr Nov 6, 2024
b17801e
Merge branch 'master' into pin-gui
Nov 6, 2024
b43679f
Merge pull request #274 from AY2425S1-CS2103-F10-3/update-notes-naming
sheenkerr Nov 6, 2024
adf9750
Merge branch 'master' into pin-gui
Nov 6, 2024
3b603f8
Git merge notes
Nov 6, 2024
e41475e
Merge conflict
Nov 6, 2024
8df8df1
Merge branch 'master' into branch-redo-command
Nov 6, 2024
41cd15c
Update UG
Nov 6, 2024
aaa1d83
Merge pull request #284 from AY2425S1-CS2103-F10-3/branch-redo-command
Nicholas-Cheng-De-Fei Nov 6, 2024
4665528
Resolve conflicts
Nov 6, 2024
3e108ed
Update UG
Nov 6, 2024
0cdf163
Add duplicate note check where capital is considered
ITLimJiaWei Nov 7, 2024
f2f6051
Add and modify storage unit tests to include notes
ITLimJiaWei Nov 7, 2024
7a38026
Merge branch 'master' into update-storage-tests-notes
ITLimJiaWei Nov 7, 2024
3e50f96
Add minimum padding for command table
KennethTeo2002 Nov 7, 2024
df1c607
Reduce line length
KennethTeo2002 Nov 7, 2024
4dbdfba
Convert command table to dark mode
KennethTeo2002 Nov 7, 2024
ff81ea7
Fix ContactDetails to have composition from MainWindow
joeltio Nov 7, 2024
fc95b22
Add ClearCommand usage to help window
joeltio Nov 7, 2024
735b112
Update code based on PR review
Nov 7, 2024
ea43b0d
Add remaining command usages to help window
joeltio Nov 7, 2024
c45cae2
Fix CommandEntry to be local class
joeltio Nov 7, 2024
12e0fe8
Update error message for delete tag command
Nov 7, 2024
d18f89a
Fix checkstyle in EditCommandParserTest
joeltio Nov 7, 2024
c80f6ad
Merge pull request #277 from AY2425S1-CS2103-F10-3/branch-remove-tag-…
joeltio Nov 7, 2024
e033dd9
Merge pull request #287 from AY2425S1-CS2103-F10-3/update-storage-tes…
Nicholas-Cheng-De-Fei Nov 7, 2024
a130777
Add command box highlighting
KennethTeo2002 Nov 7, 2024
0cc670d
Merge branch 'master' into command-history
Nov 7, 2024
fd31cf6
Merge pull request #289 from AY2425S1-CS2103-F10-3/style-help-window
Nicholas-Cheng-De-Fei Nov 7, 2024
0b35b80
Fix styling bug
Nov 7, 2024
8041386
Update ContactDetails to use ScrollPane and wrap text
joeltio Nov 7, 2024
c7538fb
Remove magic literal
Nov 7, 2024
2fbc9ee
Fix incorrect command usage for clear command
joeltio Nov 7, 2024
588b6e9
Remove vbox in Person & Pinned ListPanel
Nov 7, 2024
9c18d56
Merge conflicts
Nov 7, 2024
92d1f38
Update UG
Nov 7, 2024
39372ed
Update DG
Nov 7, 2024
d6bc098
Update MSS for command history
Nov 7, 2024
5d928ed
Merge remote-tracking branch 'origin/command-history' into command-hi…
Nov 7, 2024
e84793f
Update searchbox to change with toggle
Nov 7, 2024
c126528
Improve code quality of lowercase duplicate check
ITLimJiaWei Nov 7, 2024
221f595
Add test for new behaviour of lowercase duplicate check in note
ITLimJiaWei Nov 7, 2024
236847c
Update diagrams for undo function
Nov 7, 2024
58b9da8
Add more tests for add note and update EditNoteCommandTest
ITLimJiaWei Nov 7, 2024
fad531a
Update diagrams for undo and redo in DG
Nov 7, 2024
c157493
Fix build issue
ITLimJiaWei Nov 7, 2024
c706a89
Fix checkstyle
ITLimJiaWei Nov 7, 2024
cb5b0a0
Update message usage of DeleteNoteCommand and EditNoteCommand
ITLimJiaWei Nov 7, 2024
fa8d7f1
Merge pull request #286 from AY2425S1-CS2103-F10-3/fix-notes-capital-…
joeltio Nov 7, 2024
f648654
Add lightmode to help window
Nov 7, 2024
87dc81c
Update DG
Nov 7, 2024
3577804
Rename person list card attribute
Nov 7, 2024
40b35e2
Merge pull request #291 from AY2425S1-CS2103-F10-3/fix-contact-detail…
ITLimJiaWei Nov 7, 2024
783e204
Fix styling
Nov 7, 2024
6d13e02
Fix helpwindow dark mode style
Nov 7, 2024
e657a56
Fix null pointer exception bug when undo or redo executes
Nov 7, 2024
6cde0b2
Update diagrams in DG for undo/redo
Nov 7, 2024
7798f71
Remove unused code in ContactDetails.java
Nov 7, 2024
cc35e70
Fix code quality
Nov 7, 2024
1b2f141
Update UG
Nov 7, 2024
772948b
Update UG
Nov 7, 2024
50e6765
Merge pull request #285 from AY2425S1-CS2103-F10-3/light-mode
Nicholas-Cheng-De-Fei Nov 7, 2024
1e135e6
Merge Conflict
Nov 7, 2024
f2b3c2f
Merge pull request #295 from AY2425S1-CS2103-F10-3/details-wrap-text
ITLimJiaWei Nov 7, 2024
92fb8e1
Merge Conflict
Nov 7, 2024
15b8a43
Fix styling
Nov 7, 2024
d67ca27
Merge pull request #262 from AY2425S1-CS2103-F10-3/command-history
Nicholas-Cheng-De-Fei Nov 7, 2024
36b1e16
Merge conflicts
Nov 7, 2024
b5ec8e2
Merge pull request #297 from AY2425S1-CS2103-F10-3/branch-undo-redo-DG
sheenkerr Nov 7, 2024
015be6b
Merge pull request #281 from AY2425S1-CS2103-F10-3/pin-gui
joeltio Nov 7, 2024
b103a8f
Merge branch 'master' into update-help-window
joeltio Nov 7, 2024
ebae776
Fix fatal error
Nov 7, 2024
8898b7f
Merge pull request #298 from AY2425S1-CS2103-F10-3/pin-gui
Nicholas-Cheng-De-Fei Nov 7, 2024
c528461
Add deletetag and toggle commands to help window
joeltio Nov 7, 2024
2095d9e
Merge branch 'master' into update-help-window
joeltio Nov 7, 2024
1dc378b
Update ui img in README and UG
ITLimJiaWei Nov 7, 2024
be7ada9
Add checks for invalid path when using Path.of
joeltio Nov 7, 2024
78c0f7b
Merge branch 'master' into import-vcf
joeltio Nov 7, 2024
83de3bc
Update DG
Nov 7, 2024
14ab00c
Add missing parameters for toggle command
joeltio Nov 7, 2024
2611002
Merge pull request #299 from AY2425S1-CS2103-F10-3/update-bizbook-img
KennethTeo2002 Nov 7, 2024
81a697a
Merge pull request #292 from AY2425S1-CS2103-F10-3/update-help-window
sheenkerr Nov 7, 2024
655a380
Merge pull request #253 from AY2425S1-CS2103-F10-3/import-vcf
Nicholas-Cheng-De-Fei Nov 7, 2024
f5d6a28
Merge pull request #300 from AY2425S1-CS2103-F10-3/bug-fixes
ITLimJiaWei Nov 7, 2024
ce60f29
Remove table of contents
ITLimJiaWei Nov 7, 2024
e0200b2
Merge pull request #302 from AY2425S1-CS2103-F10-3/remove-toc
sheenkerr Nov 7, 2024
3205881
Add developer guide and user guide for import command
joeltio Nov 7, 2024
dc29119
Add import command to help window
joeltio Nov 7, 2024
25c28c7
Update jar file name
ITLimJiaWei Nov 7, 2024
af69ff9
Merge pull request #307 from AY2425S1-CS2103-F10-3/update-jar-instruc…
Nicholas-Cheng-De-Fei Nov 7, 2024
6043b67
Merge pull request #308 from AY2425S1-CS2103-F10-3/add-import-help
sheenkerr Nov 7, 2024
75fd027
Merge pull request #306 from AY2425S1-CS2103-F10-3/add-import-docs
sheenkerr Nov 7, 2024
1f0ac2e
Update header of docs to BizBook
joeltio Nov 7, 2024
6ab1de6
Change helpwindow img
Nov 7, 2024
2f66672
Merge pull request #311 from AY2425S1-CS2103-F10-3/bug-fixes
ITLimJiaWei Nov 7, 2024
cca340f
Merge pull request #310 from AY2425S1-CS2103-F10-3/replace-header
ITLimJiaWei 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
3 changes: 2 additions & 1 deletion .github/check-line-endings.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
#!/bin/sh
# Checks for prohibited line endings.
# Prohibited line endings: \r\n
# Exclude .vcf files as the RFC states that they must use \r\n

git grep --cached -I -n --no-color -P '\r$' -- ':/' |
git grep --cached -I -n --no-color -P '\r$' -- ':/' ':/!*.vcf' |
awk '
BEGIN {
FS = ":"
Expand Down
13 changes: 9 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,28 @@
# Gradle build files
/.gradle/
/build/
src/main/resources/docs/
/src/main/resources/docs/

# Vscode files
/.vscode/

# IDEA files
/.idea/
/out/
/*.iml
/bin

# Storage/log files
/exports/
/data/
/config.json
/preferences.json
/*.log.*
hs_err_pid[0-9]*.log
/hs_err_pid[0-9]*.log

# Test sandbox files
src/test/data/sandbox/
/src/test/data/sandbox/

# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
/docs/_site/
17 changes: 9 additions & 8 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/AY2425S1-CS2103-F10-3/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S1-CS2103-F10-3/tp/actions) [![codecov](https://codecov.io/gh/AY2425S1-CS2103-F10-3/tp/graph/badge.svg?token=XDT6OIN0I7)](https://codecov.io/gh/AY2425S1-CS2103-F10-3/tp)

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

* This is **a sample project for Software Engineering (SE) students**.<br>
* This is an **address book application catered towards B2B Sales Representatives in the Food and Beverage Industry**.<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.
* as a tool to more easily retrieve information from clients to improve overall workflow efficiency
* The project builds on a 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.
* It is named `BizBook` as it aims to improve the workflow of business to business dealings by prioritizing efficiency and offering features specific to this target demographic.
* For the detailed documentation of this project, see the **[BizBook Website](https://ay2425s1-cs2103-f10-3.github.io/tp/)**.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
* This projects icon was created using [canva](https://www.canva.com).

17 changes: 12 additions & 5 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 = 'bizbook.Main'

sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
Expand Down Expand Up @@ -41,7 +41,7 @@ task coverage(type: JacocoReport) {
}

dependencies {
String jUnitVersion = '5.4.0'
String jUnitVersion = '5.10.0'
String javaFxVersion = '17.0.7'

implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
Expand All @@ -57,16 +57,23 @@ dependencies {
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'

implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.7.0'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.7.4'
implementation 'com.googlecode.ez-vcard:ez-vcard:0.12.1'

implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.18.0'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.18.0'

testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion
testImplementation 'org.mockito:mockito-core:4.8.0' // Mockito core

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

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

defaultTasks 'clean', 'test'

run {
enableAssertions = true
}
3 changes: 3 additions & 0 deletions config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -418,6 +418,9 @@
<property name="tokens" value="METHOD_DEF, ANNOTATION_FIELD_DEF"/>
</module>

<!-- (Not part of cs2103) Checks that there is a newline before tags e.g. @see, @params -->
<module name="RequireEmptyLineBeforeBlockTagGroup"/>

<module name="InvalidJavadocPosition"/>

<!-- Checks that every public method (excluding getters, setters and constructors) has a header comment. -->
Expand Down
60 changes: 31 additions & 29 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,53 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Nicholas Cheng De Fei

<img src="images/johndoe.png" width="200px">
<img src="images/nicholas-cheng-de-fei.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/Nicholas-Cheng-De-Fei)]
[[linkedin](https://www.linkedin.com/in/nicholas-cheng-)]

* Role: Project Advisor
- Role: Team Lead
- Responsibilities: Project Coordination, VScode Expert

### Jane Doe
### Joel Tio

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[website](https://joelt.io)]
[[github](https://github.com/joeltio)]
[[linkedin](https://www.linkedin.com/in/joel-tio)]

* Role: Team Lead
* Responsibilities: UI
- Role: Developer
- Responsibilities: Code Quality, Git Expert

### Johnny Doe
### Lim Jia Wei

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

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](https://github.com/ITLimJiaWei)]
[[linkedin](https://www.linkedin.com/in/jiawei88)]

* Role: Developer
* Responsibilities: Data
- Role: Developer
- Responsibilities: Testing, IntelliJ Expert

### Jean Doe
### Kenneth Teo

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/KennethTeo2002)]
[[linkedin](https://www.linkedin.com/in/kenneth-teo-boon-jun)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
- Role: Developer
- Responsibilities: Integration, Deliverables and deadlines

### James Doe
### Sheen

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/sheenkerr)]
[[linkedin](https://www.linkedin.com/in/sheenkerr)]

* Role: Developer
* Responsibilities: UI
- Role: Developer
- Responsibilities: Documentation
2 changes: 1 addition & 1 deletion docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,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/bizbook/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