Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
451 commits
Select commit Hold shift + click to select a range
f7423e1
Add message to Exception
Jaylenlee Oct 27, 2020
44b462c
Fix Default category switching bug
Jaylenlee Oct 27, 2020
b7ccb82
Update Bamboo to store and retrieve categories
lebencwb Oct 27, 2020
60abffe
Update Bamboo to store and retrieve categories
lebencwb Oct 27, 2020
1e4b0c8
Revert "Update Bamboo to store and retrieve categories"
lebencwb Oct 27, 2020
1bedf4a
Merge pull request #81 from lebencwb/branch-UpdateTagStorage
Jaylenlee Oct 27, 2020
ed3db72
Merge branch 'master' into branch-DeleteCategoryCommand
Jaylenlee Oct 27, 2020
5337993
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp
lebencwb Oct 27, 2020
09857d4
Override equals method
Jaylenlee Oct 27, 2020
4d78778
Fix WhitespaceAround styling issue
Jaylenlee Oct 27, 2020
03c086e
Merge pull request #80 from Jaylenlee/branch-DeleteCategoryCommand
lebencwb Oct 27, 2020
88d81c9
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp
lebencwb Oct 27, 2020
87ed571
Update reserved keywords for AliasMap
ngmarcus Oct 27, 2020
f61ae40
Merge pull request #82 from Jaylenlee/branch-DG-SwitchCommand
maxxyh Oct 27, 2020
8d97289
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp
lebencwb Oct 27, 2020
8307d59
Remove tag matching from Find feature
ngmarcus Oct 27, 2020
5a1ab2e
Delete TagMatchesPredicate class
ngmarcus Oct 27, 2020
3ec6897
Resolve merge conflicts
lebencwb Oct 27, 2020
1e857d9
Allow partial keyword matching for NameMatchesKeywordPredicate
ngmarcus Oct 27, 2020
7df95a5
Rename Name predicate to DescriptionContainsKeywordsPredicate
ngmarcus Oct 27, 2020
2c0879c
Fix bugs
lebencwb Oct 27, 2020
721a1a1
Merge pull request #84 from marcus2k/branch-updateFind
lebencwb Oct 27, 2020
709739b
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp
lebencwb Oct 27, 2020
6bb1d81
Merge branch 'master' into branch-TopupByCategory
lebencwb Oct 27, 2020
9580d52
Merge pull request #83 from lebencwb/branch-TopupByCategory
Jaylenlee Oct 27, 2020
8381d41
Merge branch 'master' into branch-DG-v1.3
Jaylenlee Oct 27, 2020
97b7bfc
Update Category Switching Implementation DG
Jaylenlee Oct 27, 2020
0d42ab5
Add SortCommand
maxxyh Oct 27, 2020
7d09ec4
Add tests for SortCommand and SortCommandParser
maxxyh Oct 27, 2020
0342397
Merge branch 'master' into branch-EditExpenseTag
lebencwb Oct 27, 2020
8053d56
Update EditCommand to prevent invalid category inputs, update FindCom…
lebencwb Oct 27, 2020
5786378
Update find command for UG
ngmarcus Oct 27, 2020
31c90ec
Update UserGuide for SortCommand
maxxyh Oct 27, 2020
afcc92c
Merge pull request #88 from marcus2k/branch-updateUG
maxxyh Oct 27, 2020
c424ecb
Merge pull request #86 from maxxyh/branch-sort-command
Jaylenlee Oct 27, 2020
75ea269
Update TypicalExpenseBook and test cases
lebencwb Oct 27, 2020
66ea8f6
Merge branch 'master' into branch-EditExpenseTag
lebencwb Oct 27, 2020
217ff96
Add new commands
Jaylenlee Oct 27, 2020
d515a50
Merge branch 'master' into branch-UserGuide-v1.3
lebencwb Oct 27, 2020
038bfb3
Merge branch 'master' into branch-ug-sortCommand
maxxyh Oct 27, 2020
d345a5b
Merge pull request #89 from maxxyh/branch-ug-sortCommand
ngmarcus Oct 27, 2020
ac1b8eb
Update download version to v1.2.1
Jaylenlee Oct 27, 2020
bc7902e
Add category-adding feature and update top-up feature description in …
lebencwb Oct 27, 2020
fc987a4
Resolve merge conflicts
lebencwb Oct 27, 2020
c473c49
Merge branch 'master' into branch-DG-UG-v1.3
Jaylenlee Oct 27, 2020
e1854d0
Merge pull request #87 from lebencwb/branch-EditExpenseTag
maxxyh Oct 27, 2020
01c8ccb
Merge pull request #90 from lebencwb/branch-UserGuide-v1.3
maxxyh Oct 27, 2020
94a14fb
Change sort command example
Jaylenlee Oct 27, 2020
0c35317
Merge branch 'master' into branch-DG-UG-v1.3
Jaylenlee Oct 27, 2020
2f69229
Update download to v1.3
Jaylenlee Oct 27, 2020
1faa5be
Remove leftover conflicts
Jaylenlee Oct 27, 2020
95c002e
Merge pull request #91 from Jaylenlee/branch-DG-UG-v1.3
lebencwb Oct 27, 2020
cdabdcb
Fix bug with SortCommand
maxxyh Oct 27, 2020
44aaa42
Update Developer Guide for v1.3
maxxyh Oct 27, 2020
133fb96
Merge pull request #97 from maxxyh/branch-dg-1.3
lebencwb Oct 28, 2020
4a51820
Fix cold start bug AliasMap
ngmarcus Oct 28, 2020
c1ce14c
Merge branch 'master' into branch-updateAlias
ngmarcus Oct 28, 2020
42da68e
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp
ngmarcus Oct 28, 2020
35f0c45
Merge branch 'master' into branch-updateAlias
ngmarcus Oct 28, 2020
5a490a5
Add sort to reserved keywords
ngmarcus Oct 28, 2020
a140da4
Merge pull request #95 from maxxyh/branch-sortCommand-bugFix
ngmarcus Oct 28, 2020
d4d967b
Merge pull request #85 from marcus2k/branch-updateAlias
maxxyh Oct 28, 2020
59bdb33
Remove debugging from SortCommand
maxxyh Oct 28, 2020
9084d48
Update UI.png
maxxyh Oct 28, 2020
54ee7c9
Update UG
maxxyh Oct 28, 2020
60bdc3d
Merge pull request #100 from maxxyh/branch-updateUg
lebencwb Oct 29, 2020
067d9a4
Update SampleDataUtil.java and TypicalExpenses.java
lebencwb Oct 31, 2020
2e83272
Fix TopupCommand to throw CommandException when non-existent Category…
lebencwb Oct 31, 2020
e6f6811
Fix message displayed when an expense with a non-existent category is…
lebencwb Oct 31, 2020
ea12d60
Merge branch 'master' into branch-UpdateSampleData
lebencwb Oct 31, 2020
4919be7
Merge changes and remove old reference
lebencwb Oct 31, 2020
a8e8988
Update sample expense book to start with positive budget balance
lebencwb Nov 2, 2020
e6c38d5
Fix typo in error message for deleting a non-existent category
lebencwb Nov 2, 2020
6d49af6
Fix error in message displayed when topping up a category-budget
lebencwb Nov 2, 2020
d72a970
Fix AliasMap logic bug
ngmarcus Nov 2, 2020
debaf0b
Make Reserved_keyword set public
ngmarcus Nov 2, 2020
9e1aaf7
Change CommandResult description for removing single alias
ngmarcus Nov 2, 2020
20b9db2
Merge pull request #140 from lebencwb/branch-UpdateSampleData
maxxyh Nov 2, 2020
b366604
Merge pull request #148 from lebencwb/branch-TopupCategoryBudget-Resu…
maxxyh Nov 2, 2020
3c05340
Clarify alias command usage
ngmarcus Nov 2, 2020
4e0e76b
Implement ResetAliasCommand
ngmarcus Nov 2, 2020
08354df
Implement ResetAliasCommandParser
ngmarcus Nov 2, 2020
8123c67
Add reset alias case to ExpenseBookParser
ngmarcus Nov 2, 2020
e441ebf
Fix checkstyle error, line too long
ngmarcus Nov 2, 2020
a260a25
Change Amount datatype to BigDecimal
maxxyh Nov 2, 2020
f1f8c14
CategoryNotFoundException and Expense Equality
maxxyh Nov 2, 2020
ae38389
Fix checkstyle errors
maxxyh Nov 2, 2020
dc19bf0
Fix typos and bugs with UG
maxxyh Nov 2, 2020
dbdce90
Implement AliasCommandTest
ngmarcus Nov 2, 2020
6291f2a
Update DG
maxxyh Nov 2, 2020
5425688
Fix checkstyle eof newline
maxxyh Nov 2, 2020
8a12bab
Fix checkstyle error in AliasCommandTest
ngmarcus Nov 2, 2020
8fa844b
Implement AliasCommandParserTest
ngmarcus Nov 2, 2020
19cf602
Implement ResetAliasCommandTest
ngmarcus Nov 2, 2020
d94d6ec
Implement ResetAliasCommandParserTest
ngmarcus Nov 2, 2020
01fda5d
Merge branch 'master' into branch-aliasTests
ngmarcus Nov 2, 2020
49393dc
Include getCategoryBudget methods
ngmarcus Nov 2, 2020
03a093e
Fix bug which allowed invalid dates
Jaylenlee Nov 3, 2020
44306a5
Fix whitespace bug
Jaylenlee Nov 3, 2020
ab48760
Limit input character to 200
Jaylenlee Nov 3, 2020
732a0df
Change min value to 0
maxxyh Nov 3, 2020
f6670ba
Merge pull request #149 from marcus2k/branch-updateAlias
Jaylenlee Nov 3, 2020
363ecca
Merge pull request #154 from marcus2k/branch-aliasTests
Jaylenlee Nov 3, 2020
1f44b1d
Standardised user-facing messages to have fullstops and whitespace
maxxyh Nov 3, 2020
e611b3c
Fix DescriptionComparator for SortCommand
maxxyh Nov 3, 2020
df8aa97
Merge branch 'master' into branch-HandleInvalidCategoryException-and-…
Jaylenlee Nov 3, 2020
7499a5e
Move Fields and update restrictions in fields
maxxyh Nov 3, 2020
d2e44ff
Edit minvalue in user-facing message
maxxyh Nov 3, 2020
ec6fbab
Fixed whitespace bug in AliasCommandTest
maxxyh Nov 3, 2020
d8cf5d0
Merge pull request #151 from maxxyh/branch-HandleInvalidCategoryExcep…
Jaylenlee Nov 3, 2020
77c7191
Merge branch 'master' into branch-fix-Amount-datatype
maxxyh Nov 3, 2020
fa70ab5
Merge pull request #150 from maxxyh/branch-fix-Amount-datatype
Jaylenlee Nov 3, 2020
d95769f
Add showBudgetDisplay condition in CommandResult
Jaylenlee Nov 3, 2020
bcfd098
Add visibility feature to budget display
Jaylenlee Nov 3, 2020
8b50b31
Update PPP content
Jaylenlee Nov 3, 2020
a48390c
Fix bug where budget display appears after help command
Jaylenlee Nov 3, 2020
f32dcf7
Merge branch 'master' into branch-Hide-Budget-Display
Jaylenlee Nov 3, 2020
8c0d3a8
Fix rounding error in Amount
maxxyh Nov 3, 2020
78bae86
Make code cleaner
Jaylenlee Nov 3, 2020
89da976
Merge pull request #156 from Jaylenlee/branch-Hide-Budget-Display
maxxyh Nov 3, 2020
899425f
Merge pull request #155 from Jaylenlee/branch-Date-Bug-Fix
maxxyh Nov 3, 2020
38a4869
Rename to getDollarValueAsDouble
maxxyh Nov 3, 2020
77cf768
Merge pull request #157 from maxxyh/branch-fix-Amount-datatype
Jaylenlee Nov 3, 2020
16c939c
Limit TextField input length in GUI
Jaylenlee Nov 3, 2020
00f09d6
Restrict Description and Remark length
Jaylenlee Nov 3, 2020
69cdde1
Merge branch 'master' into branch-Overlimit-Input-Bug-Fix
Jaylenlee Nov 3, 2020
3567b01
Update Switch Implementation
Jaylenlee Nov 4, 2020
a433b9e
Update SwitchSequenceDiagram
Jaylenlee Nov 4, 2020
16b0e55
Break down sequence diagram
Jaylenlee Nov 4, 2020
ed3a697
Update proposed implementation to actual implementation
Jaylenlee Nov 4, 2020
4e7dd7b
Add reset alias command use case
Jaylenlee Nov 4, 2020
2eb8e25
Remove undo proposed implementation
Jaylenlee Nov 4, 2020
204bc15
Fix trailing whitespace
Jaylenlee Nov 4, 2020
5b45f29
Fix leftover trailing whitespace
Jaylenlee Nov 4, 2020
eccd50e
Update PPP draft
Jaylenlee Nov 4, 2020
0215fbc
Merge branch 'master' into branch-ReduceBudget
lebencwb Nov 5, 2020
d8097ed
Add reduce command, update Amount constraints, update commands to che…
lebencwb Nov 5, 2020
14de79b
Restrict aliases to 10 char length inclusive
ngmarcus Nov 6, 2020
cf3dd49
Update alias feature documentation
ngmarcus Nov 6, 2020
d2fab72
Minor style changes
ngmarcus Nov 6, 2020
fd589b7
Update alias sequence diagrams
ngmarcus Nov 6, 2020
73dc729
Update alias and add reset alias UG
ngmarcus Nov 6, 2020
bb65d00
Wrote PPP Marcus
ngmarcus Nov 6, 2020
d22a856
Update name
ngmarcus Nov 6, 2020
26f8d97
Add PR review and DG update
Jaylenlee Nov 7, 2020
58dd0e7
Merge pull request #160 from Jaylenlee/branch-PPP-Draft
maxxyh Nov 7, 2020
1149b87
Merge pull request #158 from Jaylenlee/branch-Overlimit-Input-Bug-Fix
maxxyh Nov 7, 2020
ee2019d
Merge pull request #164 from marcus2k/branch-updateAlias
maxxyh Nov 7, 2020
3477b48
Merge pull request #165 from marcus2k/branch-FinalDocs
maxxyh Nov 7, 2020
f42f9e2
Add page break
Jaylenlee Nov 8, 2020
7ef1080
Merge pull request #166 from Jaylenlee/branch-PPP-Draft
Jaylenlee Nov 8, 2020
4d062a9
Merge branch 'master' into branch-ReduceBudget
lebencwb Nov 8, 2020
53fce85
Update tests for TopupCommand
lebencwb Nov 8, 2020
353c8d1
New classes for graph feautre
Nov 8, 2020
22c0e8a
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp …
Nov 8, 2020
e1564d2
graph feature
Nov 8, 2020
c23ef58
update DG to include graph command
Nov 8, 2020
18ff164
no message
Nov 8, 2020
f6b82a4
no message
Nov 8, 2020
959345d
Merge branch 'update-ug-graph-command' into branch-dg-graph-feature
Nov 8, 2020
da65ad5
no message
Nov 8, 2020
518007a
update ug
Nov 8, 2020
274020c
Merge pull request #167 from hakiem526/branch-dg-graph-feature
lebencwb Nov 8, 2020
ee08184
2dp formatting for UI
Nov 8, 2020
36889dd
Merge branch 'master' into branch-ReduceBudget
lebencwb Nov 8, 2020
f5d4697
Merge branch 'branch-dg-graph-feature'
Nov 8, 2020
83ad9bb
Edit puml file
Nov 8, 2020
5cb5ba9
Add tests for TopupCommand, TopupCommandParser, ReduceCommand, Reduce…
lebencwb Nov 8, 2020
cb68e51
Switch label of budget bar on UI based on user commands
Nov 8, 2020
da59ccc
no message
Nov 8, 2020
5b11e6f
no message
Nov 8, 2020
fb87516
Add comments
Nov 8, 2020
2321ba3
no message
Nov 8, 2020
fe3fd50
Edit test file
Nov 8, 2020
0480e33
Merge pull request #161 from lebencwb/branch-ReduceBudget
Jaylenlee Nov 9, 2020
fa483b8
Merge branch 'master' into branch-DG-v1.4
Jaylenlee Nov 9, 2020
8404cfb
Fix italic bug
Jaylenlee Nov 9, 2020
51f4023
Merge pull request #159 from Jaylenlee/branch-DG-v1.4
lebencwb Nov 9, 2020
4dacbb0
Merge branch 'master' into branch-Documentation-v1.4
lebencwb Nov 9, 2020
043c984
Add BudgetDisplay to UI class diagram
lebencwb Nov 9, 2020
33361c3
Added writeups for Alias in glossary
maxxyh Nov 9, 2020
b5ba3c7
Update Model class diagram
lebencwb Nov 9, 2020
e5a272d
Merge 'AY2021S1-CS2103-W14-3/master' into branch-updateUg
maxxyh Nov 9, 2020
f77f146
Update BetterModelClassDiagram
lebencwb Nov 9, 2020
efab2d2
Update Storage class diagram
lebencwb Nov 9, 2020
4070ecc
Formatting Standardisation, exitCommand UG, Basic/Extension Categories
maxxyh Nov 9, 2020
b0e2e14
Merge pull request #170 from lebencwb/branch-Documentation-v1.4
maxxyh Nov 9, 2020
e08d790
UG: Added Total Expense max value for AddCommand and EditCommand
maxxyh Nov 9, 2020
bc60111
Fix Amount Range issue with Minterm and Add check for total sum
maxxyh Nov 9, 2020
99aef47
Fix typos and minor errors
maxxyh Nov 9, 2020
1312867
Merge pull request #152 from maxxyh/branch-updateUg
lebencwb Nov 9, 2020
ad587fc
Fix checkstyle
maxxyh Nov 9, 2020
3a774e1
Merge branch 'master' into branch-Documentation-v1.4
lebencwb Nov 9, 2020
deae854
Cleaned up code and added util methods
Nov 9, 2020
aff5f2d
Additional edits
Nov 9, 2020
5e2911c
Merge branch 'master' into branch-switching-budget-bar-label
hakiem526 Nov 9, 2020
ad9f888
Update Expense.java
hakiem526 Nov 9, 2020
8b6144a
Update Expense.java
hakiem526 Nov 9, 2020
9592d66
Update Expense.java
hakiem526 Nov 9, 2020
326e76f
Update Amount.java
hakiem526 Nov 9, 2020
6ddc7e4
Update Amount.java
hakiem526 Nov 9, 2020
06533e5
Minor docs fix for aliasmap class model
ngmarcus Nov 9, 2020
6ef33e5
Update ModelClassDiagram.puml
hakiem526 Nov 9, 2020
8fbaac4
Merge pull request #173 from marcus2k/master
Jaylenlee Nov 9, 2020
c2e1756
Merge branch 'master' into branch-Documentation-v1.4
lebencwb Nov 9, 2020
e6eba4e
Create tallyExpenses() in Model, add tests for sum and budget overflow
maxxyh Nov 9, 2020
63952da
Merge pull request #172 from maxxyh/branch-fix-Amount-range
Jaylenlee Nov 9, 2020
65203d0
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp
Nov 9, 2020
dcc5997
Update GraphicalRepresentationClassDiagram.puml
ngmarcus Nov 9, 2020
ca0e59e
Merge branch 'master' into branch-switching-budget-bar-label
hakiem526 Nov 9, 2020
3d80825
Merge pull request #169 from hakiem526/branch-switching-budget-bar-label
lebencwb Nov 9, 2020
a2ff685
Add ReduceBudget to UG
lebencwb Nov 9, 2020
caa92e5
Merge branch 'master' into branch-Documentation-v1.4
lebencwb Nov 9, 2020
676e372
Fix color for UI components
ngmarcus Nov 9, 2020
54cb5b6
Update UG
lebencwb Nov 9, 2020
e690b9a
Update Maxx and Marcus PPP, Update release serial number
maxxyh Nov 9, 2020
2ad1e18
Merge pull request #176 from maxxyh/branch-updatePPP
maxxyh Nov 9, 2020
240f086
Parse single word commands
Nov 9, 2020
a264252
Merge branch 'master' of https://github.com/AY2021S1-CS2103-W14-3/tp …
Nov 9, 2020
a54edd4
Edit condition for showing budget display
Nov 9, 2020
055712c
Adjust column widths
Nov 9, 2020
5dc49dd
Merge pull request #174 from marcus2k/branch-updateDocs
Jaylenlee Nov 9, 2020
4edc904
Update DG with Category-Budget topping-up and reduction
lebencwb Nov 9, 2020
823a227
fixed checkstyle issues
Nov 9, 2020
8ca902e
edit test class
Nov 9, 2020
298491b
Resolve merge conflicts
lebencwb Nov 9, 2020
a6237ec
Merge pull request #177 from hakiem526/branch-last-changes
Jaylenlee Nov 9, 2020
e97177b
Remove trailing whitespaces
lebencwb Nov 9, 2020
ca0a111
Remove trailing whitespaces
lebencwb Nov 9, 2020
bb4d51c
Add graph use cases
ngmarcus Nov 9, 2020
29b37b1
REMOVE TRAILING WHITESPACES
lebencwb Nov 9, 2020
7f2e39c
Merge pull request #175 from lebencwb/branch-Documentation-v1.4
Jaylenlee Nov 9, 2020
25114c0
Merge pull request #178 from marcus2k/update-dgGraphUseCases
Jaylenlee Nov 9, 2020
e139a82
Merge branch 'master' into branch-UG-v1.4
Jaylenlee Nov 9, 2020
83032f9
Add page break in UG
Jaylenlee Nov 9, 2020
2689c73
DG: Update SortCommand and Manual Testing Section
maxxyh Nov 9, 2020
2ffbc76
Merge pull request #180 from maxxyh/branch-update-dg
maxxyh Nov 9, 2020
d0e6f3e
Merge branch 'master' into branch-Documentation-v1.4
lebencwb Nov 9, 2020
666d264
Add PPP
lebencwb Nov 9, 2020
11d8e4d
Merge pull request #179 from Jaylenlee/branch-UG-v1.4
Jaylenlee Nov 9, 2020
cc6ff82
Merge branch 'master' into branch-Documentation-v1.4
lebencwb Nov 9, 2020
d23047e
Fix indexing
Jaylenlee Nov 9, 2020
45f2fcc
Merge pull request #181 from lebencwb/branch-Documentation-v1.4
lebencwb Nov 9, 2020
45f9950
hakiem PPP
Nov 9, 2020
ae3da8b
Merge pull request #182 from Jaylenlee/branch-UG-v1.4
maxxyh Nov 9, 2020
94a29e6
Update contributions to DG
lebencwb Nov 9, 2020
578d32b
Merge pull request #184 from lebencwb/branch-Documentation-v1.4
lebencwb Nov 9, 2020
94d8f6f
Merge pull request #183 from hakiem526/branch-last-changes
maxxyh Nov 9, 2020
21e23a6
Update UG
maxxyh Nov 9, 2020
7c387c3
Merge pull request #185 from maxxyh/master
maxxyh Nov 9, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 19 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
[![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/AY2021S1-CS2103-W14-3/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2021S1-CS2103-W14-3/tp/actions)

# Introduction to Bamboo
**Bamboo** is a brown-field software engineering team project based on the
[AddressBook Level 3 (AB3)](https://github.com/se-edu/addressbook-level3) architecture, aimed at providing college students with a
simple and accessible solution to **personal finance management**.

## App Preview
![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#https://se-education.org/#contributing) for more info.
## Useful Links
### Features and User Guide
Refer to the [User Guide](docs/UserGuide.md) for a detailed walk-through of how to use Bamboo.

### Developer Guide
Interested in contributing to Bamboo? The [Developer Guide](docs/DeveloperGuide.md) is a good place to start.

### About Us
Find out more about us [here](docs/AboutUs.md).

## Acknowledgements
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
8 changes: 6 additions & 2 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 = 'seedu.expense.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand All @@ -20,6 +20,10 @@ checkstyle {
toolVersion = '8.29'
}

run {
enableAssertions = true
}

test {
useJUnitPlatform()
finalizedBy jacocoTestReport
Expand Down Expand Up @@ -66,7 +70,7 @@ dependencies {
}

shadowJar {
archiveName = 'addressbook.jar'
archiveName = 'expensebook.jar'
}

defaultTasks 'clean', 'test'
60 changes: 33 additions & 27 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,61 @@ title: 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`
You can reach us through our respective emails.

## Project team

### John Doe
### Maxx Chan

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

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

* Role: Project Advisor
* Role: Team Lead, Developer
* Responsibilities: Scheduling and Tracking, Deliverables and Deadlines

### Jane Doe
### Hakiem Rasid

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/hakiem526)]
[[portfolio](team/hakiem526.md)]
[[email](mailto:[email protected])]

* Role: Team Lead
* Responsibilities: UI
* Role: Developer
* Responsibilities: Testing

### Johnny Doe
### Jaylen Lee

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

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/Jaylenlee)]
[[portfolio](team/jaylenlee.md)]
[[email](mailto:[email protected])]

* Role: Developer
* Responsibilities: Data
* Responsibilities: Integration

### Jean Doe
### Leben Chew

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/lebencwb)]
[[portfolio](team/lebencwb.md)]
[[email](mailto:[email protected])]

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: UI/UX

### James Doe
### Marcus Ng

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/marcus2k)]
[[portfolio](team/marcus2k.md)]
[[email](mailto:[email protected])]

* Role: Developer
* Responsibilities: UI
* Responsibilities: Code Quality
4 changes: 2 additions & 2 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ As part of CI, this project uses Codecov to generate coverage reports. Here are

1. Sign up with Codecov using your GitHub account [here](https://codecov.io/signup).
1. Once you are inside Codecov web app, add your fork to CodeCov.
1. Get the Markdown code for the Codecov badge provided in `Settings > Badges` and update the `docs/index.md` of your repo with it so that the badge [![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) in that page reflects the coverage of your project.
1. Get the Markdown code for the Codecov badge provided in `Settings > Badges` and update the `docs/index.md` of your repo with it so that the badge [![codecov](https://codecov.io/gh/AY2021S1-CS2103-W14-3/tp/branch/master/graph/badge.svg)](https://codecov.io/gh/AY2021S1-CS2103-W14-3/tp) in that page reflects the coverage of your project.

### Repository-wide checks

Expand Down 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/AY2021S1-CS2103-W14-3/tp/tree/master/src/main/java/seedu/expense/MainApp.java).
1. Generate a fat JAR file using Gradle (i.e., `gradlew shadow`).
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