1
00:00:00,000 --> 00:00:03,839
So yesterday we used Cursor to build out our project.

2
00:00:03,839 --> 00:00:07,119
Today, we are going to use GitHub Copilot,

3
00:00:07,119 --> 00:00:08,319
or at least I am.

4
00:00:08,319 --> 00:00:09,880
You can use whichever one you want.

5
00:00:09,880 --> 00:00:12,199
Of course, you're probably a dab hand with Cursor now,

6
00:00:12,199 --> 00:00:14,520
so you can stick with that if you like it,

7
00:00:14,520 --> 00:00:17,639
depending on how far through your quota you are.

8
00:00:17,639 --> 00:00:21,479
But here I am in GitHub, and I've gone to my GitHub page.

9
00:00:21,479 --> 00:00:22,840
This is just my profile page.

10
00:00:22,840 --> 00:00:24,879
I'm gonna go up here to my avatar menu

11
00:00:24,879 --> 00:00:28,040
and select Copilot Settings to look into this.

12
00:00:28,079 --> 00:00:31,399
Now, I am on the Copilot Pro plan,

13
00:00:31,399 --> 00:00:33,439
and you might be on just the free plan.

14
00:00:33,439 --> 00:00:36,040
You remember, it just has a certain quota of requests

15
00:00:36,040 --> 00:00:36,880
that you can make.

16
00:00:36,880 --> 00:00:40,639
This has a larger quota, and I could pay more

17
00:00:40,639 --> 00:00:41,919
and have an even bigger quota.

18
00:00:41,919 --> 00:00:42,840
But as I am right now,

19
00:00:42,840 --> 00:00:46,639
I have used 1.4% of my premium requests,

20
00:00:46,639 --> 00:00:48,720
and it resets monthly.

21
00:00:48,720 --> 00:00:53,000
And yeah, so that's gonna be what I can consume.

22
00:00:53,000 --> 00:00:55,439
And it tells me here that it's enabled to be used

23
00:00:55,759 --> 00:00:59,599
in github.com, in a CLI, or in the IDE,

24
00:00:59,599 --> 00:01:01,360
which is where we have been using it

25
00:01:01,360 --> 00:01:03,119
and where we will again today.

26
00:01:03,119 --> 00:01:05,919
And there's also here options to select,

27
00:01:05,919 --> 00:01:08,319
to turn on and off different models and so on.

28
00:01:08,319 --> 00:01:11,680
So it's worth looking at the different settings

29
00:01:11,680 --> 00:01:13,559
that you've got here.

30
00:01:13,559 --> 00:01:16,279
And most importantly, keep an eye on usage.

31
00:01:16,279 --> 00:01:18,239
This is where you can see what you're using

32
00:01:18,239 --> 00:01:20,160
according to your plan.

33
00:01:20,160 --> 00:01:22,120
So that's one thing I wanted to show you.

34
00:01:22,120 --> 00:01:23,319
I also wanted to show you something

35
00:01:23,319 --> 00:01:25,120
that will be linked in the resources,

36
00:01:25,800 --> 00:01:27,279
which is the repo that we'll be using.

37
00:01:27,279 --> 00:01:28,800
It's a repo called PM.

38
00:01:28,800 --> 00:01:30,000
It's private for me right now,

39
00:01:30,000 --> 00:01:32,720
but it'll be public by the time you see it, I hope.

40
00:01:32,720 --> 00:01:34,040
And it's the usual story.

41
00:01:34,040 --> 00:01:37,040
I'm gonna ask you to come to this green code button

42
00:01:37,040 --> 00:01:40,040
and just usually select HTTPS

43
00:01:40,040 --> 00:01:41,519
and copy that to the clipboard.

44
00:01:41,519 --> 00:01:42,360
You don't need to do this

45
00:01:42,360 --> 00:01:44,199
because it will also be in the resources.

46
00:01:44,199 --> 00:01:48,279
But this address here, which is the address of this repo,

47
00:01:48,279 --> 00:01:51,919
that's what we will clone to get started with this project.

48
00:01:51,919 --> 00:01:55,360
And so here I am in VS Code. Remember this?

49
00:01:55,360 --> 00:01:56,360
Similar to Cursor.

50
00:01:56,360 --> 00:01:58,319
This is the welcome screen.

51
00:01:58,319 --> 00:02:00,080
And I'm gonna bring up a terminal

