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-T16-3] UniCa$h #16

Open
wants to merge 1,263 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1263 commits
Select commit Hold shift + click to select a range
7b0b596
Clean up TransactionList unit tests
woojiahao Nov 10, 2023
e469541
Check HelpCommand
woojiahao Nov 10, 2023
67a7959
Add coverage for Prefix hashCode
woojiahao Nov 10, 2023
a93570a
Remove budget not found exception
woojiahao Nov 10, 2023
d0c100d
Remove unused method
woojiahao Nov 10, 2023
84a3b7e
Merge remote-tracking branch 'upstream/master' into testing/improvements
woojiahao Nov 10, 2023
7e69600
Merge pull request #196 from woojiahao/testing/improvements
woojiahao Nov 10, 2023
3dc22d2
Update PPP
sp4ce-cowboy Nov 10, 2023
a454e57
Merge branch 'master' into docs/PPP
sp4ce-cowboy Nov 10, 2023
8508fb8
Shorten PPP
sp4ce-cowboy Nov 10, 2023
aa04751
Shorten PPP even more
sp4ce-cowboy Nov 10, 2023
14b07f1
Shorten PPP
sp4ce-cowboy Nov 10, 2023
0826db0
Shorten the PPP
sp4ce-cowboy Nov 10, 2023
91da116
Shorten PPP
sp4ce-cowboy Nov 10, 2023
075cc5f
Shorten PPP
sp4ce-cowboy Nov 10, 2023
5ddd0f4
Shorten PPP
sp4ce-cowboy Nov 10, 2023
613f548
Shorten PPP
sp4ce-cowboy Nov 10, 2023
a06422b
Remove unimportant details
sp4ce-cowboy Nov 10, 2023
0e55dc8
Shorten PPP
sp4ce-cowboy Nov 10, 2023
35717e3
Update PPP project management
lipwei1808 Nov 10, 2023
0c75fef
Merge pull request #197 from lipwei1808/branch-UpdatePPP
lipwei1808 Nov 10, 2023
4d9992c
Clean up budget model
woojiahao Nov 11, 2023
aaf8a0d
Cleanup Category unit tests
woojiahao Nov 11, 2023
60ad0fd
Clean up Amount model + unit tests
woojiahao Nov 11, 2023
47c773f
Clean up DateTime
woojiahao Nov 11, 2023
deb4d72
Clean up Location tests
woojiahao Nov 11, 2023
1f22076
Add more valid/invalid names for test
woojiahao Nov 11, 2023
ec9bbf3
Abstract location values for isValidLocation
woojiahao Nov 11, 2023
c27d3e4
Clean up Transaction tests
woojiahao Nov 11, 2023
59cf6c9
Clean up Type tests
woojiahao Nov 11, 2023
db02884
Remove unused getTestTransactions method
woojiahao Nov 11, 2023
ad9beb7
Clean up UserPrefs tests
woojiahao Nov 11, 2023
bf6dbd1
Fix checkstyle errors
woojiahao Nov 11, 2023
bb5c478
Merge pull request #198 from woojiahao/testing/models
woojiahao Nov 11, 2023
acbec6a
Merge branch 'master' into docs/PPP
sp4ce-cowboy Nov 11, 2023
ce33dfc
Shorten PPP
sp4ce-cowboy Nov 11, 2023
7031458
Shorten PPP
sp4ce-cowboy Nov 11, 2023
2c1903e
Shorten PPP and fix typo in AboutUs page
sp4ce-cowboy Nov 11, 2023
b3e88dd
Shorten PPP
sp4ce-cowboy Nov 11, 2023
f2a4404
Shorten PPP
sp4ce-cowboy Nov 11, 2023
3fe4b32
Shorten PPP
sp4ce-cowboy Nov 11, 2023
e3f999a
Add Model cocmponent for DG
lipwei1808 Nov 11, 2023
270030e
Add Logic component to DG
lipwei1808 Nov 11, 2023
c92e969
Fix typo
lipwei1808 Nov 11, 2023
d4d5c17
Fix typo
lipwei1808 Nov 11, 2023
0d94ba4
Merge branch 'master' into branch-DGModelLogic
lipwei1808 Nov 11, 2023
27fb0a8
Fix documentation details
lipwei1808 Nov 11, 2023
5242e0c
Update PPP
sp4ce-cowboy Nov 11, 2023
6e1dbb1
Update PPP
sp4ce-cowboy Nov 11, 2023
756f6e4
Minimize PPP
sp4ce-cowboy Nov 11, 2023
7cf8399
Update PPP
sp4ce-cowboy Nov 11, 2023
5558e0c
Finalize PPP
sp4ce-cowboy Nov 11, 2023
6bc0ace
Finalize PPP
sp4ce-cowboy Nov 11, 2023
cc7c34b
Update PPP
sp4ce-cowboy Nov 11, 2023
f85ee2b
Update PPP
sp4ce-cowboy Nov 11, 2023
aedd73c
Clean up DG and UG
woojiahao Nov 11, 2023
873d89f
Add javafx link guide
lipwei1808 Nov 11, 2023
4566293
Update model class diagram to show budget
lipwei1808 Nov 11, 2023
4b2e8ca
Update PPP
sp4ce-cowboy Nov 11, 2023
cec6a1d
Finalize PPP
sp4ce-cowboy Nov 11, 2023
c9cbabb
Update PPP
sp4ce-cowboy Nov 11, 2023
0609fed
Update PPP
sp4ce-cowboy Nov 11, 2023
c9c21b0
Finalize PPP
sp4ce-cowboy Nov 11, 2023
4923020
Fix error message bug in FindCommand
sp4ce-cowboy Nov 11, 2023
7640fb7
Add JavaDocs comments for predicate classes
sp4ce-cowboy Nov 11, 2023
6fe9fa1
Fix FindCommand and add FindCommand logger
sp4ce-cowboy Nov 11, 2023
b2c02c9
Fix JavaDocs comments
sp4ce-cowboy Nov 11, 2023
dfea322
Fix style in FindCommand class
sp4ce-cowboy Nov 11, 2023
1e3bf92
Update HelpWindow URL
sp4ce-cowboy Nov 11, 2023
570edb8
Add unit tests for the update FindCommandParser
sp4ce-cowboy Nov 11, 2023
dae3555
Add some initial fixes
sp4ce-cowboy Nov 11, 2023
7c46970
Finalize duplicate transaction bug
sp4ce-cowboy Nov 11, 2023
01bfb81
Reinstated previously removed Test Transactions
sp4ce-cowboy Nov 11, 2023
bba5955
Fix style
sp4ce-cowboy Nov 11, 2023
4816ace
Fix a remnant reference to AddressBook
sp4ce-cowboy Nov 11, 2023
9db1175
Merge pull request #200 from woojiahao/docs/dg-cleaning
woojiahao Nov 12, 2023
2cc9d0b
Fix PPP errors
sp4ce-cowboy Nov 12, 2023
f4608ef
Fix style errors in FindCommandParser
sp4ce-cowboy Nov 12, 2023
0d29306
Add a logger
sp4ce-cowboy Nov 12, 2023
49e86dd
Remove TestTransactions
sp4ce-cowboy Nov 12, 2023
b22e85e
Update PPP
sp4ce-cowboy Nov 12, 2023
a8444fa
Update PPP
sp4ce-cowboy Nov 12, 2023
8e32503
Fix phrasing of documentation
lipwei1808 Nov 12, 2023
37b8849
Merge pull request #204 from sp4ce-cowboy/UniCash-1.4/DuplicateTransa…
sp4ce-cowboy Nov 12, 2023
757e814
Merge pull request #202 from sp4ce-cowboy/code/PEDBugFixFINAL
sp4ce-cowboy Nov 12, 2023
19af052
Merge pull request #201 from sp4ce-cowboy/docs/PPP
sp4ce-cowboy Nov 12, 2023
912832a
Merge pull request #199 from lipwei1808/branch-DGModelLogic
lipwei1808 Nov 12, 2023
708d661
Add user input builder class
sp4ce-cowboy Nov 12, 2023
b7073fd
Add UITest class for rolling balance indicator
sp4ce-cowboy Nov 12, 2023
9e08dc9
Add TestTransactions
sp4ce-cowboy Nov 12, 2023
4834358
Remove old unit test from MainApp and move to RollingBalanceIndicator
sp4ce-cowboy Nov 12, 2023
a24e55d
Add RollingBalance UI tests
sp4ce-cowboy Nov 12, 2023
45d076f
Fix style
sp4ce-cowboy Nov 12, 2023
3cc46ec
Merge branch 'master' into UniCash-1.4/UnitTest
sp4ce-cowboy Nov 12, 2023
4aef831
Change variables names to be more descriptive
sp4ce-cowboy Nov 12, 2023
b1c6b3a
Fix style
sp4ce-cowboy Nov 12, 2023
9b488ce
Add $ back for GetTotalExpenditure
woojiahao Nov 12, 2023
e21fcff
Merge pull request #206 from woojiahao/fix/dollar-sign-regression
woojiahao Nov 12, 2023
47179cc
Add more UI unit tests for Rolling Balance Indicator
sp4ce-cowboy Nov 12, 2023
5ba59e7
Merge branch 'AY2324S1-CS2103-T16-3:master' into UniCash-1.4/UnitTest
sp4ce-cowboy Nov 12, 2023
d643f26
Update Ui.png to use latest image
sp4ce-cowboy Nov 12, 2023
4732cdd
Add simple updates to UG
sp4ce-cowboy Nov 12, 2023
12d186c
Fix path issue with unti testing
sp4ce-cowboy Nov 12, 2023
1cd3da5
Refactor code to utilize CommandType enum
jamz903 Nov 12, 2023
9b5e125
Remove duplicate test case
sp4ce-cowboy Nov 12, 2023
d286f24
Merge pull request #205 from sp4ce-cowboy/UniCash-1.4/UnitTest
sp4ce-cowboy Nov 12, 2023
642c65b
Trigger Build
jamz903 Nov 12, 2023
07a4a2a
Update UI png image
sp4ce-cowboy Nov 12, 2023
3995932
Merge branch 'master' into UniCash-1.4/FinalizeUserGuide
sp4ce-cowboy Nov 12, 2023
7f04e50
Update User Guide
sp4ce-cowboy Nov 12, 2023
22c99df
Update UI images and text
sp4ce-cowboy Nov 12, 2023
0e221bc
Update UI features in UserGuide
sp4ce-cowboy Nov 12, 2023
2729b01
Fix style
sp4ce-cowboy Nov 12, 2023
534acdb
Update Delete Transaction
sp4ce-cowboy Nov 12, 2023
8e8fde3
Update delete command with new images
sp4ce-cowboy Nov 12, 2023
2e39fe0
Update DeleteCommand and GetCommand examples
sp4ce-cowboy Nov 12, 2023
44d506a
Finalize Find Command instructions in UG
sp4ce-cowboy Nov 12, 2023
1bfb4be
Update UG with Clear Transactions information
sp4ce-cowboy Nov 12, 2023
8c4972b
Add reset command examples in the user guide
sp4ce-cowboy Nov 12, 2023
380ea85
Add acknowledgements for app icon and font
sp4ce-cowboy Nov 12, 2023
6a2ae79
Fix style in User Guide
sp4ce-cowboy Nov 12, 2023
210ab80
Fix typo in Find Transactions example
sp4ce-cowboy Nov 12, 2023
43597ae
Move Reset Command to General Utility side of the UG
sp4ce-cowboy Nov 12, 2023
88167c5
Update summary table
sp4ce-cowboy Nov 12, 2023
3a0a82c
Update HelpWindow URL
sp4ce-cowboy Nov 12, 2023
e405ae7
Update DG
sp4ce-cowboy Nov 12, 2023
e1ad15c
Add documentation for UserInputBuilder
sp4ce-cowboy Nov 13, 2023
e0963c3
Fix style in DG
sp4ce-cowboy Nov 13, 2023
8cd9484
Update UG with latest command outputs
woojiahao Nov 13, 2023
e5a321d
Clean up DG phrasing and instructions
woojiahao Nov 13, 2023
3ae3e8d
Clean up PPP
woojiahao Nov 13, 2023
007bf77
Add appendix information for DG
woojiahao Nov 13, 2023
51d7c4a
Add summary for help and reset
woojiahao Nov 13, 2023
6559a95
Format UG
sp4ce-cowboy Nov 13, 2023
c64f21e
Fix Effort and Planned Enhancements sections
woojiahao Nov 13, 2023
ec1a035
Flesh out explanation for planned enhancements
woojiahao Nov 13, 2023
06e9656
Remove unnecessary examples
sp4ce-cowboy Nov 13, 2023
41d2854
Update UG installation
lipwei1808 Nov 13, 2023
b783050
Update UG for add and help outputs
lipwei1808 Nov 13, 2023
fc6c0a2
Add UI Information to DG
sp4ce-cowboy Nov 13, 2023
8a7e6e1
Remove UI information
sp4ce-cowboy Nov 13, 2023
e193a8a
Merge branch 'master' into branch-ug
elhy1999 Nov 13, 2023
cd4650f
Fix link in UG
lipwei1808 Nov 13, 2023
dea91e3
Update phrasing in add
lipwei1808 Nov 13, 2023
97141e1
Merge pull request #212 from lipwei1808/branch-UGDG
lipwei1808 Nov 13, 2023
6d0eb9f
Merge branch 'master' into UniCash-1.4/FinalizeUserGuide
sp4ce-cowboy Nov 13, 2023
10b9d1a
Merge pull request #211 from woojiahao/docs/docs-latest
woojiahao Nov 13, 2023
b088678
Merge branch 'master' into UniCash-1.4/FinalizeUserGuide
sp4ce-cowboy Nov 13, 2023
b397c2b
Merge pull request #207 from jamz903/utilize-commandType
jamz903 Nov 13, 2023
782f053
Add changes to UG
sp4ce-cowboy Nov 13, 2023
b34d705
Update phrasing
sp4ce-cowboy Nov 13, 2023
85adb14
Merge branch 'master' into branch-ug
elhy1999 Nov 13, 2023
af49528
Implement requested fixes to UG for Edit and Summary
elhy1999 Nov 13, 2023
ead1ebf
Merge pull request #208 from sp4ce-cowboy/UniCash-1.4/FinalizeUserGuide
sp4ce-cowboy Nov 13, 2023
a8ac82d
Merge branch 'master' into UniCash-1.4/finalizeDeveloperGuide
sp4ce-cowboy Nov 13, 2023
89f66d4
Merge 'master' into 'branch-ug'
elhy1999 Nov 13, 2023
3a1801d
Merge 'master' into 'branch-dg'
elhy1999 Nov 13, 2023
ebf61d9
Change README back to using Ui.png since the image is now updated
elhy1999 Nov 13, 2023
fb63221
Create jekyll-gh-pages.yml
elhy1999 Nov 13, 2023
d34400e
Modify notes to use callouts
elhy1999 Nov 13, 2023
51f5807
Merge branch 'master' into branch-dg
elhy1999 Nov 13, 2023
9478e02
Remove Jekyll workflow as it was accidentally added
elhy1999 Nov 13, 2023
6eadcc6
Add Use cases
sp4ce-cowboy Nov 13, 2023
411aa94
Add docs about default year value
woojiahao Nov 13, 2023
38a8734
Merge pull request #213 from woojiahao/docs/ug-add-default-year
woojiahao Nov 13, 2023
b324696
Implement requested fixes on PR #194
elhy1999 Nov 13, 2023
3f01ae6
Merge branch 'AY2324S1-CS2103-T16-3:master' into branch-ug
elhy1999 Nov 13, 2023
5d1c79b
Merge branch 'master' into branch-ug
elhy1999 Nov 13, 2023
295dd40
Add Clear Transaction Diagrams
sp4ce-cowboy Nov 13, 2023
dd19ab1
Implement requested callouts to UG
elhy1999 Nov 13, 2023
302a04d
Merge branch 'branch-ug' of https://github.com/elhy1999/tp into branc…
elhy1999 Nov 13, 2023
5008e7b
Update Delete Command details and add Get and Clear
sp4ce-cowboy Nov 13, 2023
9fbf326
Add Reset UniCash diagrams
sp4ce-cowboy Nov 13, 2023
47b60cf
Remove overlooked paragraph in UG
sp4ce-cowboy Nov 13, 2023
2737275
Add disclaimer about budgets
sp4ce-cowboy Nov 13, 2023
cbc0cc5
Rename input command to cmd
woojiahao Nov 13, 2023
c061c81
Fix ambiguous installation instructions
woojiahao Nov 13, 2023
c1eb5f9
Add details and diagrams for Find Command
sp4ce-cowboy Nov 13, 2023
9a8cde2
Merge pull request #194 from elhy1999/branch-dg
elhy1999 Nov 13, 2023
8a86b18
Moved UI Layout below UI Component
sp4ce-cowboy Nov 13, 2023
425d3ae
Merge branch 'master' into UniCash-1.4/finalizeDeveloperGuide
sp4ce-cowboy Nov 13, 2023
b65e505
Update DG with FindTransaction predicate code
sp4ce-cowboy Nov 13, 2023
a39b1d6
Merge remote-tracking branch 'upstream/master' into docs/simplify-seq…
woojiahao Nov 13, 2023
d2bc977
Merge pull request #215 from woojiahao/docs/simplify-sequence-diagram
woojiahao Nov 13, 2023
df9161c
Update DG with stylesheet stuff
sp4ce-cowboy Nov 13, 2023
d23d6d6
Modify find transaction to find transactions
elhy1999 Nov 13, 2023
77ec918
Removed UI Efforts section
sp4ce-cowboy Nov 13, 2023
27aa73c
Merge pull request #188 from elhy1999/branch-ug
elhy1999 Nov 13, 2023
15088c2
Fix style
sp4ce-cowboy Nov 13, 2023
f4063c2
Fix Style
sp4ce-cowboy Nov 13, 2023
0b0d610
Fix style
sp4ce-cowboy Nov 13, 2023
a41bc8c
Fix style
sp4ce-cowboy Nov 13, 2023
ad28c0c
Edit headers for List
jamz903 Nov 13, 2023
4abf19d
Fix style
sp4ce-cowboy Nov 13, 2023
f93a87d
Merge pull request #217 from jamz903/formatting-ug
jamz903 Nov 13, 2023
beec376
Update known issues in UG
jamz903 Nov 13, 2023
8bbb2e0
Fix Find Transaction diagrams and style
sp4ce-cowboy Nov 13, 2023
afa09c7
Update all uses cases with correct format
sp4ce-cowboy Nov 13, 2023
cfb7faa
Fix edit sequence diagram to terminate edit parser
elhy1999 Nov 13, 2023
5ceecdb
Add assert statement to SummaryWindow#isvalidYearMonth
elhy1999 Nov 13, 2023
8238b21
Update PPP
elhy1999 Nov 13, 2023
3f4641b
Update PPP with PRs reviewed
elhy1999 Nov 13, 2023
128ada3
Fix DG comments
sp4ce-cowboy Nov 13, 2023
6c36b80
Update PPP
sp4ce-cowboy Nov 13, 2023
44acede
Add note to edit feature in DG to explain PlantUML limitation
elhy1999 Nov 13, 2023
9b8eb13
Update PPP
sp4ce-cowboy Nov 13, 2023
e7fc539
Update PPP
sp4ce-cowboy Nov 13, 2023
1c0af6a
Fix visual nit for Find callout
jamz903 Nov 13, 2023
7759509
Fix style
sp4ce-cowboy Nov 13, 2023
a07d7dc
Update PPP
sp4ce-cowboy Nov 13, 2023
e2e360e
Update PPP
sp4ce-cowboy Nov 13, 2023
9a2c085
Update UI image
sp4ce-cowboy Nov 13, 2023
ea4469d
Fix find example bug
jamz903 Nov 13, 2023
e140fa1
Update DG
sp4ce-cowboy Nov 13, 2023
23727ac
Merge pull request #219 from elhy1999/branch-dg
elhy1999 Nov 13, 2023
53bd429
Update DG to fix typo
sp4ce-cowboy Nov 13, 2023
8d54f11
Merge branch 'master' into UniCash-1.4/finalizeDeveloperGuide
sp4ce-cowboy Nov 13, 2023
13719a1
Merge pull request #214 from sp4ce-cowboy/UniCash-1.4/finalizeDevelop…
sp4ce-cowboy Nov 13, 2023
6957d81
Merge pull request #218 from jamz903/ug-known-issues
jamz903 Nov 13, 2023
b32a3aa
Add user stories and manual testing steps
jamz903 Nov 13, 2023
6a059d6
Fix link in PPP
sp4ce-cowboy Nov 13, 2023
7a4f431
Merge branch 'AY2324S1-CS2103-T16-3:master' into DG-update-final
jamz903 Nov 13, 2023
9f6328b
Fix formatting for appendix
jamz903 Nov 13, 2023
012d842
Merge remote-tracking branch 'origin/DG-update-final' into DG-update-…
jamz903 Nov 13, 2023
f79c22c
Merge pull request #222 from sp4ce-cowboy/PPPFinal
sp4ce-cowboy Nov 13, 2023
a0f19b4
Delete links section
jamz903 Nov 13, 2023
d774fff
Add acknowledgements for icon and font
jamz903 Nov 13, 2023
a5042e5
Fix clarity of UI diagram
jamz903 Nov 13, 2023
6125fb8
Replace UI class diagram image
jamz903 Nov 13, 2023
a86c871
Define width for UI diagram
jamz903 Nov 13, 2023
bdfe04e
Refactor requirements under appendix
jamz903 Nov 14, 2023
a0598c0
Fix header formatting
jamz903 Nov 14, 2023
42a6966
Add known bugs
jamz903 Nov 14, 2023
903b294
Fix minor visual nit
jamz903 Nov 14, 2023
6f8198c
Fix minor visual nit
jamz903 Nov 14, 2023
a901681
Change all lifeline callouts to important
jamz903 Nov 14, 2023
a1766cb
Merge pull request #221 from jamz903/DG-update-final
jamz903 Nov 14, 2023
bad9f9d
Merge pull request #220 from jamz903/find-example-bugfix
jamz903 Nov 14, 2023
348685b
Add Planned Enhancements
sp4ce-cowboy Nov 14, 2023
0410143
Update DG
sp4ce-cowboy Nov 14, 2023
67d0f31
Update DG
sp4ce-cowboy Nov 14, 2023
a9502ba
Update DG
sp4ce-cowboy Nov 14, 2023
f59dc13
Update DG
sp4ce-cowboy Nov 14, 2023
4a09f20
Update DG
sp4ce-cowboy Nov 14, 2023
782a191
Fix type in DG
sp4ce-cowboy Nov 14, 2023
09c84dd
Merge pull request #223 from sp4ce-cowboy/UniCash-1.4/DGFinal
jamz903 Nov 14, 2023
20f599f
Add acknowledgement to code
jamz903 Nov 26, 2023
6cdda08
Merge pull request #224 from jamz903/add-citations
jamz903 Nov 26, 2023
ac2b44e
Update README.md
sp4ce-cowboy Dec 13, 2023
83c6b43
Update README.md
sp4ce-cowboy Dec 15, 2023
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
run: ./gradlew check coverage

