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

[CS2113-T15-1] LongAh! #44

Open
wants to merge 664 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
664 commits
Select commit Hold shift + click to select a range
be23371
Fix headers
1simjustin Apr 7, 2024
44d9032
Merge branch 'master' into docs/dg
1simjustin Apr 8, 2024
db931b8
Update exception messages
1simjustin Apr 8, 2024
0888407
Add UI and I/o DG
1simjustin Apr 8, 2024
07c2ce9
Update exception message
1simjustin Apr 8, 2024
1273705
Update PPP
1simjustin Apr 8, 2024
8e03434
Update text ui test for exit message
1simjustin Apr 8, 2024
2fb94cd
Update main.png
1simjustin Apr 8, 2024
741a1de
Update PPP with project management section
1simjustin Apr 8, 2024
a3f489f
Update with sample file images
1simjustin Apr 8, 2024
25e1a8f
Fix main UML
1simjustin Apr 8, 2024
ef7db13
Merge branch 'master' into docs/updates
1simjustin Apr 8, 2024
cf93676
Fixed indexing discrepancies in TransactionList methods. Index for ta…
FeathersRe Apr 9, 2024
cbe11fe
Update DG with member
1simjustin Apr 9, 2024
253a446
Extract check for valid name
1simjustin Apr 9, 2024
349948e
Remove unused methods for member
1simjustin Apr 9, 2024
278448c
Update edit member abstraction
1simjustin Apr 9, 2024
e349100
Update constructors and methods for member
1simjustin Apr 9, 2024
18ab082
Update storage usage
1simjustin Apr 9, 2024
785da17
Update main uml
1simjustin Apr 9, 2024
beb15ed
Modified time output such that it is consistent with time input format
FeathersRe Apr 9, 2024
b705a3a
Formatting rectification for date time outputs
FeathersRe Apr 9, 2024
381ea51
Added exceptions to block future DateTime inputs
FeathersRe Apr 9, 2024
5b27126
Rectified unit tests to match functionality tweaks. Refactored the ca…
FeathersRe Apr 9, 2024
0cfb49b
Added more description to the exception caused by the Invalid DateTim…
FeathersRe Apr 9, 2024
806a193
Merge pull request #156 from FeathersRe/PED-fixes-for-DateTime&Transa…
FeathersRe Apr 9, 2024
006823f
Fix PIN authentication consistency
jing-xiang Apr 10, 2024
508f49c
Update EXPECTED1.TXT
jing-xiang Apr 10, 2024
acda248
Merge pull request #154 from 1simjustin/docs/updates
1simjustin Apr 10, 2024
003894c
Merge branch 'master' into dev/transaction-fix
1simjustin Apr 11, 2024
df67780
Merge pull request #121 from 1simjustin/dev/transaction-fix
1simjustin Apr 11, 2024
b00e4a1
Merge branch 'master' into fix/ped
1simjustin Apr 11, 2024
1a1fce4
Merge branch 'master' into docs/dg
1simjustin Apr 11, 2024
6fa575d
Update members
1simjustin Apr 11, 2024
f5f5ad1
Add Member diagram
1simjustin Apr 11, 2024
c718def
Add Flowchart
1simjustin Apr 11, 2024
1a49ce9
Update PPP
1simjustin Apr 11, 2024
31f9b43
PPP format
1simjustin Apr 11, 2024
3b8f802
Create PPP
djleong01 Apr 11, 2024
80f895e
Merge pull request #159 from djleong01/chore/dj_ppp
1simjustin Apr 11, 2024
ea1e961
Update text UI test
1simjustin Apr 12, 2024
d339216
Update UG and gitignore
1simjustin Apr 12, 2024
179a20a
Fix UG Format
1simjustin Apr 12, 2024
68a4b0e
Merge pull request #153 from 1simjustin/fix/ped
1simjustin Apr 12, 2024
88ae474
Update test scripts
1simjustin Apr 12, 2024
db7b738
Merge branch 'master' into chore/improve-testing
1simjustin Apr 12, 2024
4aa1d7c
Update expected1
1simjustin Apr 12, 2024
f59b843
Update gitignore
1simjustin Apr 12, 2024
b240dca
Merge branch 'master' into docs/dg
1simjustin Apr 12, 2024
3d132ec
Fix string representation
1simjustin Apr 12, 2024
0d85cd3
Fix CI
1simjustin Apr 12, 2024
39f145e
Update CI
1simjustin Apr 12, 2024
65c4b05
Fix DG type
1simjustin Apr 12, 2024
c4b0e92
Merge pull request #155 from 1simjustin/docs/dg
1simjustin Apr 12, 2024
e924ef0
Merge branch 'master' into chore/improve-testing
1simjustin Apr 12, 2024
cda472a
Fix double representation storage bug
1simjustin Apr 12, 2024
7e46032
Merge branch 'dev/storage' into chore/improve-testing
1simjustin Apr 12, 2024
b2a3d8a
Update group 1 and 2 text files
1simjustin Apr 12, 2024
139331a
Fix bat file
1simjustin Apr 12, 2024
30434a2
Fix list error output
1simjustin Apr 12, 2024
742ed09
Update list bug
1simjustin Apr 12, 2024
8bc31df
Merge branch 'dev/storage' into chore/improve-testing
1simjustin Apr 12, 2024
eabb842
Non-blocking for error lines in storage
1simjustin Apr 12, 2024
845d100
Add non-blocking error storage lines
1simjustin Apr 12, 2024
f12ef42
Add data validation for storage
1simjustin Apr 12, 2024
db42e06
Merge
1simjustin Apr 12, 2024
a56f15e
Update .sh file
1simjustin Apr 12, 2024
66d101d
Merge pull request #158 from jing-xiang/bugs-pin-issue
1simjustin Apr 13, 2024
fefb766
Add PPP
1simjustin Apr 13, 2024
b551993
Merge branch 'master' into chore/improve-testing
1simjustin Apr 13, 2024
1fa28d1
Update filter
1simjustin Apr 13, 2024
4259da0
Fix transaction time nullpointer exception
1simjustin Apr 13, 2024
1d00027
Update test group 3
1simjustin Apr 13, 2024
1848c8e
Add author tags
1simjustin Apr 13, 2024
5246c6e
Update test group 3
1simjustin Apr 13, 2024
ce0484b
Update test group 3
1simjustin Apr 13, 2024
98d5f95
Add Logo and edit both README.md
jing-xiang Apr 13, 2024
f2c22e2
Update Group 4 and 5 tests
1simjustin Apr 13, 2024
2e409d0
Update .sh
1simjustin Apr 13, 2024
0e90de2
Update shell script
1simjustin Apr 13, 2024
daf1da8
Add ClearCommand warning message
jing-xiang Apr 13, 2024
4d49df3
Update shell script
1simjustin Apr 13, 2024
1616b11
Update shell script
1simjustin Apr 13, 2024
643a1f5
Update input for clear confirmation
1simjustin Apr 13, 2024
025a55a
Merge pull request #164 from jing-xiang/clear-ped-bug
1simjustin Apr 13, 2024
355ba67
Merge pull request #163 from jing-xiang/logo
1simjustin Apr 13, 2024
57a6522
Merge branch 'master' into chore/improve-testing
1simjustin Apr 13, 2024
7f606f9
Update clear confirmation
1simjustin Apr 13, 2024
e8d2eb8
Remove WARNING keyword
jing-xiang Apr 13, 2024
9c59b3d
Merge pull request #165 from jing-xiang/clear-ped-bug
1simjustin Apr 13, 2024
3364b78
Improve UI elements and update help menu
djleong01 Apr 13, 2024
b324a6f
Update new ChartCommand documentation
jing-xiang Apr 13, 2024
de259df
Update text-ui-test
djleong01 Apr 13, 2024
04841c7
Update .sh
1simjustin Apr 13, 2024
14f6da9
Update .sh
1simjustin Apr 13, 2024
f8fa233
Merge with master
djleong01 Apr 13, 2024
61a389d
Merge with master
djleong01 Apr 13, 2024
c75a5f9
Update .sh
1simjustin Apr 13, 2024
f5f35bd
Update .sh
1simjustin Apr 13, 2024
a08b70c
Merge pull request #167 from jing-xiang/chart-docs
1simjustin Apr 13, 2024
a16c8df
Merge branch 'master' into chore/improve-testing
1simjustin Apr 13, 2024
2a86ddc
Updated expected.txt
1simjustin Apr 13, 2024
d885a56
Add filter to help menu
djleong01 Apr 13, 2024
cb3fa09
Fix typo
djleong01 Apr 13, 2024
3d4fe20
Add data file checks
1simjustin Apr 13, 2024
62ac909
Update .sh
1simjustin Apr 13, 2024
49e1a7a
Update .sh
1simjustin Apr 13, 2024
d9b3533
Update.sh
1simjustin Apr 13, 2024
ea491b2
Add more user feedback and minor fixes
djleong01 Apr 13, 2024
3c4338d
Merge branch 'master' into dev/add-user-feedback
djleong01 Apr 13, 2024
99394ed
Merge pull request #166 from djleong01/dev/add-user-feedback
djleong01 Apr 13, 2024
6236508
Merge branch 'master' into chore/improve-testing
1simjustin Apr 13, 2024
e7f7c95
Update text ui tests
1simjustin Apr 13, 2024
6c88eb1
Fix CI
1simjustin Apr 13, 2024
904e3be
Merge pull request #160 from 1simjustin/dev/storage
1simjustin Apr 13, 2024
6b1e07b
Update README
1simjustin Apr 13, 2024
4aa1594
Merge branch 'master' into chore/improve-testing
1simjustin Apr 13, 2024
882765b
Merge branch 'master' into chore/improve-testing
1simjustin Apr 13, 2024
473ec0b
Merge pull request #168 from 1simjustin/chore/improve-testing
1simjustin Apr 13, 2024
786763b
Merge branch 'chore/improve-testing' of https://github.com/1simjustin…
1simjustin Apr 13, 2024
ce2690f
Reorder PPP
1simjustin Apr 13, 2024
f98296a
Merge pull request #169 from 1simjustin/docs/ppp
1simjustin Apr 13, 2024
78aa840
Add page break
1simjustin Apr 13, 2024
e75488a
Merge pull request #170 from 1simjustin/docs/ppp
1simjustin Apr 13, 2024
51addb5
Merge branch 'AY2324S2-CS2113-T15-1:master' into fix/UG-PED
djleong01 Apr 13, 2024
b803ad8
Update UG to match updated commands and UI
djleong01 Apr 13, 2024
3c3d7e6
Merge remote-tracking branch 'origin/fix/UG-PED' into fix/UG-PED
djleong01 Apr 13, 2024
bad298c
Update UG
djleong01 Apr 14, 2024
e74d489
Update class diagram
1simjustin Apr 14, 2024
fe2b48d
Update text-ui-test
djleong01 Apr 14, 2024
f16c3f9
Update ToC
djleong01 Apr 14, 2024
763d560
Update command
1simjustin Apr 14, 2024
22a9503
Fix gloassary formatting
1simjustin Apr 14, 2024
e94b5fb
Update storage
1simjustin Apr 14, 2024
993ae8a
Update to new PIN sequence diagrams
jing-xiang Apr 14, 2024
dc0adfb
Update DG for PIN to reflect new behaviour
jing-xiang Apr 14, 2024
5c8033c
Update user to actor pinreset.puml
jing-xiang Apr 14, 2024
d80243c
Update class diagrams with puml
1simjustin Apr 14, 2024
96ff39c
Update diagrams
1simjustin Apr 14, 2024
b76e7a0
Add group DG details
djleong01 Apr 14, 2024
802a538
Documentation cleanup
djleong01 Apr 14, 2024
904e76c
Merge pull request #171 from djleong01/fix/UG-PED
djleong01 Apr 14, 2024
fecfc0c
Merge pull request #173 from jing-xiang/pin-uml
jing-xiang Apr 14, 2024
d16ad93
Add Group class diagram and minor cleanup
djleong01 Apr 14, 2024
dfe95bb
Update of java docs for the DateTime class
FeathersRe Apr 14, 2024
215b33d
Overview, Classfield, Constructor and Method descriptions for the Dat…
FeathersRe Apr 14, 2024
0bdb88d
Merge branch 'master' into fix/overflow
1simjustin Apr 14, 2024
e379d45
Fix overflow bug
1simjustin Apr 14, 2024
d4b2348
Update tests
1simjustin Apr 14, 2024
32afa03
Update JUnits
1simjustin Apr 14, 2024
f482ac2
Add character limit
1simjustin Apr 14, 2024
0737bc8
Merge pull request #172 from 1simjustin/docs/dg
1simjustin Apr 14, 2024
bfcac34
Char limit for grp
1simjustin Apr 14, 2024
ceac7ae
Merge pull request #176 from 1simjustin/fix/overflow
1simjustin Apr 14, 2024
16871a1
Added UML diagram for adding dateTime for dated transactions
FeathersRe Apr 14, 2024
9d8b44c
Added UML diagrams for the printing and comparing of DateTimes, and C…
FeathersRe Apr 14, 2024
bcb1adf
Update Transaction DG section based on feedback
djleong01 Apr 14, 2024
c4b9006
Minor fixes
djleong01 Apr 14, 2024
10dac5c
Merge branch 'master' into chore/add-group-DG
djleong01 Apr 14, 2024
0b12d5a
UG updates for Time filter.
FeathersRe Apr 14, 2024
1e48ae9
Added in common errors occurring in LongAh! for UG
FeathersRe Apr 14, 2024
4c6b28d
DG explanations for DateTime UML diagrams. Added in Design considerat…
FeathersRe Apr 14, 2024
4cd55bc
PPP updates
FeathersRe Apr 14, 2024
7f63790
Formatting edits
1simjustin Apr 14, 2024
73c139c
Update PPP jingxiang.md
jing-xiang Apr 15, 2024
4d12220
Update jingxiang.md for new command
jing-xiang Apr 15, 2024
de2a5aa
Merge pull request #179 from jing-xiang/ppp-update
jing-xiang Apr 15, 2024
e8d06e7
Merge branch 'master' into chore/improve-testing
1simjustin Apr 15, 2024
5ff9ec4
Extract UI print new line
1simjustin Apr 15, 2024
1c14c5b
Fixes for Transaction diagram
djleong01 Apr 15, 2024
2363130
Link fix
djleong01 Apr 15, 2024
0fe5383
Add Group JUnits
1simjustin Apr 15, 2024
cf7d9bb
Javadoc formatting
1simjustin Apr 15, 2024
2dfd742
Extract deletedir
1simjustin Apr 15, 2024
7a96538
Formatting fixes
djleong01 Apr 15, 2024
95ee06e
Merge pull request #178 from 1simjustin/docs/dg
djleong01 Apr 15, 2024
2042f0b
DG and UG format updates
FeathersRe Apr 15, 2024
2ec521e
Improved formatting of TransactionList methods in DG
FeathersRe Apr 15, 2024
eb7bd62
Update haowern98.md
haowern98 Apr 15, 2024
21c456d
Update haowern98.md
haowern98 Apr 15, 2024
06d892b
Merge branch 'master' into chore/add-group-DG
djleong01 Apr 15, 2024
b2351fb
Update PPP
djleong01 Apr 15, 2024
074f4ae
Update haowern98.md
haowern98 Apr 15, 2024
c140fe8
Update haowern98.md
haowern98 Apr 15, 2024
d42ff49
Merge pull request #177 from FeathersRe/PPP-Updates
FeathersRe Apr 15, 2024
6227bd4
Merge branch 'AY2324S2-CS2113-T15-1:master' into Update-PPP
haowern98 Apr 15, 2024
5e5c5a8
Update haowern98.md
haowern98 Apr 15, 2024
ec60c7e
Update haowern98.md
haowern98 Apr 15, 2024
2d4a456
Add clear tests
1simjustin Apr 15, 2024
ad7bc3d
UML formatting updates for DateTime.
FeathersRe Apr 15, 2024
3cbb5e2
Update haowern98.md
haowern98 Apr 15, 2024
a621eed
Update haowern98.md
haowern98 Apr 15, 2024
d47775f
Update haowern98.md
haowern98 Apr 15, 2024
4101139
Add NameHandler for checking validity
1simjustin Apr 15, 2024
7cb55e3
Remove unused dependencies
1simjustin Apr 15, 2024
4809287
Fix dependency
1simjustin Apr 15, 2024
3bc6ff1
Add transaction constructor tests
1simjustin Apr 15, 2024
24e73cd
Merge branch 'master' into chore/improve-testing
1simjustin Apr 15, 2024
c630cd7
Formatting
1simjustin Apr 15, 2024
98e552c
added DateTime to TOC under D&I for Developer guide
FeathersRe Apr 15, 2024
324c134
Merge pull request #175 from FeathersRe/UG-DG-Updates-v2.1
FeathersRe Apr 15, 2024
f51420b
Merge branch 'master' into chore/improve-testing
1simjustin Apr 15, 2024
edbd976
Update ToC
1simjustin Apr 15, 2024
9ad392d
Update PPP
1simjustin Apr 15, 2024
6cd54c5
Update PPP
1simjustin Apr 15, 2024
6f871ba
Update text ui testing DG
1simjustin Apr 15, 2024
9a6c0d3
Merge branch 'master' into chore/add-group-DG
djleong01 Apr 15, 2024
43b4713
Merge pull request #181 from djleong01/chore/update-dj-ppp
djleong01 Apr 15, 2024
2561021
Update user stories
1simjustin Apr 15, 2024
26e9c21
Merge pull request #180 from 1simjustin/chore/improve-testing
1simjustin Apr 15, 2024
9d57456
Update PPP
1simjustin Apr 15, 2024
f1000dd
Add code segment for TransactionList and minor fixes
djleong01 Apr 15, 2024
cb7df5f
Merge branch 'master' into chore/add-group-DG
djleong01 Apr 15, 2024
bfec236
Formatting fixes
djleong01 Apr 15, 2024
d0ff225
Merge remote-tracking branch 'origin/chore/add-group-DG' into chore/a…
djleong01 Apr 15, 2024
82e13e0
Even more formatting
djleong01 Apr 15, 2024
93646b5
Merge pull request #183 from 1simjustin/docs/ppp
1simjustin Apr 15, 2024
5aee215
PPP formatting
djleong01 Apr 15, 2024
d16710c
Merge pull request #174 from djleong01/chore/add-group-DG
1simjustin Apr 15, 2024
9c2afc4
Merge branch 'AY2324S2-CS2113-T15-1:master' into Update-PPP
haowern98 Apr 15, 2024
6c5e1a3
PPP spacing updates
FeathersRe Apr 15, 2024
fa97189
Update DG
1simjustin Apr 15, 2024
ef24d1c
Formatting DG
1simjustin Apr 15, 2024
544ea24
Update PPP formatting
haowern98 Apr 15, 2024
9caaadb
Merge pull request #182 from haowern98/Update-PPP
haowern98 Apr 15, 2024
10ac756
Merge pull request #184 from FeathersRe/PPP-Updates
FeathersRe Apr 15, 2024
0f1b915
Merge pull request #185 from 1simjustin/docs/dg
1simjustin Apr 15, 2024
d057120
DG pagination
1simjustin Apr 15, 2024
e62d033
Merge pull request #186 from 1simjustin/docs/dg
1simjustin Apr 15, 2024
02ea3d9
DG pagination
1simjustin Apr 15, 2024
0b8659e
Merge pull request #187 from 1simjustin/docs/dg
1simjustin Apr 15, 2024
50febc7
DG pagination
1simjustin Apr 15, 2024
a16bffe
Merge pull request #188 from 1simjustin/docs/dg
djleong01 Apr 15, 2024
259dd3e
DG pagination
1simjustin Apr 15, 2024
955b2fc
Merge pull request #189 from 1simjustin/docs/dg
djleong01 Apr 15, 2024
c58ac5a
DG Pagination
1simjustin Apr 15, 2024
174bbb7
Merge pull request #190 from 1simjustin/docs/dg
djleong01 Apr 15, 2024
b97caf2
DG Pagination
1simjustin Apr 15, 2024
7b54284
Merge pull request #191 from 1simjustin/docs/dg
1simjustin Apr 15, 2024
e01cecd
DG pagination
1simjustin Apr 15, 2024
e7d20a1
Improve readability
1simjustin Apr 15, 2024
63b7d02
Merge pull request #192 from 1simjustin/docs/dg
djleong01 Apr 15, 2024
01998a1
Update docs
1simjustin Apr 15, 2024
2f01f34
Merge pull request #193 from 1simjustin/docs/pagination
djleong01 Apr 15, 2024
af44028
Pagination
1simjustin Apr 15, 2024
3549f7b
Merge pull request #194 from 1simjustin/docs/pagination
djleong01 Apr 15, 2024
3bd97d4
Update UG
1simjustin Apr 15, 2024
76b3f3a
Merge pull request #195 from 1simjustin/docs/pagination
djleong01 Apr 15, 2024
3128fb7
Remove known issues
1simjustin Apr 15, 2024
5ba525d
Merge pull request #196 from 1simjustin/docs/pagination
djleong01 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
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,9 @@ src/main/resources/docs/
*.iml
bin/