52
00:02:00,080 --> 00:02:02,440
by pressing Control-Back-Tick.

53
00:02:02,440 --> 00:02:03,559
And up it comes.

54
00:02:03,559 --> 00:02:05,879
There is a terminal also, of course, on the view menu.

55
00:02:05,879 --> 00:02:07,000
You know this now.

56
00:02:07,000 --> 00:02:11,199
And I'm going to go into my projects directory, CD projects.

57
00:02:11,199 --> 00:02:12,039
Look at where I am.

58
00:02:12,039 --> 00:02:13,000
PWD is where I am.

59
00:02:13,000 --> 00:02:14,440
I'm in Users Ed Projects.

60
00:02:14,440 --> 00:02:17,160
Yours might look different, but that kind of idea.

61
00:02:17,160 --> 00:02:19,679
And I'm now gonna type git clone

62
00:02:19,679 --> 00:02:23,039
and then the link to that repo

63
00:02:23,039 --> 00:02:24,759
that's called pm.git.

64
00:02:24,759 --> 00:02:26,720
Or you can just take this entire command

65
00:02:26,720 --> 00:02:28,639
from the course resources.

66
00:02:28,639 --> 00:02:29,520
That's what you do next.

67
00:02:29,520 --> 00:02:31,399
I'm not gonna run that because I've already done it.

68
00:02:31,399 --> 00:02:33,559
I've already got a PM directory.

69
00:02:33,559 --> 00:02:36,600
Look, if I do CD PM, I'm in it right now.

70
00:02:36,600 --> 00:02:39,000
And that is where you will hopefully

71
00:02:39,000 --> 00:02:40,759
be able to go into as well.

72
00:02:40,759 --> 00:02:42,320
Now let's open that project.

73
00:02:42,320 --> 00:02:44,039
And so to open the new project,

74
00:02:44,039 --> 00:02:46,000
you can go to the File menu, New Window,

75
00:02:46,000 --> 00:02:48,119
or you can just press Open right here

76
00:02:48,119 --> 00:02:51,320
and then just find your way to your Projects folder

77
00:02:51,360 --> 00:02:53,399
and then find your way to PM,

78
00:02:53,399 --> 00:02:54,800
which should have been cloned.

79
00:02:54,800 --> 00:02:57,080
Go into it, press Open.

80
00:02:57,080 --> 00:02:58,399
That's the way to do it.

81
00:02:58,399 --> 00:02:59,399
You know you're in the right place

82
00:02:59,399 --> 00:03:01,759
because PM appears here.

83
00:03:01,759 --> 00:03:02,600
Do you trust the author?

84
00:03:02,600 --> 00:03:03,639
Yes, I trust the authors.

85
00:03:03,639 --> 00:03:06,679
Yes, if it says, if you get that,

86
00:03:06,679 --> 00:03:08,440
then yes, you trust me, right?

87
00:03:08,440 --> 00:03:11,800
And now we are in PM. Here we are.

88
00:03:11,800 --> 00:03:14,960
We've got ourselves everything set up.

89
00:03:14,960 --> 00:03:16,559
Now you may have on your mind

90
00:03:16,559 --> 00:03:18,199
that you don't like the fact

91
00:03:18,199 --> 00:03:20,600
that I brought you into an existing repo.

92
00:03:20,600 --> 00:03:21,440
You might be thinking

93
00:03:21,440 --> 00:03:23,520
I'd rather build everything from scratch,

94
00:03:23,520 --> 00:03:25,679
but I have a reason for this.

95
00:03:25,679 --> 00:03:27,440
Sometimes we'll build everything from scratch,

96
00:03:27,440 --> 00:03:29,559
but sometimes we won't. And here's why.

97
00:03:29,559 --> 00:03:31,839
The thing is that building things from scratch

98
00:03:31,839 --> 00:03:35,320
is actually much easier with vibe coding,

99
00:03:35,320 --> 00:03:36,240
with agentic coding,

100
00:03:36,240 --> 00:03:38,199
because agents are great at building things

101
00:03:38,199 --> 00:03:39,600
from absolute nothing.

102
00:03:39,600 --> 00:03:41,960
They're able to build all the scaffolding themselves.

103
00:03:41,960 --> 00:03:43,759
They're able to set up all the right files.

104
00:03:43,759 --> 00:03:45,399
They're able to take it through step by step.

105
00:03:45,399 --> 00:03:48,520
It's actually harder when you're starting with something.

