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

Edit dgug #148

Open
wants to merge 275 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
275 commits
Select commit Hold shift + click to select a range
b63c65e
Format code to satisfy checkstyle.
jadenwjh Mar 7, 2021
f5682ba
Merge pull request #24 from jadenwjh/master
jadenwjh Mar 7, 2021
29c222e
First commit with the general parsing of inputs and execution of comm…
Mar 7, 2021
1d3eb45
Corrected style errors
Mar 7, 2021
bdabe24
Made changes according to the comments on the PR.
Mar 9, 2021
097e5e5
Merge pull request #25 from heyjinwei/jinWei-BasicFilter
jadenwjh Mar 9, 2021
83bacad
Clean up code. Ensure code follow OOP format
jadenwjh Mar 9, 2021
65bd9fd
Merge pull request #26 from jadenwjh/master
jadenwjh Mar 9, 2021
74e5b82
Remove accidental ; at line 12.
jadenwjh Mar 9, 2021
d2aac5f
Add error handling for filters without keycommand.
gorbodoh Mar 11, 2021
23a99c6
Added error handling for if command does not have enough parameters.
gorbodoh Mar 11, 2021
f03e9be
Update AboutUs.md
jadenwjh Mar 11, 2021
94c9833
Merge pull request #28 from jadenwjh/master
jadenwjh Mar 11, 2021
6b85d66
Clean up the codes a bit and add more OOP to error handling.
gorbodoh Mar 11, 2021
5695169
Adjust codes to adhere with coding standards.
gorbodoh Mar 11, 2021
1a65814
Change coding so that '+' appears on new line.
gorbodoh Mar 11, 2021
d20c99c
Add code to cover FIND clause during error handling; Made changes to …
gorbodoh Mar 11, 2021
9ca29d7
Merge pull request #29 from CabbageTime/master
Mar 11, 2021
1645ddb
Change error handling for FIND and the expected outcome.
gorbodoh Mar 12, 2021
9a3cace
Add junit test for parser class; Add exception handling for invalid f…
gorbodoh Mar 12, 2021
b98c4d0
Merge pull request #30 from CabbageTime/master
jadenwjh Mar 12, 2021
c9477df
Fix bug when inputs have whitespace and add loggers
jadenwjh Mar 18, 2021
f5533ac
Merge pull request #33 from jadenwjh/bugfix-F01
jadenwjh Mar 18, 2021
62c92fd
Add assertions and more loggers
jadenwjh Mar 18, 2021
b699e15
Merge pull request #34 from jadenwjh/assertion-F01
jadenwjh Mar 18, 2021
bf53554
Merge remote-tracking branch 'upstream/master'
angelhfy Mar 18, 2021
e2f1236
SortCommand
angelhfy Mar 18, 2021
f05a8d1
SortCommand
angelhfy Mar 18, 2021
a8e98f3
SortCommand
angelhfy Mar 18, 2021
bf38f58
SortCommand
angelhfy Mar 18, 2021
793fb16
SortCommand
angelhfy Mar 18, 2021
ebedea2
Added error handling for when "FIND" has no parameters.
gorbodoh Mar 18, 2021
cc88128
Added tabular view and shifted the printing of results to TextUi class
Mar 18, 2021
c721f5f
Merge pull request #35 from CabbageTime/master
jadenwjh Mar 18, 2021
b5ae666
Merge branch 'master' of https://github.com/AY2021S2-CS2113-F10-1/tp
jadenwjh Mar 18, 2021
2c892bf
Merge pull request #37 from warmwhalefy/master
jadenwjh Mar 24, 2021
de4bb3e
Merge branch 'master' of https://github.com/AY2021S2-CS2113-F10-1/tp
jadenwjh Mar 24, 2021
3b6a69e
Second commit that passes checkstyleMain
Mar 24, 2021
b87d292
Merge branch 'master' into jinWei-DisplayTabular
heyjinwei Mar 25, 2021
e491815
Removed unnecessary lines after resolving merge conflict
Mar 25, 2021
f2cdb82
Changed expected.txt to reflect actual expected test case
Mar 25, 2021
4045a7d
Merge pull request #36 from heyjinwei/jinWei-DisplayTabular
heyjinwei Mar 25, 2021
d2e74c5
Merge branch 'master' of https://github.com/AY2021S2-CS2113-F10-1/tp
jadenwjh Mar 25, 2021
0f736a5
Add more detailed description when InvalidFilterException is thrown.
gorbodoh Mar 25, 2021
0ccb301
Update some components
jadenwjh Mar 25, 2021
ecc6840
Adjust returned string in QueryKey enumeration.
gorbodoh Mar 25, 2021
0b9a38c
Add DG for Api component
jadenwjh Mar 25, 2021
a8fd288
Merge pull request #38 from CabbageTime/master
jadenwjh Mar 25, 2021
e2b1f86
Minor changes to DG
jadenwjh Mar 25, 2021
477ae23
Format checkstyle
jadenwjh Mar 25, 2021
acea330
Merge pull request #40 from jadenwjh/docs
jadenwjh Mar 25, 2021
45565fd
Edit User stories in DG
jadenwjh Mar 25, 2021
acecf2d
Refactor Common
jadenwjh Mar 25, 2021
1800b2e
Merge pull request #41 from jadenwjh/master
jadenwjh Mar 25, 2021
04f72aa
no message
jadenwjh Mar 25, 2021
74213fa
Merge pull request #43 from jadenwjh/master
jadenwjh Mar 25, 2021
92511c4
Add Clear and List commands
jadenwjh Mar 25, 2021
e16250a
Merge pull request #46 from jadenwjh/ClearCommand
jadenwjh Mar 25, 2021
e0ba103
Add detailed message to InvalidParameterException for each command.
gorbodoh Mar 25, 2021
a23cf70
Clean up dead codes in DefaultCommand class.
gorbodoh Mar 25, 2021
c16e35c
Adjust the code to the newly refactor UserInput class.
gorbodoh Mar 25, 2021
86f415d
Merge branch 'RefactorException'
gorbodoh Mar 25, 2021
21e11f6
Delete extra error handling files.
gorbodoh Mar 26, 2021
cf13c03
Add Storage class and Shortlist
Mar 29, 2021
242b511
Add shortlist command to view shortlist
Mar 29, 2021
e3d76cc
Add searchUnit class
Mar 29, 2021
28a8e40
Change EXPECTED.TXT to reflect new changes in codes.
gorbodoh Mar 30, 2021
bf3c208
Change EXPECTED.TXT to reflect new changes in codes.
gorbodoh Mar 30, 2021
fc67621
Merge pull request #47 from CabbageTime/master
Mar 30, 2021
556a608
Add save and remove command for shortlisting
jadenwjh Mar 30, 2021
dea55b6
Merge branch 'master' into shortlist-branch
jadenwjh Mar 30, 2021
05121ea
Update Parser.java
jadenwjh Mar 30, 2021
19c625d
Update Parser.java
jadenwjh Mar 30, 2021
3e023b6
Update Parser.java
jadenwjh Mar 30, 2021
1c7600a
Update Parser.java
jadenwjh Mar 30, 2021
8b14803
Update Unit.java
jadenwjh Mar 30, 2021
5a57149
Update Parser.java
jadenwjh Mar 30, 2021
688b825
Update Parser.java
jadenwjh Mar 30, 2021
60c9fbc
Merge pull request #48 from jadenwjh/shortlist-branch
jadenwjh Mar 30, 2021
d531f94
Refactor parser class
jadenwjh Mar 30, 2021
11ec93e
Add TextUi messages for shortlist feature
jadenwjh Mar 30, 2021
e6df432
Checkstyle
jadenwjh Mar 30, 2021
87bbef6
Junit
jadenwjh Mar 30, 2021
264768e
Merge pull request #51 from jadenwjh/shortlist-exceptions
jadenwjh Mar 30, 2021
a3ce72e
Update README.md
jadenwjh Mar 30, 2021
2729b7e
Enable assertions
jadenwjh Mar 30, 2021
85081d1
Update DG for API
jadenwjh Mar 30, 2021
7970fca
Add sequence component DG
jadenwjh Mar 30, 2021
9b09abc
Merge pull request #52 from jadenwjh/DG-update
jadenwjh Mar 30, 2021
aa7aa7a
Draft manual testing docs
jadenwjh Mar 30, 2021
a3a9d9f
Add manual testing to DG
jadenwjh Mar 30, 2021
7b7cc9d
Merge pull request #53 from jadenwjh/DG-update
jadenwjh Mar 30, 2021
ad7282f
Add UG portion for shortlist feature + clear and list command
jadenwjh Mar 30, 2021
0759888
Merge pull request #54 from jadenwjh/UG-Draft
jadenwjh Mar 30, 2021
11317b6
Update UserGuide.md
jadenwjh Mar 30, 2021
edb98d7
Update sortcommand
jadenwjh Mar 30, 2021
7879aa5
Update DG after refactoring sort
jadenwjh Mar 30, 2021
8c2b851
Checkstyle edits
jadenwjh Mar 30, 2021
3b04d92
Junit test update
jadenwjh Mar 30, 2021
fa85f6e
Update IO test
jadenwjh Mar 30, 2021
1937820
IOdirection test update
jadenwjh Mar 30, 2021
f85b576
Merge pull request #55 from jadenwjh/SortCommand
jadenwjh Mar 30, 2021
0eab18a
Update command summary to carry out testing
jadenwjh Mar 30, 2021
c29a1b1
Merge pull request #56 from jadenwjh/UG-Draft
jadenwjh Mar 30, 2021
d874504
Update ApiSequence diagram
jadenwjh Mar 30, 2021
84e59ee
Merge branch 'master' of https://github.com/AY2021S2-CS2113-F10-1/tp …
jadenwjh Mar 30, 2021
6570399
Merge pull request #57 from jadenwjh/UG-Draft
jadenwjh Mar 30, 2021
daa7ed0
Merge branch 'branch-RebaseFork'
gorbodoh Mar 31, 2021
37de322
Merge pull request #1 from CabbageTime/master
Mar 31, 2021
e00f202
Added more Junit tests for new features
jadenwjh Mar 31, 2021
dc3e534
Updated TextUiTest
jadenwjh Mar 31, 2021
5246cb8
Optimise imports and checkstyle
jadenwjh Mar 31, 2021
9131594
Fix indentation for long lines
jadenwjh Mar 31, 2021
ddf8a02
Fix Junit tests
jadenwjh Mar 31, 2021
4a80142
Add permission to textuitest
jadenwjh Mar 31, 2021
40f9bbd
Merge pull request #58 from jadenwjh/final-testing
jadenwjh Mar 31, 2021
b65de77
Added help command
Mar 31, 2021
9fb088a
Rearranged the plus signs to pass the gradle stylechecktest
Mar 31, 2021
5278207
Merge pull request #59 from heyjinwei/HelpCommand
jadenwjh Apr 1, 2021
d25d553
edit
angelhfy Apr 1, 2021
866a963
edit
angelhfy Apr 1, 2021
637c2b1
Added developer guide for error handling.
gorbodoh Apr 1, 2021
3af968e
Initiate error handling documentation for user guide.
gorbodoh Apr 1, 2021
895e565
ug edit
angelhfy Apr 1, 2021
4aa81af
Added exception handling for when ClearCommand has no filter to clear…
gorbodoh Apr 1, 2021
dec2d2f
Code format.
gorbodoh Apr 1, 2021
773694f
Merge branch 'master' into master
Apr 1, 2021
33ffe92
Setting up documentation for parser class.
gorbodoh Apr 1, 2021
34417b5
Rename ParserClass.puml to ParserSequence.puml
gorbodoh Apr 1, 2021
6fba30d
Merge pull request #61 from CabbageTime/master
jadenwjh Apr 1, 2021
6a0f702
Added puml diagram and explanation for Parser class.
gorbodoh Apr 1, 2021
23a0cb2
Merge branch 'branch-TPHDeveloperGuide'
gorbodoh Apr 1, 2021
2c20cf1
Merge pull request #63 from CabbageTime/master
jadenwjh Apr 1, 2021
c9ed7c4
Added specific exception messages for each command.
gorbodoh Apr 1, 2021
022fff1
Merge branch 'branch-DetailedErrorHandling'
gorbodoh Apr 1, 2021
c47c9e4
Merge pull request #62 from CabbageTime/branch-DetailedErrorHandling
Apr 1, 2021
1c08211
Edit ParserUML
jadenwjh Apr 1, 2021
3f4cf67
Merge pull request #64 from jadenwjh/ParserUML
jadenwjh Apr 1, 2021
e056310
Edit ParserUML
jadenwjh Apr 1, 2021
e72092d
added sortCommand_Sequence_Diagram.jpg
angelhfy Apr 1, 2021
539861c
Add Logger to new class
jadenwjh Apr 1, 2021
83bd3f2
Fix logger not hiding in jar
jadenwjh Apr 1, 2021
9e644c6
Merge pull request #66 from jadenwjh/Logger-final
jadenwjh Apr 1, 2021
0b7bad7
UG FIlter commands first commit
Apr 1, 2021
3943967
Add exception message for the CLEAR command.
gorbodoh Apr 1, 2021
1d6c068
Merge pull request #68 from CabbageTime/master
Apr 1, 2021
348245b
enable jar
jadenwjh Apr 1, 2021
beaabd4
Merge pull request #69 from jadenwjh/Logger-final
jadenwjh Apr 1, 2021
0630f73
Merge branch 'master' into EditDGUG
jadenwjh Apr 1, 2021
0e39f42
Merge pull request #65 from AY2021S2-CS2113-F10-1/EditDGUG
jadenwjh Apr 1, 2021
f029dab
Add changes to error messages for the CLEAR command and CLOSE command.
gorbodoh Apr 1, 2021
94d9652
Merge branch 'master' into UGFIlterCommands
jadenwjh Apr 1, 2021
2b15c60
Merge pull request #67 from heyjinwei/UGFIlterCommands
jadenwjh Apr 1, 2021
3f1a0de
Merge pull request #70 from CabbageTime/master
Apr 1, 2021
2296470
edit sortCommand_Sequence_Diagram.jpg
angelhfy Apr 1, 2021
0b76dd2
More edits in DG
jadenwjh Apr 1, 2021
1396c81
Merge pull request #71 from jadenwjh/Command-UML
jadenwjh Apr 1, 2021
c142a34
added Architecture.jpg.jpg
angelhfy Apr 1, 2021
77f66c1
Merge branch 'EditDGUG' of https://github.com/AY2021S2-CS2113-F10-1/t…
angelhfy Apr 1, 2021
ba3b053
no message
jadenwjh Apr 1, 2021
0ed6e53
no message
jadenwjh Apr 1, 2021
1dd258f
Update DeveloperGuide.md
jadenwjh Apr 1, 2021
db92ad8
First commit with edited DG and CommandClass PUML to remove icons
Apr 1, 2021
07dcc22
Update DeveloperGuide.md
jadenwjh Apr 1, 2021
735f64a
Merge pull request #73 from heyjinwei/DGParserAndCommand
jadenwjh Apr 1, 2021
b84855c
Update DeveloperGuide.md
jadenwjh Apr 1, 2021
7c7d871
Update DeveloperGuide.md
jadenwjh Apr 1, 2021
1ecc417
Update UserGuide.md
jadenwjh Apr 1, 2021
cd8c054
Update README.md
jadenwjh Apr 1, 2021
95326b4
Update README.md
jadenwjh Apr 1, 2021
971158a
Update README.md
jadenwjh Apr 1, 2021
9f4e37e
Update readme
jadenwjh Apr 1, 2021
eb90ccc
Merge pull request #74 from jadenwjh/final-2.0
jadenwjh Apr 1, 2021
0ae3495
Edit diagrams
jadenwjh Apr 2, 2021
a886a82
Edit DG
jadenwjh Apr 2, 2021
94030a7
Edit ParserSequence
jadenwjh Apr 2, 2021
823c449
Update DG
jadenwjh Apr 2, 2021
0f5eb74
Merge pull request #75 from jadenwjh/Edit-ParserSequence
jadenwjh Apr 2, 2021
4aa1c8b
Update DeveloperGuide.md
jadenwjh Apr 2, 2021
ef27489
Hide footbox in diagrams
jadenwjh Apr 2, 2021
08a2add
Merge pull request #76 from jadenwjh/Edit-ParserSequence
jadenwjh Apr 2, 2021
981f815
no message
jadenwjh Apr 2, 2021
376006f
Merge pull request #77 from jadenwjh/master
jadenwjh Apr 2, 2021
e16f02f
Fix Junit
jadenwjh Apr 2, 2021
daa9f54
Merge pull request #78 from jadenwjh/master
jadenwjh Apr 2, 2021
c1fae9f
edited sequence diagram for sortCommand
angelhfy Apr 2, 2021
7a687c6
edited sequence diagram for sortCommand
angelhfy Apr 2, 2021
7c8d755
Added 'how to use' in UG
jadenwjh Apr 2, 2021
b011bec
Merge pull request #80 from jadenwjh/UG-edit
jadenwjh Apr 2, 2021
0ff5592
Update UserGuide.md
jadenwjh Apr 2, 2021
92c1db6
Update UserGuide.md
jadenwjh Apr 2, 2021
6a1a5f8
Update UserGuide.md
jadenwjh Apr 2, 2021
eb4bb7f
Update UserGuide.md
jadenwjh Apr 2, 2021
e2f773c
Update UserGuide.md
jadenwjh Apr 2, 2021
4444ed8
Update UserGuide.md
jadenwjh Apr 2, 2021
469287f
Update UserGuide.md
jadenwjh Apr 2, 2021
a0d5f92
Update UserGuide.md
jadenwjh Apr 2, 2021
220cea1
Update UserGuide.md
jadenwjh Apr 2, 2021
e6ad363
Update UserGuide.md
jadenwjh Apr 4, 2021
e2cb51a
Update UserGuide.md
jadenwjh Apr 4, 2021
9a6bfbf
Update UserGuide.md
jadenwjh Apr 4, 2021
98f2714
Update UserGuide.md
jadenwjh Apr 4, 2021
a2f5e32
Update UserGuide.md
jadenwjh Apr 4, 2021
a5de41e
Update UserGuide.md
jadenwjh Apr 4, 2021
9499f73
Update UserGuide.md
jadenwjh Apr 4, 2021
6be058d
Update UserGuide.md
jadenwjh Apr 4, 2021
9444b38
Update TextUi.java
jadenwjh Apr 4, 2021
d14b559
Trim values for sort remove and save
Apr 5, 2021
cb63c14
Fix trim bug in CommandEvaluator
Apr 5, 2021
9b951c4
no message
Apr 5, 2021
b6774b2
Check for 'save' out of range
Apr 5, 2021
167da36
checkstyle fix
Apr 5, 2021
02c6710
Merge pull request #118 from jadenwjh/trim-bug
jadenwjh Apr 5, 2021
a21c888
Fix duplicates in shortlist bug
Apr 5, 2021
17a3f83
Add Junit test
Apr 5, 2021
bf03a3a
Checkstyle fix
Apr 5, 2021
b1ea9a4
Merge pull request #119 from jadenwjh/shortlist-fix
jadenwjh Apr 5, 2021
85a59ce
Add exception for filter by type and lease_remaining
Apr 5, 2021
6d40f12
Update logic of CommandEvaluator
Apr 5, 2021
e3c3739
Add Junit test for CommandEvaluator
Apr 5, 2021
e82d849
Checkstyle fix
Apr 5, 2021
6fe33ce
Checkstyle fix
Apr 5, 2021
a1b5b2e
Edit Junit test
Apr 5, 2021
d9cf21a
Merge pull request #120 from jadenwjh/filter-param-fix
jadenwjh Apr 5, 2021
ef2f964
Test for illegal characters
Apr 5, 2021
fae06b5
Merge pull request #121 from jadenwjh/filter-param-fix
jadenwjh Apr 5, 2021
6fa2613
Optimised imports
Apr 5, 2021
df04307
Merge pull request #122 from jadenwjh/filter-param-fix
jadenwjh Apr 5, 2021
824127a
Add bulk of Junit test across source code
Apr 5, 2021
4a4be9c
Handle testMain
jadenwjh Apr 5, 2021
d720152
no message
jadenwjh Apr 5, 2021
cf29b2e
no message
jadenwjh Apr 5, 2021
7094284
no message
jadenwjh Apr 5, 2021
d72d5c7
Edit Text-Ui
jadenwjh Apr 5, 2021
0abdf1b
Merge pull request #123 from jadenwjh/junit-final
jadenwjh Apr 5, 2021
9fbcc61
Add all Junit test
jadenwjh Apr 5, 2021
7bd13b0
Checkstyle and optimise imports
jadenwjh Apr 5, 2021
28e94df
Minor bug fix
jadenwjh Apr 5, 2021
4f930e9
Attempt to fix Junit for Main
jadenwjh Apr 5, 2021
fde8a75
no message
jadenwjh Apr 5, 2021
bf043a8
Merge pull request #124 from jadenwjh/junit-final
jadenwjh Apr 5, 2021
cda368f
edit
angelhfy Apr 5, 2021
a30cd62
updated architecture
angelhfy Apr 7, 2021
ea83426
updated architecture
angelhfy Apr 7, 2021
6980f72
updated architecture
angelhfy Apr 7, 2021
4e43529
updated sortcommand sequence diagram
angelhfy Apr 7, 2021
5c3d04a
broken class diagram up
angelhfy Apr 7, 2021
7486877
updated user stories
angelhfy Apr 7, 2021
1ffb751
edit sortcommand to destory sortcommand
angelhfy Apr 8, 2021
332f5da
changed size for architecture.jpg
angelhfy Apr 10, 2021
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
64 changes: 0 additions & 64 deletions README.md