/text-ui-test/ACTUAL.TXT
text-ui-test/EXPECTED-UNIX.TXT
/text-ui-test/ACTUAL*.TXT
text-ui-test/EXPECTED*-UNIX.TXT

.vscode/
data/
log/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Duke project template
# Long Ah!

This is a project template for a greenfield Java project. It's named after the Java mascot _Duke_. Given below are instructions on how to use it.

Expand Down
6 changes: 4 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ repositories {
dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.10.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.10.0'
implementation 'org.knowm.xchart:xchart:3.8.1'
}

test {
Expand All @@ -29,11 +30,11 @@ test {
}

application {
mainClass.set("seedu.duke.Duke")
mainClass.set("longah.LongAh")
}

shadowJar {
archiveBaseName.set("duke")
archiveBaseName.set("longah")
archiveClassifier.set("")
}

Expand All @@ -43,4 +44,5 @@ checkstyle {

run{
standardInput = System.in
enableAssertions = true
}
10 changes: 5 additions & 5 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

Display | Name | Github Profile | Portfolio
--------|:----:|:--------------:|:---------:
![](https://via.placeholder.com/100.png?text=Photo) | John Doe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Joe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Ron John | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | John Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Leong Deng Jun | [Github](https://github.com/djleong01) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Sim Justin | [Github](https://github.com/1simjustin) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Chew Jing Xiang | [Github](https://github.com/jing-xiang) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Liao Jingyu | [Github](https://github.com/FeathersRe) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Wu Hao Wern | [Github](https://github.com/haowern98) | [Portfolio](docs/team/johndoe.md)
Loading
Loading