106
00:03:48,520 --> 00:03:50,039
And one of the hardest

107
00:03:50,039 --> 00:03:52,479
is when you're starting with a large legacy project,

108
00:03:52,479 --> 00:03:55,000
which we will cover at some point in our journey.

109
00:03:55,000 --> 00:03:57,119
But for now, what I want to do is a little mix up

110
00:03:57,119 --> 00:03:58,960
in that there's going to be some code

111
00:03:58,960 --> 00:04:01,679
that we're inheriting as part of building this project,

112
00:04:01,679 --> 00:04:03,720
and then something new that we're going to be building.

113
00:04:03,720 --> 00:04:04,919
Most of it will be new,

114
00:04:04,919 --> 00:04:06,479
but there'll be something here already.

115
00:04:06,479 --> 00:04:08,520
And what is that thing already, you're wondering?

116
00:04:08,520 --> 00:04:09,679
Well, you're going to love this.

117
00:04:09,679 --> 00:04:14,679
What we've got already is the Kanban front end

118
00:04:14,679 --> 00:04:17,600
that Codex made earlier this week.

119
00:04:17,600 --> 00:04:20,000
The really cool Kanban view.

120
00:04:20,679 --> 00:04:22,920
I'm going to pretend that that wasn't vibe coded,

121
00:04:22,920 --> 00:04:24,559
just that we've got that here,

122
00:04:24,559 --> 00:04:27,519
that that's been built by somebody else, by another team.

123
00:04:27,519 --> 00:04:31,000
That MVP is already being built as a front end.

124
00:04:31,000 --> 00:04:32,119
We know it was vibe coded,

125
00:04:32,119 --> 00:04:35,720
but we're just going to pretend we've inherited it. We've got that.

126
00:04:35,720 --> 00:04:39,399
And our mission is to turn this into an application

127
00:04:39,399 --> 00:04:43,679
with a proper front end, back end, database, API,

128
00:04:43,679 --> 00:04:44,959
with everything together

129
00:04:44,959 --> 00:04:48,000
so this could actually be a project management tool

130
00:04:48,000 --> 00:04:49,679
that will be persistent.

131
00:04:49,679 --> 00:04:51,399
That's what we're going to build.

132
00:04:51,399 --> 00:04:54,000
We're going to turn this into the real deal,

133
00:04:54,000 --> 00:04:56,000
and we're going to do it with LLMs.

134
00:04:56,000 --> 00:04:57,799
And actually, when I say we're going to do it with LLMs,

135
00:04:57,799 --> 00:04:59,040
I mean that in two ways.

136
00:04:59,040 --> 00:05:02,160
We're going to use, of course, a coding agent to write this,

137
00:05:02,160 --> 00:05:05,200
but also we're going to build a project management app

138
00:05:05,200 --> 00:05:07,119
that has an AI feature,

139
00:05:07,119 --> 00:05:09,119
because doesn't everything have an AI feature these days?

140
00:05:09,119 --> 00:05:12,239
It's going to have a chat with my project ability

141
00:05:12,239 --> 00:05:14,320
that you'll be able to ask questions

142
00:05:14,320 --> 00:05:15,559
about the project setup.

143
00:05:15,559 --> 00:05:18,600
You'll also be able to ask for things to be done

144
00:05:18,600 --> 00:05:21,440
to the project through an AI chat interface.

145
00:05:21,440 --> 00:05:23,959
We're going to build an AI application as well.

146
00:05:23,959 --> 00:05:26,839
Well, I hope you're excited. I certainly am.

147
00:05:26,839 --> 00:05:30,559
Okay, so let me just take you through the file system

148
00:05:30,559 --> 00:05:31,519
here on the left.

149
00:05:31,519 --> 00:05:33,600
But I do also want to remind you a few things

150
00:05:33,600 --> 00:05:37,559
about actually using GitHub Copilot here on the right,

151
00:05:37,559 --> 00:05:38,600
if you've forgotten.

152
00:05:38,600 --> 00:05:40,559
We've got this agent dropdown here

153
00:05:40,559 --> 00:05:42,839
that lets us choose the mode we're working on.

154
00:05:42,839 --> 00:05:44,880
We've got the model selector

155
00:05:44,880 --> 00:05:47,119
where we can choose which models we want to have

156
00:05:47,119 --> 00:05:48,839
with a manage models button

157
00:05:48,839 --> 00:05:51,000
that will bring up this whole section