This file was deleted.

19 changes: 17 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ repositories {
}

dependencies {
implementation 'junit:junit:4.12'
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.5.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.5.0'
}
Expand All @@ -29,18 +30,32 @@ test {
}

application {
mainClassName = "seedu.duke.Duke"
mainClassName = "seedu.hdbuy.HdBuy"
}

shadowJar {
archiveBaseName = "duke"
archiveBaseName = "hdbuy"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.23'
}

task deleteJar(type: Delete) {
delete 'libs/jars/hdbuy.jar'
}

task createJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('libs/jars/')
include('classes.jar')
rename('classes.jar', 'hdbuy.jar')
}

createJar.dependsOn(deleteJar, build)

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

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) | Jin Wei | [Github](https://github.com/heyjinwei/) | [Portfolio](docs/team/heyjinwei.md)
![](https://via.placeholder.com/100.png?text=Photo) | Wong Jun Hong Jaden | [Github](https://github.com/jadenwjh) | [Portfolio](docs/team/jadenwjh.md)
![](https://via.placeholder.com/100.png?text=Photo) | Tan Pang How | [Github](https://github.com/CabbageTime) | [Portfolio](docs/team/CabbageTime.md)
![](https://via.placeholder.com/100.png?text=Photo) | Angel Han | [Github](https://github.com/warmwhalefy) | [Portfolio](docs/team/warmwhalefy.md)
Loading