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-W13-1] LoanGuard-Pro #140

Open
wants to merge 348 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
1e3b136
update storage class UML diagram
Joseph31416 Mar 20, 2024
4ea9d20
Merge pull request #64 from Joseph31416/update_storage_uml
kjw142857 Mar 20, 2024
5ff96ef
Merge remote-tracking branch 'upstream/master'
xiaorui-ui Mar 21, 2024
f1fc82c
Update model and better model diagrams
xiaorui-ui Mar 21, 2024
f2262c9
Merge pull request #66 from xiaorui-ui/model_diagram
Joseph31416 Mar 21, 2024
ccaafe9
Create PUML file for LinkLoanSequenceDiagram
kjw142857 Mar 21, 2024
cbbf0df
Fix methods for ParserUtil
kjw142857 Mar 21, 2024
5a82071
Create LinkLoanSequenceDiagram.png
kjw142857 Mar 21, 2024
fce6eb8
Merge pull request #68 from kjw142857/change-uml-diagrams
xiaorui-ui Mar 22, 2024
971e323
Add viewloan sequence diagram
narwhalsilent Mar 22, 2024
a9c95d2
Update ViewLoanSequenceDiagram.puml
narwhalsilent Mar 22, 2024
245eb7b
Merge pull request #70 from narwhalsilent/branch-ViewLoanSequenceDiagram
marcus-ny Mar 22, 2024
abce50c
Initial implementation of Analytics class
Joseph31416 Mar 24, 2024
f51ff65
Fix minor bug and checkstyle
Joseph31416 Mar 24, 2024
f0da27c
Change intermediate methods to private
Joseph31416 Mar 24, 2024
ad7b96b
Add Analytics class to the developer guide
Joseph31416 Mar 24, 2024
961d3e3
Update gradle file to enable assertions
Joseph31416 Mar 24, 2024
d68397b
Minor bug fix
Joseph31416 Mar 24, 2024
ccf4da6
Merge pull request #72 from Joseph31416/implement_analytics
narwhalsilent Mar 24, 2024
6baca12
Merge pull request #74 from Joseph31416/update_dg_analytics
xiaorui-ui Mar 26, 2024
39e9f79
Merge remote-tracking branch 'upstream/master' into update_dg_deleteloan
xiaorui-ui Mar 26, 2024
047f42a
Update Developer Guide DeleteLoan
xiaorui-ui Mar 26, 2024
ddd1bd0
Create DeleteLoanSequenceDiagram
xiaorui-ui Mar 26, 2024
8a09d40
Update Developer Guide diagrams
xiaorui-ui Mar 26, 2024
fa0d66c
Fix checkstyle issues
xiaorui-ui Mar 26, 2024
2fca82a
Save updated analytics sequence diagram
xiaorui-ui Mar 27, 2024
f62b13f
Merge pull request #75 from xiaorui-ui/update_dg_deleteloan
marcus-ny Mar 27, 2024
d8dee64
Add MarkLoanCommand class
xiaorui-ui Mar 27, 2024
d4a2253
Add parser class for MarkLoanCommand
xiaorui-ui Mar 27, 2024
5f52634
Update DG with implementation details for loan view GUI
marcus-ny Mar 27, 2024
c52edde
Implement execute method of MarkLoanCommand
xiaorui-ui Mar 27, 2024
4c24aeb
Add in tests for MarkLoanCommand
xiaorui-ui Mar 27, 2024
707f771
Merge pull request #78 from xiaorui-ui/mark_loan_command
Joseph31416 Mar 27, 2024
a84d7c7
Merge pull request #77 from marcus-ny/branch-add-loan-view-gui-detail…
kjw142857 Mar 28, 2024
ed52e92
Add content about ViewLoanCommand to DG
narwhalsilent Mar 28, 2024
188ebee
Add navigation of person to loan
narwhalsilent Mar 28, 2024
e29ba03
Refactor LoanRecords to UniqueLoanList
narwhalsilent Mar 28, 2024
2bde2d8
Implement the command to view all loans
narwhalsilent Mar 28, 2024
a096253
Implement ordering of loans
narwhalsilent Mar 28, 2024
c291d40
Change formats of loan related commands
narwhalsilent Mar 28, 2024
5870c75
Add active condition to viewloan
narwhalsilent Mar 28, 2024
33efab7
Conform to checkstyle
narwhalsilent Mar 28, 2024
b95a0f2
Merge pull request #80 from narwhalsilent/branch-DGupdate
kjw142857 Mar 28, 2024
1067ca4
Update DeveloperGuide.md
kjw142857 Mar 29, 2024
0ac0a3c
Merge pull request #83 from kjw142857/update-dg
xiaorui-ui Mar 29, 2024
5d5da3a
Fix bugs with the view of loans
narwhalsilent Mar 29, 2024
6e17a24
Conform to checkstyle
narwhalsilent Mar 29, 2024
5c1b43b
Merge pull request #81 from narwhalsilent/branch-viewAllLoan
marcus-ny Mar 30, 2024
32c11e1
Create AnalyticsCommand.java
marcus-ny Mar 30, 2024
cb061f0
Create AnalyticsCommandParser.java
marcus-ny Mar 30, 2024
1fabbcc
Implement analytics command logic
marcus-ny Mar 30, 2024
4c285bb
Fix Checkstyle errors
marcus-ny Mar 30, 2024
939ccb9
Merge pull request #86 from marcus-ny/branch-add-analytics-command
Joseph31416 Mar 30, 2024
8c3b0e4
Fix bugs of delete and edit commands
narwhalsilent Mar 31, 2024
a2dd92a
Conform to checkstyle
narwhalsilent Mar 31, 2024
de88f12
Loan.java: Add assert statements
Joseph31416 Apr 1, 2024
4d7a156
Merge pull request #88 from Joseph31416/add_assert
kjw142857 Apr 1, 2024
9dec72d
Add new flag for viewloan and merge viewloan and viewloans
narwhalsilent Apr 1, 2024
fb7601f
Conform to checkstyle
narwhalsilent Apr 1, 2024
72d87fa
UserGuide.md: update features and description
Joseph31416 Apr 1, 2024
74ee7b1
UserGuide.md: minor typo fix
Joseph31416 Apr 1, 2024
53c0064
UserGuide.md: Fix minor typo
Joseph31416 Apr 1, 2024
c77db24
UserGuide.md: Add back to top link
Joseph31416 Apr 1, 2024
6c6eb02
UserGuide.md: Fix minor typo
Joseph31416 Apr 1, 2024
bc31026
UserGuide.md: Improve feature categorisation
Joseph31416 Apr 1, 2024
505cb70
UserGuide.md: Add CLI basics
Joseph31416 Apr 1, 2024
12b2f91
Merge pull request #89 from narwhalsilent/branch-fixUniqueLoanListBugs
marcus-ny Apr 2, 2024
96c06ab
Implement editloan command
kjw142857 Apr 2, 2024
b3082ed
Merge pull request #91 from narwhalsilent/branch-viewLoanFlags
marcus-ny Apr 2, 2024
6e217e2
Add logic to update analytics in `Model`
marcus-ny Mar 30, 2024
74d0083
Implement basic GUI display logic for analytics
marcus-ny Mar 30, 2024
6eb6e6a
Create AnalyticsPanel.java
marcus-ny Mar 30, 2024
cf893f5
Create AnalyticsPanel.fxml
marcus-ny Mar 30, 2024
46e88b0
Add analytics GUI update logic
marcus-ny Mar 30, 2024
99a0b0c
Add demo GUI with piechart analytics
marcus-ny Mar 31, 2024
753c104
Add toggle logic for analytics GUI in Model
marcus-ny Apr 1, 2024
bef7d5a
Implement GUI tab switching according to command
marcus-ny Apr 2, 2024
2218381
Remove placeholder padding for main UI
marcus-ny Apr 2, 2024
4051259
Fix checkstyle errors
marcus-ny Apr 2, 2024
43cca4b
Update typo in documentation
kjw142857 Apr 2, 2024
c973157
Merge branch 'master' into edit-loan-command
kjw142857 Apr 2, 2024
9e73732
Merge pull request #94 from kjw142857/edit-loan-command
marcus-ny Apr 2, 2024
57cfe91
Add logic to update analytics in `Model`
marcus-ny Mar 30, 2024
37e3593
Implement basic GUI display logic for analytics
marcus-ny Mar 30, 2024
b1dfafd
Create AnalyticsPanel.java
marcus-ny Mar 30, 2024
76ec56a
Create AnalyticsPanel.fxml
marcus-ny Mar 30, 2024
f5757c4
Add analytics GUI update logic
marcus-ny Mar 30, 2024
2274396
Add demo GUI with piechart analytics
marcus-ny Mar 31, 2024
acacd47
Add toggle logic for analytics GUI in Model
marcus-ny Apr 1, 2024
2276f7c
Implement GUI tab switching according to command
marcus-ny Apr 2, 2024
453a02f
Remove placeholder padding for main UI
marcus-ny Apr 2, 2024
f220772
Fix checkstyle errors
marcus-ny Apr 2, 2024
807e816
Merge branch 'branch-add-analytics-gui' of https://github.com/marcus-…
marcus-ny Apr 2, 2024
f1dca1a
Remove sysout print statements
marcus-ny Apr 2, 2024
6e4437e
Update clear command execution to default to person view
marcus-ny Apr 2, 2024
9e01d6e
Merge pull request #95 from marcus-ny/branch-add-analytics-gui
kjw142857 Apr 2, 2024
be2acd5
Implement computation of reference values for analytics
marcus-ny Apr 2, 2024
31afc24
Implement urgency index computation
marcus-ny Apr 2, 2024
5ec4a62
Implement impact index computation
marcus-ny Apr 2, 2024
056233d
Implement GUI display for RIU analytics
marcus-ny Apr 2, 2024
970371b
Implement GUI for analytics dashboard
marcus-ny Apr 2, 2024
e829a41
Remove returned/overdue loans from urgency computation
marcus-ny Apr 2, 2024
0e62762
Update logger message for analytics
marcus-ny Apr 2, 2024
b985f12
Fix checkstyle errors
marcus-ny Apr 2, 2024
8c1d827
Handle edge-cases for missing data in analytics
marcus-ny Apr 2, 2024
5dc68f8
Handle edgecases for impact computation
marcus-ny Apr 2, 2024
695e671
Handle varying visibility for piecharts in GUI
marcus-ny Apr 2, 2024
63b4d36
Remove sysout print statements
marcus-ny Apr 2, 2024
ba31513
Add unmarkloancommand
xiaorui-ui Apr 3, 2024
a28de21
Modify command messages
xiaorui-ui Apr 3, 2024
dfca9a4
Update LinkLoanCommand.java
kjw142857 Apr 3, 2024
6cc2dc7
Merge pull request #102 from kjw142857/fix-link-loan-success-message
Joseph31416 Apr 3, 2024
214941c
Merge pull request #101 from xiaorui-ui/unmarkloan
Joseph31416 Apr 3, 2024
3e343cc
UserGuide.md: Add todos and screenshots
Joseph31416 Apr 3, 2024
4e9c66c
UserGuide.md: Add screenshot for viewloan
Joseph31416 Apr 3, 2024
a8d5a0d
Merge branch 'master' into update_user_guide
Joseph31416 Apr 3, 2024
fa2fc28
UserGuide.md: Minor changes
Joseph31416 Apr 3, 2024
74ed502
Merge branch 'master' into branch-enhance-analytics-gui
marcus-ny Apr 4, 2024
8c6bee6
Remove deprecated methods in Model
marcus-ny Apr 4, 2024
2cdf8d3
Merge pull request #99 from marcus-ny/branch-enhance-analytics-gui
Joseph31416 Apr 4, 2024
89c8a29
Merge branch 'master' into update_user_guide
Joseph31416 Apr 4, 2024
3a5d05a
Implement dynamic vbox grow properties
marcus-ny Apr 4, 2024
f504e9d
Merge pull request #108 from marcus-ny/branch-fix-stretching-placehol…
Joseph31416 Apr 4, 2024
c79fb56
Implement dual panel settings
marcus-ny Apr 4, 2024
9716f32
Refactor dual panel view logic
marcus-ny Apr 4, 2024
64ab6f7
Implement dual panel view tab switching
marcus-ny Apr 4, 2024
376b672
Merge pull request #109 from marcus-ny/branch-fix-GUI-gap-in-viewloan
Joseph31416 Apr 4, 2024
f86a4ea
Merge pull request #104 from Joseph31416/update_user_guide
narwhalsilent Apr 4, 2024
1a32dd1
Implement defensive command access
narwhalsilent Apr 4, 2024
6976bba
Update User Guide for deleteloan command
kjw142857 Apr 4, 2024
58874f6
Merge pull request #114 from kjw142857/ug-change
narwhalsilent Apr 4, 2024
e66deea
Merge pull request #111 from narwhalsilent/branch-fixLoanListOnStartup
kjw142857 Apr 4, 2024
ff6a6da
Catch negative values of a loan when parsing
kjw142857 Apr 4, 2024
ee4fe7b
Update UserGuide.md
narwhalsilent Apr 4, 2024
2ccde5c
Simplify parseLoan command
kjw142857 Apr 4, 2024
83dd38d
Merge pull request #116 from narwhalsilent/branch-updateUg
kjw142857 Apr 4, 2024
c7c759e
Merge pull request #119 from kjw142857/update-editloan-negative-handling
Joseph31416 Apr 4, 2024
d6afab9
UserGuide.md: Update linkloan
Joseph31416 Apr 4, 2024
8b0e1d6
Merge pull request #122 from Joseph31416/update_user_guide
kjw142857 Apr 4, 2024
91cb2c5
Replace loan value types with BigDecimals
kjw142857 Apr 4, 2024
96f1221
Fix behaviour of edit person in loan view
narwhalsilent Apr 4, 2024
60266ad
Conform to checkstyle and fix tests
narwhalsilent Apr 4, 2024
f932fb9
Change name and description of app
kjw142857 Apr 4, 2024
cee8ec4
Update CI and codecov links
kjw142857 Apr 4, 2024
8e5d841
Merge pull request #123 from kjw142857/convert-to-bigdecimal
marcus-ny Apr 4, 2024
544e841
Merge pull request #124 from narwhalsilent/branch-fixEditPerson
marcus-ny Apr 4, 2024
beb3156
Implement toggling loanee info in viewloan
marcus-ny Apr 4, 2024
1cbed16
Fix loanee info not toggling on launch
marcus-ny Apr 4, 2024
70920f5
Remove unnecessary imports
marcus-ny Apr 4, 2024
579cd0d
Update UG with analytics command details
marcus-ny Apr 4, 2024
9deefc9
Merge pull request #125 from kjw142857/update-front-page
xiaorui-ui Apr 4, 2024
d704a77
Merge pull request #126 from marcus-ny/branch-add-loanee-info-in-Loan…
Joseph31416 Apr 4, 2024
101e446
Merge pull request #127 from marcus-ny/update-analytics-usage-UG
Joseph31416 Apr 4, 2024
11b747f
Update UG
xiaorui-ui Apr 4, 2024
fd72df2
Merge pull request #128 from xiaorui-ui/ug_xiaorui
Joseph31416 Apr 4, 2024
4cb4d3f
UserGuide.md: Rename application
Joseph31416 Apr 4, 2024
a30bad6
Merge pull request #131 from Joseph31416/master
kjw142857 Apr 4, 2024
ac06d13
Fix GUI Vbox cutting off at certain dimensions
marcus-ny Apr 4, 2024
7c9c7ec
Implement dynamic personlist placeholder dimensions
marcus-ny Apr 4, 2024
4e86910
Merge pull request #132 from marcus-ny/branch-fix-stretching-dual-pan…
Joseph31416 Apr 4, 2024
2a77448
Fail gracefully upon loan storage tampering
narwhalsilent Apr 6, 2024
e1649c9
Fix bug with same name different other fields
narwhalsilent Apr 6, 2024
f358583
Remove loan time rendering
kjw142857 Apr 9, 2024
26003b0
Merge pull request #186 from narwhalsilent/branch-loanStoragePatch
kjw142857 Apr 9, 2024
dda33f2
Merge pull request #191 from kjw142857/fix-loan-date-display
xiaorui-ui Apr 9, 2024
0ab429f
Merge remote-tracking branch 'upstream/master'
xiaorui-ui Apr 9, 2024
0187de9
Fix documentation bugs
Joseph31416 Apr 9, 2024
22e5ee8
Update help window url
xiaorui-ui Apr 10, 2024
df573a9
Update linkloan error message
xiaorui-ui Apr 10, 2024
735807a
Update all loan error messages for consistency
xiaorui-ui Apr 10, 2024
dd14fe5
Merge pull request #193 from xiaorui-ui/message_bugs
Joseph31416 Apr 10, 2024
c1f89f4
Merge branch 'master' into update_user_guide
Joseph31416 Apr 10, 2024
0ff076d
Update user guide screenshot and analytics description
Joseph31416 Apr 10, 2024
96149d7
Merge pull request #194 from Joseph31416/update_user_guide
kjw142857 Apr 11, 2024
4007539
Update analytics and active loans description in ug
Joseph31416 Apr 13, 2024
36b6d97
Add junit test for loan class
Joseph31416 Apr 13, 2024
e7c8b6c
Update DG and images
narwhalsilent Apr 13, 2024
6e66d23
Merge pull request #195 from Joseph31416/add_junit_test
kjw142857 Apr 13, 2024
a3af734
Add missing analytics message usage
kjw142857 Apr 13, 2024
33a8b2c
Merge pull request #197 from narwhalsilent/branch-updateDgDesign
xiaorui-ui Apr 13, 2024
0c17d0f
Merge pull request #198 from kjw142857/fix-analytics-error-message
Joseph31416 Apr 13, 2024
6c76d71
Update analytics seq diagram
xiaorui-ui Apr 13, 2024
0b69525
Merge pull request #196 from Joseph31416/update_user_guide
kjw142857 Apr 13, 2024
f7e7030
Update UserGuide.md
kjw142857 Apr 13, 2024
19eaffc
Update editloan description in table
kjw142857 Apr 13, 2024
7186ecb
Update enhancements added
xiaorui-ui Apr 13, 2024
c17c2d3
Merge pull request #200 from kjw142857/fix-ug-editloan-description
Joseph31416 Apr 13, 2024
5a5aea0
Update Loan Analytics description
xiaorui-ui Apr 13, 2024
90ff55e
Fix bug causing urgency to return negative values
marcus-ny Apr 13, 2024
5943579
Remove print statements in UniqueLoanList
marcus-ny Apr 13, 2024
eccb4dc
Merge pull request #201 from marcus-ny/branch-fix-negative-urgency
kjw142857 Apr 13, 2024
3608a55
Add testcases for Analytics class
marcus-ny Apr 13, 2024
110ac20
Add non-null checks to DashboardData constructor
marcus-ny Apr 13, 2024
c94f278
Add testcases for DashboardData class
marcus-ny Apr 13, 2024
1f4baf3
Fix checkstyle errors
marcus-ny Apr 13, 2024
2bba214
Add test cases for different commands
kjw142857 Apr 13, 2024
9f9fb1a
Merge pull request #202 from marcus-ny/branch-add-testcases-for-analy…
kjw142857 Apr 13, 2024
6ae6b5b
Merge branch 'master' into add-loan-command-tests
kjw142857 Apr 13, 2024
5818559
Reorder imports
kjw142857 Apr 13, 2024
077010d
Update appendix effort
xiaorui-ui Apr 14, 2024
3ce2a39
Update planned enhancement
xiaorui-ui Apr 14, 2024
61512ca
Add new line at EOF
xiaorui-ui Apr 14, 2024
5cfa6be
Merge pull request #205 from kjw142857/add-loan-command-tests
Joseph31416 Apr 14, 2024
acb94ee
Merge pull request #206 from xiaorui-ui/dg1
Joseph31416 Apr 14, 2024
df778b8
Merge remote-tracking branch 'upstream/master'
xiaorui-ui Apr 14, 2024
eefc21a
Add toString method for various classes
xiaorui-ui Apr 14, 2024
d0790a9
Create mark_loan_parser tests
xiaorui-ui Apr 14, 2024
e1e700d
Create unmark_ and delete_loan_parser tests
xiaorui-ui Apr 14, 2024
7da4197
Implement tests in address book parser
xiaorui-ui Apr 14, 2024
9bbf0fa
Fix typo
xiaorui-ui Apr 14, 2024
2781e22
Fix checkstyle errors
xiaorui-ui Apr 14, 2024
af710b5
Fix bugs in UG
kjw142857 Apr 14, 2024
62b80c8
Merge pull request #207 from xiaorui-ui/tests
kjw142857 Apr 14, 2024
3e377da
Merge branch 'master' into fix-grammatical-error
kjw142857 Apr 14, 2024
547e660
Merge pull request #208 from kjw142857/fix-grammatical-error
Joseph31416 Apr 14, 2024
c88602e
Add toString tests
kjw142857 Apr 14, 2024
36c639e
Merge pull request #209 from kjw142857/add-tostring-tests
xiaorui-ui Apr 14, 2024
d8e2257
Remove incorrect assertions in DashboardData
marcus-ny Apr 14, 2024
8c48cbe
Remove deprecated testcase in DashboardDataTest
marcus-ny Apr 14, 2024
5d7907f
Merge pull request #211 from marcus-ny/branch-fix-dashboard-data-asse…
Joseph31416 Apr 14, 2024
e8c44d5
Remove print statements in GUI code
marcus-ny Apr 13, 2024
c459cb9
Reorganize MainWindow.java
marcus-ny Apr 13, 2024
85190ca
Reorganize AnalyticsPanel.java
marcus-ny Apr 13, 2024
597aae0
Remove unused attributes in LoanListPanel.java
marcus-ny Apr 13, 2024
3dd3f12
Set variables in DashboardData to final
marcus-ny Apr 13, 2024
c08a104
Remove unused methods in Analytics.java
marcus-ny Apr 14, 2024
d163a1a
Rename loaneeInfoFlag to isShowLoaneeInfo
marcus-ny Apr 14, 2024
e0e8022
Create TabIndicator.java
marcus-ny Apr 14, 2024
dea3e00
Refactor tab switching logic using TabIndicator
marcus-ny Apr 14, 2024
2b2c3ae
Fix checkstyle errors
marcus-ny Apr 14, 2024
37eb7a0
Remove print statement in MainWindow.java
marcus-ny Apr 14, 2024
f4c7534
Merge pull request #210 from marcus-ny/branch-refactor-GUI-code
kjw142857 Apr 14, 2024
c83387a
Update AboutUs.md
narwhalsilent Apr 14, 2024
17fc5df
Fix description of analytics in DG
narwhalsilent Apr 14, 2024
ae6d8d2
Fix punctuation and grammar
narwhalsilent Apr 14, 2024
b9afdc6
Update value proposition
narwhalsilent Apr 14, 2024
1be1931
Update DeveloperGuide.md
narwhalsilent Apr 14, 2024
211b348
Fix grammar
narwhalsilent Apr 14, 2024
7c0c7ba
Fix trailing white spaces
narwhalsilent Apr 14, 2024
036eec4
New line at the end of file
narwhalsilent Apr 14, 2024
0ae1607
Merge pull request #220 from narwhalsilent/branch-finalDocChange
Joseph31416 Apr 14, 2024
ca5eb0a
Rework comments
kjw142857 Apr 14, 2024
2ed7b8a
Update DeveloperGuide.md
kjw142857 Apr 14, 2024
be4dda7
Merge pull request #222 from kjw142857/fix-dg-toc
Joseph31416 Apr 15, 2024
0e0ea99
Merge pull request #221 from kjw142857/rework-comments
Joseph31416 Apr 15, 2024
7209aed
Add JsonSerializableAddressBookTest
narwhalsilent Apr 15, 2024
f4fafbd
Conform to checkstyle
narwhalsilent Apr 15, 2024
d31b671
Merge pull request #223 from narwhalsilent/branch-testing
Joseph31416 Apr 15, 2024
17a21e9
Add full stops for appendix in DG
xiaorui-ui Apr 15, 2024
79eabdb
Merge pull request #224 from xiaorui-ui/fullstop
Joseph31416 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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ src/main/resources/docs/

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


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

