forked from SchoolOfCode/final-project-repo-hugs-for-bugs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplan.drawio
217 lines (217 loc) · 21.9 KB
/
plan.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
<mxfile host="65bd71144e">
<diagram id="tE0pKnJeG2X2ftlu6iPr" name="Page-1">
<mxGraphModel dx="1444" dy="1513" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="20" style="edgeStyle=none;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="3" target="8" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="3" value="<font style="font-size: 14px">USER/<br>PROBLEM</font>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="40" y="-70" width="160" height="160" as="geometry"/>
</mxCell>
<mxCell id="22" style="edgeStyle=none;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="5" target="19" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="850" y="520"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="24" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.438;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=14;" parent="1" source="5" target="17" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="25" style="edgeStyle=none;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="5" target="18" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="600" y="520"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="26" style="edgeStyle=none;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="5" target="16" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="100" y="520"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5" value="<br>What doesn't already exist?&nbsp;<br>************************<br>✅&nbsp; 1<br>- CV Review and critique<br>- Track job applications<br>-- Share interview tips<br><br>**************************<br>❌&nbsp; 4<br>- Practice codewars in pairs<br>- Q&amp;A with industry experts<br>- Community code club<br>- Hackathons for fun<br>************************" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="270" width="210" height="250" as="geometry"/>
</mxCell>
<mxCell id="6" value="EMPHASISE<br>Community Focused" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="500" y="300" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="7" value="VALUE?<br>Teamwork and collaborative working skills" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="500" y="380" width="120" height="80" as="geometry"/>
</mxCell>
<mxCell id="8" value="<br><span>PROBLEM STATEMENT:</span><br>Bootcampers are likely to feel lost in the interim period between the completion of the bootcamp and settling into a new job. Our group wants to create an app that will enable the continuation of the feeling of community and collaboration that one gets whilst in the school of code." style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="210" y="120" width="500" height="130" as="geometry"/>
</mxCell>
<mxCell id="16" value="Why practice codewars in pairs?&nbsp;<br>- Good for bouncing ideas off<br>- Thinking out loud<br>- Breaking it down<br>- Practising and improving coding skills<br>- Mimics interview practice<br>- Keeping up with languages learned" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-20" y="590" width="240" height="125" as="geometry"/>
</mxCell>
<mxCell id="17" value="Why q &amp; a with experts?<br>- Having time to ask specific question about their roles/talk<br>- Getting an insight into industry<br>- Find out more about different companies<br>- Find out more about different fields<br>- Build up contacts and networks" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="590" width="240" height="125" as="geometry"/>
</mxCell>
<mxCell id="18" value="Why community code club?<br>- Practising and improving skills<br>- Skills are improved and further cemented by teaching others<br>- Sociable/interactive way of learning<br>- Get help with specific problems" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="590" width="240" height="125" as="geometry"/>
</mxCell>
<mxCell id="19" value="Why hackathons for fun?&nbsp;<br>- Fun social coding&nbsp;<br>- Targeted learning while building something tangible and&nbsp;<br>- Opportunity to strengthen skills" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="730" y="590" width="240" height="125" as="geometry"/>
</mxCell>
<mxCell id="31" style="edgeStyle=none;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0.351;entryY=0.977;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=14;" parent="1" source="27" target="28" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="32" style="edgeStyle=none;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="27" target="29" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="27" value="STAKEHOLDERS" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="30" y="850" width="130" height="50" as="geometry"/>
</mxCell>
<mxCell id="28" value="<font style="font-size: 10px">SOC RECRUITMENT</font>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="150" y="740" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="29" value="<font style="font-size: 12px">HUGS FOR BUGS</font>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="180" y="870" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="34" value="How will success be measured? (if we can't measure it we can't improve it...)<br>- How many users are attending the q &amp; a sessions?<br>- How many users are running/attending code clubs?<br>- How often are users participating in hackathons?&nbsp;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="550" y="760" width="430" height="125" as="geometry"/>
</mxCell>
<mxCell id="35" value="Existing Solutions<br>- MeetUp/ Eventbrite&nbsp;<br>- Facebook groups<br>- Codebar/code first girls etc<br><br>Good<br>- Gather with other like-minded people<br>- Find groups based on location/proximity<br><br>Bad&nbsp;<br>- Open to everyone/strangers<br>- Users join groups on a whim and don't show up/engage<br>- Content/information can get lost in feeds/timeline<br>- fake accounts/ multiple accounts by same members/inactive members" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="530" y="900" width="470" height="280" as="geometry"/>
</mxCell>
<mxCell id="37" value="What are the most important things to the user?<br>&nbsp;<br><br>- Q &amp; A with experts - 48% highly likely, 26% likely<br><br><br>- Hackathons for fun - 36.6% highly likely, 31% likely<br><br><br>- Community driven code club - 26% highly likely, 36% likely" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;" parent="1" vertex="1">
<mxGeometry x="30" y="980" width="460" height="160" as="geometry"/>
</mxCell>
<mxCell id="38" value="<font style="font-size: 14px">Find the holes in your understanding</font>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;" parent="1" vertex="1">
<mxGeometry x="20" y="1180" width="460" height="160" as="geometry"/>
</mxCell>
<mxCell id="39" value="To do list<br><br>15/2/22<br>&nbsp;1- User personas - Amrit/Kavita/Linda<br>2 - Planning the tech - Hajara/Josh/Rebwar<br>&nbsp;3 - Speak to SOC/partners - Linda<br>&nbsp;4 - User stories - Amrit/Kavita/Linda<br>&nbsp;5 - Holes in plan<br>6 - MVP - All together @ 4.15pm<br>7 - What we will build? (website, mobile app, voice app...) -&nbsp;All together @ 4.30pm&nbsp;<br>&nbsp;<br>*******************************<br>- Lo-fi diagrams -&nbsp;<br>- Design and branding inspiration - Amrit/Linda<br>- Plan data/tables<br>- Architectural diagram<br>- Think of the contracts btw each part of your app<br>- Dive deeper into front-end<br>Ts &amp; C's code of conduct<br>decide app name / logo/ strapline?" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="510" y="1190" width="530" height="360" as="geometry"/>
</mxCell>
<mxCell id="AnvaBn-kyIvDwreXPjd7-39" value="MVP -&nbsp;&nbsp;<br>Event planning app for Bootcamper Graduates to&nbsp; bridge the gap in the interim period between the completion of the bootcamp and settling into a new job. The an app that will enable the continuation of the feeling of community and collaboration that one gets whilst in the school of code. The app will provide value by enabling members to continue learning and participate collaboratively in coding and industry related activities.<br><br><br>The MVP app will allow user to:<br>&nbsp;- set up a profile and <br>- have identity authenticated <br>- set up an event<br>- view events organised<br>&nbsp;- join an already existing event<br><br><br>Test on bootcampers - <br>once successful -&nbsp; create for wider user group" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="425" y="2120" width="365" height="340" as="geometry"/>
</mxCell>
<mxCell id="40" value="PLANNING THE TECH" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="1600" width="740" height="50" as="geometry"/>
</mxCell>
<mxCell id="41" value="FRONT END" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="1670" width="350" height="30" as="geometry"/>
</mxCell>
<mxCell id="42" value="BACK END" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="432.5" y="1670" width="350" height="30" as="geometry"/>
</mxCell>
<mxCell id="43" value="REACT&nbsp;<br>- Easily incorporate components" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="1720" width="350" height="50" as="geometry"/>
</mxCell>
<mxCell id="44" value="TYPESCRIPT<br>- Helps prevent errors/bugs<br>- Maintanability" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="1790" width="350" height="60" as="geometry"/>
</mxCell>
<mxCell id="45" value="NEXT<br>- Linking pages and routes" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="1870" width="350" height="60" as="geometry"/>
</mxCell>
<mxCell id="46" value="NETLIFY<br>- Version control" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="45" y="1950" width="165" height="60" as="geometry"/>
</mxCell>
<mxCell id="47" value="FIREBASE<br>- Dynamic sites" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="235" y="1950" width="165" height="60" as="geometry"/>
</mxCell>
<mxCell id="48" value="AUTH0<br>- Authentication/Authorisation" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="2030" width="350" height="60" as="geometry"/>
</mxCell>
<mxCell id="49" value="FIGMA<br>- Hi Fi diagrams" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="50" y="2110" width="350" height="60" as="geometry"/>
</mxCell>
<mxCell id="50" value="Ant Design" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="45" y="2200" width="105" height="60" as="geometry"/>
</mxCell>
<mxCell id="52" value="Bootstrap" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="167.5" y="2200" width="105" height="60" as="geometry"/>
</mxCell>
<mxCell id="53" value="Chakra" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="295" y="2200" width="105" height="60" as="geometry"/>
</mxCell>
<mxCell id="54" value="JEST<br>- Unit testing" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="425" y="1720" width="365" height="50" as="geometry"/>
</mxCell>
<mxCell id="55" value="CYPRESS<br>- Front end testing" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="45" y="2280" width="355" height="50" as="geometry"/>
</mxCell>
<mxCell id="64" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=14;entryX=-0.02;entryY=0.375;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="56" target="61" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="890" y="1900" as="targetPoint"/>
<Array as="points">
<mxPoint x="890" y="1820"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="56" value="NODE/EXPRESS" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="425" y="1795" width="365" height="50" as="geometry"/>
</mxCell>
<mxCell id="57" value="POSTGRES SQL" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="425" y="1870" width="185" height="60" as="geometry"/>
</mxCell>
<mxCell id="65" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=14;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="58" target="61" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="890" y="1900" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="58" value="MYSQL" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="630" y="1870" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="67" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=14;" parent="1" source="59" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="910" y="1900" as="targetPoint"/>
<Array as="points">
<mxPoint x="890" y="1980"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="59" value="POSTMAN" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="425" y="1950" width="365" height="60" as="geometry"/>
</mxCell>
<mxCell id="60" value="HEROKU" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="425" y="2030" width="365" height="60" as="geometry"/>
</mxCell>
<mxCell id="61" value="REST API" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="910" y="1870" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="70" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="10" y="2180" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="72" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="740" y="1870" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="76" value="MILESTONES<br><br>MVP - functioning only - END OF WEEK 2 or sooner<br>&nbsp;FRONT END DEPLOYMENT - END OF WEEK 1 or sooner<br>BACK END DEPLOYMENT - END OF WEEK 1 or sooner<br><br>MVP - designed for user&nbsp;<br>TESTING - most vital elements - front/back end<br>MVP 2 - PRODUCT DEVELOPMENT and IMPROVEMENT<br><br>EXTRA&nbsp; AUTHENTICATION AND&nbsp; AUTHORISATION (2 Factor?)<br><br>ADMIN - ability to add/delete/manage users&nbsp;<br><br>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1040" y="1210" width="439" height="270" as="geometry"/>
</mxCell>
<mxCell id="77" value="COLOR PALETTE" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1080.5" y="1600" width="350" height="30" as="geometry"/>
</mxCell>
<mxCell id="78" value="#000000" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1080" y="1645" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="79" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;fillColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1270.5" y="1645" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="80" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;fillColor=#D30AFF;" parent="1" vertex="1">
<mxGeometry x="1271" y="1720" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="81" value="#D30AFF" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1080.5" y="1720" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="82" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;fillColor=#580AFF;" parent="1" vertex="1">
<mxGeometry x="1271" y="1800" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="83" value="#580AFF" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1080.5" y="1800" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="84" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1270.5" y="1880" width="160" height="60" as="geometry"/>
</mxCell>
<mxCell id="85" value="#FFFFFF" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1080" y="1880" width="160" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>