158
00:05:51,000 --> 00:05:53,640
with all of the details of the models.

159
00:05:53,640 --> 00:05:55,239
This is also where you could choose

160
00:05:55,239 --> 00:05:57,720
if you want to be working with free models

161
00:05:57,720 --> 00:05:59,600
to be using Olama locally

162
00:05:59,600 --> 00:06:01,959
and running a model on your local machine

163
00:06:01,959 --> 00:06:03,880
if you've got strong enough local machine

164
00:06:03,880 --> 00:06:05,600
and you can run it for free.

165
00:06:05,600 --> 00:06:07,600
And remember to look in the course resources

166
00:06:07,600 --> 00:06:08,839
for more on that.

167
00:06:08,839 --> 00:06:12,440
But if you're looking at using Copilot properly,

168
00:06:12,440 --> 00:06:13,679
then also down here,

169
00:06:13,679 --> 00:06:16,160
remember this thing here gives us a sense

170
00:06:16,760 --> 00:06:18,679
of how much room we've got.

171
00:06:18,679 --> 00:06:20,760
And you can see that the premium requests,

172
00:06:20,760 --> 00:06:23,839
I've not used up many of them

173
00:06:23,839 --> 00:06:26,640
and they reset quite soon for me.

174
00:06:26,640 --> 00:06:29,920
And you can press this manage paid premium requests

175
00:06:29,920 --> 00:06:32,320
and it will open you up in GitHub.

176
00:06:32,320 --> 00:06:35,119
And this is where you can set your kind of budget limits

177
00:06:35,119 --> 00:06:36,119
and things like that,

178
00:06:36,119 --> 00:06:38,799
should you wish to go over the allotted,

179
00:06:38,799 --> 00:06:41,440
the free portion that you get automatically.

180
00:06:41,440 --> 00:06:42,959
Okay, so that's just oriented you

181
00:06:42,959 --> 00:06:44,640
over there on the right.

182
00:06:44,640 --> 00:06:47,640
Now I want to orient you on the files on the left,

183
00:06:47,640 --> 00:06:50,399
what is set up for you right away.

184
00:06:50,399 --> 00:06:51,559
Now, what I've got here

185
00:06:51,559 --> 00:06:53,320
is first of all, a directory structure.

186
00:06:53,320 --> 00:06:57,600
Frontend is where we've got the existing Kanban MVP.

187
00:06:57,600 --> 00:07:02,320
Backend is empty except for an agents.mv that is empty.

188
00:07:02,320 --> 00:07:04,920
It says this will, something will go here.

189
00:07:04,920 --> 00:07:07,079
Front scripts is also empty

190
00:07:07,079 --> 00:07:09,959
except for something that says things will go here.

191
00:07:09,959 --> 00:07:12,119
I've got the .emv file,

192
00:07:12,119 --> 00:07:13,839
which is the same one as before.

193
00:07:13,839 --> 00:07:15,640
I just copied it across.

194
00:07:15,640 --> 00:07:16,720
You should be able to do that too.

195
00:07:16,720 --> 00:07:18,480
Or if you want, you can create a new one.

196
00:07:18,480 --> 00:07:22,600
Remember open router API key in block capitals,

197
00:07:22,600 --> 00:07:24,760
paste in the key if you're going to create it from scratch.

198
00:07:24,760 --> 00:07:26,440
No mistakes allowed,

199
00:07:26,440 --> 00:07:27,799
but you could also just copy it

200
00:07:27,799 --> 00:07:29,839
from where it is somewhere else.

201
00:07:29,839 --> 00:07:32,079
Be careful with that .emv file.

202
00:07:32,079 --> 00:07:34,959
The .gitignore file is actually one of the defaults.

203
00:07:34,959 --> 00:07:36,119
It's got all the sorts of stuff

204
00:07:36,119 --> 00:07:37,640
you typically want to ignore,

205
00:07:37,640 --> 00:07:39,920
including the .emv file

206
00:07:39,920 --> 00:07:42,559
that you never want to check into Git.

207
00:07:42,559 --> 00:07:45,000
And then last but very much not least,

208
00:07:45,000 --> 00:07:48,519
I have prepared an agents.md file

209
00:07:48,519 --> 00:07:49,880
to walk you through right now.

210
00:07:49,880 --> 00:07:52,679
That is positioning us for success.

211
00:07:52,679 --> 00:07:53,959
That is where we begin.