Expand Down
20 changes: 11 additions & 9 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/AY2324S2-CS2103T-W13-1/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S2-CS2103T-W13-1/tp/actions)

[![codecov](https://codecov.io/gh/AY2324S2-CS2103T-W13-1/tp/graph/badge.svg?token=MZAGQZIFNS)](https://codecov.io/gh/AY2324S2-CS2103T-W13-1/tp)

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

* This is **a sample project for Software Engineering (SE) students**.<br>
* This is **LoanGuard Pro, an application that helps business owners manage clients and their loan details**.<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.
* to keep track of the items you have loaned out
* to view your history of loans by client
* The project builds on an existing Address Book used for managing contact details, **adding in a loan tracker functionality**.
* It is **written in OOP fashion**.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
* It is named `LoanGuard Pro` because it represents a more powerful version of an address book, that can also manage the loans of your contacts.
* For the detailed documentation of this project, see the **[LoanGuard Pro Product Website](https://ay2324s2-cs2103t-w13-1.github.io/tp/)**.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
16 changes: 16 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'application'
id 'jacoco'
id 'org.jetbrains.kotlin.jvm' version '1.9.21'
}

mainClassName = 'seedu.address.Main'
Expand Down Expand Up @@ -63,10 +64,25 @@ dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}

shadowJar {
archiveFileName = 'addressbook.jar'
}

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
compileKotlin {
kotlinOptions {
jvmTarget = "11"
}
}
compileTestKotlin {
kotlinOptions {
jvmTarget = "11"
}
}
64 changes: 35 additions & 29 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,57 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Khor Jun Wei

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

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

* Role: Project Advisor
* Role: Developer for basic loan implementation + debugging and testing.
* Responsibilities: Implementing the `linkloan` and `editloan` commands;
finding bugs and pushing fixes; writing test code.

### Jane Doe
### Kyal Sin Min Thet

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

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

* Role: Team Lead
* Responsibilities: UI
* Role: Team Lead + Frontend.
* Responsibilities: setting up repo + CI workflow;
Implementing view options for different panels - loans, contacts, analytics dashboards.

### Johnny Doe
### Teoh Tze Tzun

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

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

* Role: Developer
* Responsibilities: Data
* Role: Developer for data classes and UG documentation.
* Responsibilities:
Implementing the `Loan`, `LoanRecords` (now refactored as `UniqueLoanList`) and `Analytics` classes from scratch;
writing the user guide.

### Jean Doe
### Wang Junwu

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Role: Developer for loan architecture and UI integration + DG documentation.
* Responsibilities: Implementing loan architecture as `UniqueLoanList` in the `Model`;
implementing the `viewloan` command;
writing the developer guide.

### James Doe
### Zhang Xiaorui

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

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

* Role: Developer
* Responsibilities: UI
* Role: Developer for basic loan management and DG documentation.
* Responsibilities: Implementing `deleteloan`, `markloan`, and `unmarkloan` commands; writing the developer guide.
Loading
Loading