Skip to content

Complete Milestone4 #12

Merged
merged 16 commits into from
Oct 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
461 changes: 461 additions & 0 deletions Docs/Milestone4/er-pet-adoption.drawio

Large diffs are not rendered by default.

210 changes: 210 additions & 0 deletions Docs/Milestone4/hld-01-.drawio

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions Docs/Milestone4/sequence-01-Pet Select.drawio

Large diffs are not rendered by default.

211 changes: 211 additions & 0 deletions Docs/Milestone4/sequence-02-Accounts.drawio

Large diffs are not rendered by default.

130 changes: 130 additions & 0 deletions Docs/Milestone4/sequence-03-Favorites.drawio

Large diffs are not rendered by default.

169 changes: 169 additions & 0 deletions Docs/Milestone4/sequence-04-User Quiz.drawio

Large diffs are not rendered by default.

208 changes: 208 additions & 0 deletions Docs/Milestone4/usecase-pet-adoption.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
<mxfile host="65bd71144e">
<diagram id="CRx7hEGVBtBRgVATIiJx" name="Page-1">
<mxGraphModel dx="900" dy="1252" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="85" y="50" width="60" height="60" as="geometry"/>
</mxCell>
<mxCell id="3" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="2">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="115" y="220" as="sourcePoint"/>
<mxPoint x="435" y="280" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="4" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="95" y="250" as="sourcePoint"/>
<mxPoint x="115" y="220" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="6" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="135" y="250" as="sourcePoint"/>
<mxPoint x="115" y="220" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="7" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="160" as="sourcePoint"/>
<mxPoint x="160" y="160" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="8" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="85" y="300" width="60" height="60" as="geometry"/>
</mxCell>
<mxCell id="9" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="115" y="470" as="sourcePoint"/>
<mxPoint x="435" y="530" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="10" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="95" y="500" as="sourcePoint"/>
<mxPoint x="115" y="470" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="11" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="135" y="500" as="sourcePoint"/>
<mxPoint x="115" y="470" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="12" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="85" y="550" width="60" height="60" as="geometry"/>
</mxCell>
<mxCell id="13" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="12">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="115" y="720" as="sourcePoint"/>
<mxPoint x="435" y="780" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="14" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="95" y="750" as="sourcePoint"/>
<mxPoint x="115" y="720" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="15" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="135" y="750" as="sourcePoint"/>
<mxPoint x="115" y="720" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="16" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="85" y="800" width="60" height="60" as="geometry"/>
</mxCell>
<mxCell id="17" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="16">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="115" y="970" as="sourcePoint"/>
<mxPoint x="435" y="1030" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="18" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="95" y="1000" as="sourcePoint"/>
<mxPoint x="115" y="970" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="19" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="135" y="1000" as="sourcePoint"/>
<mxPoint x="115" y="970" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="20" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="400" as="sourcePoint"/>
<mxPoint x="160" y="400" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="21" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="640" as="sourcePoint"/>
<mxPoint x="160" y="640" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="22" value="" style="endArrow=none;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="900" as="sourcePoint"/>
<mxPoint x="160" y="900" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="23" value="Admin" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="1">
<mxGeometry x="65" y="260" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="24" value="User" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="1">
<mxGeometry x="65" y="10" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="25" value="API Server" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="1">
<mxGeometry x="65" y="510" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="26" value="Database" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="1">
<mxGeometry x="70" y="760" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="27" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Log in - ability to login to the system&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="425" y="40" width="265" height="90" as="geometry"/>
</mxCell>
<mxCell id="28" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Create account - Ability to create an account&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="425" y="180" width="265" height="90" as="geometry"/>
</mxCell>
<mxCell id="29" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;View Data - Ability to view data from the system&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="425" y="340" width="265" height="90" as="geometry"/>
</mxCell>
<mxCell id="30" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Submit data - ability to fill out forms/upload content&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="425" y="530" width="265" height="90" as="geometry"/>
</mxCell>
<mxCell id="31" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Manage Users - Ability to add or remove accounts/posts&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="420" y="730" width="265" height="90" as="geometry"/>
</mxCell>
<mxCell id="32" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Make API Calls - Communication with the backend to send/recieve data&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="420" y="900" width="265" height="90" as="geometry"/>
</mxCell>
<mxCell id="33" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="27">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="170" as="sourcePoint"/>
<mxPoint x="400" y="120" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="35" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="28">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="170" as="sourcePoint"/>
<mxPoint x="410" y="170" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="36" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="170" as="sourcePoint"/>
<mxPoint x="400" y="390" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="37" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="27">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="400" as="sourcePoint"/>
<mxPoint x="400" y="400" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="38" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="400" as="sourcePoint"/>
<mxPoint x="435" y="95" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="39" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="30">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="400" as="sourcePoint"/>
<mxPoint x="445" y="105" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="40" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="30">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="170" as="sourcePoint"/>
<mxPoint x="455" y="115" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="41" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="31">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="400" as="sourcePoint"/>
<mxPoint x="465" y="125" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="42" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="32">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="650" as="sourcePoint"/>
<mxPoint x="475" y="135" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="44" value="" style="endArrow=classic;html=1;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="910" as="sourcePoint"/>
<mxPoint x="495" y="155" as="targetPoint"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Binary file removed docs/Group 51 - Milestone 2.docx
Binary file not shown.
Binary file removed docs/Group 51 - Milestone 3.docx
Binary file not shown.