212
00:07:53,959 --> 00:07:55,600
And you shouldn't feel like you have to use

213
00:07:55,600 --> 00:07:56,640
what I've got right here.

214
00:07:56,640 --> 00:07:58,640
I'm doing right click and open preview

215
00:07:58,640 --> 00:08:00,480
to bring it up looking fancy.

216
00:08:00,480 --> 00:08:02,279
Don't feel like you have to do this.

217
00:08:02,279 --> 00:08:04,640
You can take this in whatever direction you want.

218
00:08:04,640 --> 00:08:06,119
I just wrote this right now.

219
00:08:06,119 --> 00:08:09,959
So this isn't like I spent ages preparing it,

220
00:08:09,959 --> 00:08:11,799
but rather than you sitting there while I type it,

221
00:08:11,799 --> 00:08:13,040
I just did it quickly.

222
00:08:13,040 --> 00:08:14,239
And this is what I've got.

223
00:08:14,239 --> 00:08:16,200
I've tried to be reasonably scrappy

224
00:08:16,200 --> 00:08:19,920
because we want the agent to go with us on this.

225
00:08:19,920 --> 00:08:23,239
So we're building a project management MVP web app.

226
00:08:23,239 --> 00:08:25,640
It is a user should be able to sign in.

227
00:08:25,640 --> 00:08:26,480
When they're signed in,

228
00:08:26,480 --> 00:08:29,279
they will see a Kanban board representing their project.

229
00:08:29,279 --> 00:08:31,559
It has fixed columns that can be renamed.

230
00:08:31,559 --> 00:08:32,880
The cards can be moved.

231
00:08:32,880 --> 00:08:36,119
There is an AI chat feature in the sidebar.

232
00:08:36,119 --> 00:08:41,080
The AI is able to create, edit, or move one or more cards.

233
00:08:41,080 --> 00:08:42,359
Limitations for the MVP,

234
00:08:42,359 --> 00:08:45,320
there'll only be a single user sign-in,

235
00:08:45,320 --> 00:08:47,599
hard-coded user and password,

236
00:08:47,599 --> 00:08:49,200
but the database should support

237
00:08:49,200 --> 00:08:51,200
having many users for the future.

238
00:08:51,200 --> 00:08:54,080
There will only be one Kanban board per signed-in user.

239
00:08:54,080 --> 00:08:56,080
We're not gonna have lots of different boards

240
00:08:56,080 --> 00:08:59,840
and it's gonna run locally in a Docker container for the MVP.

241
00:08:59,840 --> 00:09:02,080
We're not gonna deploy it out somewhere.

242
00:09:02,080 --> 00:09:05,200
That's not to say that you can't easily do that.

243
00:09:05,200 --> 00:09:06,679
Technical decisions.

244
00:09:06,679 --> 00:09:11,679
So this part I have written based on my opinion,

245
00:09:11,880 --> 00:09:13,799
my technical opinion,

246
00:09:13,799 --> 00:09:17,119
and you would be absolutely fair to say,

247
00:09:17,119 --> 00:09:20,039
okay, but how are we to know what to put here?

248
00:09:20,039 --> 00:09:22,840
And the answer is you don't need to know what to put there

249
00:09:22,840 --> 00:09:24,760
because you could just ask an AI.

250
00:09:24,760 --> 00:09:26,760
You could just ask the agent.

251
00:09:26,760 --> 00:09:28,320
I was gonna say the cursor agent,

252
00:09:28,320 --> 00:09:32,559
the GitHub copilot over here to do it for you.

253
00:09:32,559 --> 00:09:34,000
Now I have a viewpoint.

254
00:09:34,000 --> 00:09:35,960
I want an XJS front end

255
00:09:35,960 --> 00:09:37,400
because I wanna show that to you

256
00:09:37,400 --> 00:09:39,239
and because that's what we've already got.

257
00:09:39,239 --> 00:09:41,960
I want the Python backend to be fast API.

258
00:09:41,960 --> 00:09:43,960
Python is what I do, so I know that stuff well,

259
00:09:43,960 --> 00:09:45,919
so I have opinions on this.

260
00:09:45,919 --> 00:09:47,919
I want everything packaged into a Docker container.

261
00:09:47,919 --> 00:09:49,880
That makes most sense for us right now.

262
00:09:49,880 --> 00:09:52,919
I wanna use UV as the package manager.