- name: Upload coverage reports to Codecov
if: runner.os == 'Linux'
if: runner.os == 'Windows'
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
41 changes: 41 additions & 0 deletions .github/workflows/unit_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Java Unit Tests

on: [push, pull_request]

jobs:
build:
strategy:
matrix:
platform: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.platform }}

steps:
- name: Set up repository
uses: actions/checkout@master

- name: Set up repository
uses: actions/checkout@master
with:
ref: master

- name: Merge to master
run: git checkout --progress --force ${{ github.sha }}

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1

- name: Setup JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
java-package: jdk+fx

- name: Build and check with Gradle
run: ./gradlew check

- name: Run unit tests
run: ./gradlew test

- name: Run UI unit tests (on Windows only)
if: runner.os == 'Windows'
run: ./gradlew uiTest
29 changes: 19 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
# UniCa$h

[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![codecov](https://codecov.io/gh/AY2324S1-CS2103-T16-3/tp/graph/badge.svg?token=LPKS424C1Y)](https://codecov.io/gh/AY2324S1-CS2103-T16-3/tp)

> UniCa$h is a finance tracking application for university students who want to be more financially conscious.

## About
![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.
User Target Profile: Our application is for university students who want to be more financially conscious about their
spending habits, to enable them to make more economical decisions that provide students on a limited budget with more
purchasing power.

Value Proposition: It provides university students with an intuitive and frictionless experience to have transparency on
their expenditure to help them better understand their spendings so they can develop better financial habits as they
transition into adulthood.

You can find our User Guide [here](https://ay2324s1-cs2103-t16-3.github.io/tp/UserGuide.html), and our Developer Guide [here](https://ay2324s1-cs2103-t16-3.github.io/tp/DeveloperGuide.html)!

## Credits

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
38 changes: 35 additions & 3 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 = 'unicash.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand All @@ -21,14 +21,37 @@ checkstyle {
}

test {
doFirst {
exclude "**/**UiTest*"
}
useJUnitPlatform()
finalizedBy jacocoTestReport
}

// Specialized task to run only UI related unit tests
tasks.register('uiTest', Test) {
doFirst {
include "**/**UiTest*"
}
useJUnitPlatform()
finalizedBy jacocoTestReport
}

jacocoTestReport {
dependsOn test
// Only run the UI tests when on Windows
def disallowedOSes = ['mac', 'ubuntu', 'nux']
def os = System.getProperty("os.name").toLowerCase()
def isAllowed = disallowedOSes.every { !os.contains(it) }
if (isAllowed) {
dependsOn uiTest
}
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
executionData.from files(jacocoTestReport.executionData)
executionData fileTree(project.rootDir.absolutePath).include("**/build/jacoco/*.exec")
afterEvaluate {
classDirectories.from files(classDirectories.files.collect {
fileTree(dir: it, exclude: ['**/*.jar'])
Expand Down Expand Up @@ -63,10 +86,19 @@ dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

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

testImplementation "org.testfx:testfx-core:4.0.17"
testImplementation "org.testfx:testfx-junit5:4.0.17"
testImplementation group: 'org.hamcrest', name: 'hamcrest', version: '2.1'
testImplementation "org.testfx:openjfx-monocle:jdk-11+26"
}

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

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
53 changes: 27 additions & 26 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,52 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Woo Jia Hao

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

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

* Role: Project Advisor
* Role: Developer
* Responsibilities: Documentation, Testing, PR reviews, Continuous Integration

### Jane Doe
### Jamie Toh

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

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

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

### Johnny Doe
### Tan Lip Wei

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

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

* Role: Developer
* Responsibilities: Data
* Responsibilities: Model

### Jean Doe
### Ernest Liu

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Documentation, Testing

### James Doe
### Rubesh Suresh

<img src="images/johndoe.png" width="200px">
<img src="images/sp4ce-cowboy.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/sp4ce-cowboy)]
[[portfolio](team/sp4ce-cowboy.md)]

* Role: Developer
* Responsibilities: UI
* Responsibilities: User Interface, Documentation and Testing
Loading
Loading