263
00:09:52,919 --> 00:09:55,400
And honestly, these agents don't like to do that.

264
00:09:55,400 --> 00:09:58,400
They like to use simpler things, the usual pip.

265
00:09:58,400 --> 00:10:00,599
I like UV because I love UV.

266
00:10:00,599 --> 00:10:02,479
And so I wanna use it.

267
00:10:02,479 --> 00:10:04,479
You don't need to if you don't want to.

268
00:10:04,479 --> 00:10:06,520
I wanna use OpenRouter for the AI calls

269
00:10:06,520 --> 00:10:08,119
because that makes most sense for us.

270
00:10:08,119 --> 00:10:10,159
I'm telling it the OpenRouter API key

271
00:10:10,159 --> 00:10:12,400
is in the .env file in the project root.

272
00:10:12,400 --> 00:10:14,440
I'm telling it the model I'd like to use.

273
00:10:14,440 --> 00:10:16,239
You can use the free variant.

274
00:10:16,239 --> 00:10:18,400
You remember, it's just got the word free after it.

275
00:10:18,400 --> 00:10:19,559
Colon free, I think.

276
00:10:19,559 --> 00:10:22,640
Colon free if you want to use the free variant,

277
00:10:22,640 --> 00:10:24,239
which you'll find in the OpenRouter website,

278
00:10:24,239 --> 00:10:26,080
or you can use whatever model you want.

279
00:10:26,080 --> 00:10:28,840
And I'm saying I want to use a SQLite local database

280
00:10:28,840 --> 00:10:29,760
for the database.

281
00:10:29,760 --> 00:10:31,919
Of course, there are many other ways of doing it.

282
00:10:31,919 --> 00:10:34,400
If you, for example, have a Superbase account

283
00:10:35,280 --> 00:10:36,840
where you've got already the ability

284
00:10:36,840 --> 00:10:38,520
to have databases running on the cloud,

285
00:10:38,520 --> 00:10:42,200
you could instead just put your Superbase keys in the .env.

286
00:10:42,200 --> 00:10:44,760
It will all work great. That works too,

287
00:10:44,760 --> 00:10:46,960
but we're gonna keep it super simple for this.

288
00:10:46,960 --> 00:10:48,679
And then current state,

289
00:10:48,679 --> 00:10:51,039
a working MVP of the front-end has been built

290
00:10:51,039 --> 00:10:52,760
and is already in front-end.

291
00:10:52,760 --> 00:10:55,280
This is not yet designed for the Docker setup.

292
00:10:55,280 --> 00:10:58,559
It's a pure front-end only demo.

293
00:10:58,559 --> 00:11:00,359
Actually, current state's a bit awkward there, isn't it?

294
00:11:00,359 --> 00:11:03,200
Why don't we call that starting point?

295
00:11:03,200 --> 00:11:04,400
That seems more clear.

296
00:11:04,400 --> 00:11:06,559
Otherwise, it's only gonna get confusing

297
00:11:06,559 --> 00:11:08,960
when it sees that that's not the current state later on.

298
00:11:08,960 --> 00:11:12,599
So let's say starting point. Okay.

299
00:11:12,599 --> 00:11:14,640
And then I've got the same color scheme as before,

300
00:11:14,640 --> 00:11:15,479
the coding standards.

301
00:11:15,479 --> 00:11:16,919
I think this is basically the same as before.

302
00:11:16,919 --> 00:11:20,440
I maybe added the fourth one here.

303
00:11:20,440 --> 00:11:23,479
When hitting issues, always identify root cause. Do not guess.

304
00:11:23,479 --> 00:11:26,039
Prove with evidence, then fix the root cause.

305
00:11:26,039 --> 00:11:28,000
All just standard stuff I like to use,

306
00:11:28,000 --> 00:11:30,080
but increasingly it's not needed.

307
00:11:30,080 --> 00:11:31,880
And then finally, working documentation.

308
00:11:31,880 --> 00:11:34,159
All documents for planning. Oh, typo.

309
00:11:34,159 --> 00:11:36,400
All documents for planning and executing this project

310
00:11:36,400 --> 00:11:38,200
will be in the docs directory.

311
00:11:38,200 --> 00:11:42,559
Please review docs plan.md document before proceeding.

312
00:11:42,559 --> 00:11:44,159
What is this document, you ask?

313
00:11:44,159 --> 00:11:45,559
Let's go look at that next.