0:00:24
all right welcome back everyone welcome
0:00:26
back to another episode of blue breaking
0:00:29
to all those people who are new here um
0:00:33
aerocodos which means we are a team of
0:00:35
developers from melbourne australia
0:00:38
and we're working on a project which
0:00:40
adds persistent storage to the current
0:00:42
open source project
0:00:44
called schrumber.ca
0:00:46
if you're curious what text type you're
0:00:48
working on we're working on a
0:00:54
a little bit of fetch stack um if you're
0:00:57
interested then you should definitely
0:00:58
come along with us we
0:01:00
stream every night at 9 30 am 9 30 pm uh
0:01:04
melbourne time which is
0:01:05
australian eastern standard time
0:01:11
yes except saturday
0:01:14
and yes yesterday we worked on getting a
0:01:17
bit of tickets cleared from jira
0:01:20
so to my knowledge i remember
0:01:23
we did the patch board name um currently
0:01:27
and it's been finished both on the back
0:01:30
end and on the front end so
0:01:34
then let's go to your board let's see
0:01:37
yes i'm just opening that one up
0:01:41
what's going on guys are you all there
0:01:49
uh yeah i'm just logging in and about to
0:01:52
share my screen as well
0:01:58
i'm going to close my video i don't mind
0:02:00
keeping your mic a little bit far away
0:02:04
yeah how about now yes that's better
0:02:06
cool oh there's my stream yard i need to
0:02:12
not that one screen too
0:02:18
yes there are the two
0:02:22
i have my green smoothie
0:02:25
healthy person i like it
0:02:28
so it has like pear mango banana apple
0:02:34
that in itself sounds really tasty
0:02:39
hello there was that
0:02:41
he's here earlier today
0:02:47
really good to have you and
0:02:51
we're gonna do a chase
0:03:01
so you have got to so which is
0:03:05
i'm just being weird now
0:03:17
my jira borders over here in the other
0:03:28
go to that one all right so i put them
0:03:32
make the backhand talk to the front um
0:03:35
make the front and talk to the back end
0:03:38
done because they've already
0:03:41
finished all the child issues
0:03:44
yeah but it's actually kind of not
0:03:46
finished i'll tell you why
0:03:49
because there's a lot of
0:03:52
amendments to be made on the back end
0:03:53
like you know how backhand returns
0:03:55
messages and stuff
0:03:56
yeah yeah we need to fix that like
0:03:59
shouldn't happen so it's technically not
0:04:04
okay so by if you read the title here as
0:04:08
in make back and talk
0:04:10
to the front and we are actually doing
0:04:13
that and these were all the
0:04:18
child issues that we didn't needed to
0:04:20
get done in order for these two
0:04:24
micro services talk to each other so i'm
0:04:27
thinking that it's done from that
0:04:31
from that perspective
0:04:38
just issues in them right like
0:04:41
um but yeah we can just create another
0:04:42
ticket it's yeah oh okay
0:04:46
so you're saying that although the
0:04:50
was there but we have got issues in the
0:04:56
yeah okay cool yeah that i would agree
0:05:01
i just put that back in
0:05:03
in progress i guess and when you put it
0:05:06
and done you didn't unassign it from
0:05:08
yourself ah remember we had that's my
0:05:17
concept so i'm still getting
0:05:21
really good to point it
0:05:24
out though you it really helps
0:05:35
as in return are as in
0:05:39
remove all the mess all the stringified
0:05:42
messages that are being returned right
0:06:13
we will put this one in progress
0:06:17
and i'll assign that myself there we go
0:06:23
let's get started on that one now
0:06:26
yep uh before that
0:06:28
can you unassign make the back and talk
0:06:30
to the front end from yourself because
0:06:32
you're kind of not actually working on
0:06:35
yeah i need to improve this i need to
0:06:38
really improve on on this fan
0:06:42
dory littlefield hi how's it going
0:06:50
you are here in the field of raw coders
0:06:56
yes um are you two doing a course or
0:07:01
i'll say probably yes but i still have
0:07:05
okay about everything which we will do
0:07:09
i but i had a word
0:07:12
with the organizer i don't think i would
0:07:14
be able to do it because we have a
0:07:16
surprise 24 hour take one exam
0:07:21
yeah so the organizer said like it's
0:07:24
okay we can do it afterwards but
0:07:26
yeah if you buy all means you want to do
0:07:30
you're always welcome to do it
0:07:39
i would prefer doing it
0:07:44
congratulations story that's pretty good
0:07:50
just call my fight
0:07:53
nice i like the side of it and the fact
0:07:55
that like dory just started i guess
0:08:01
so that's actually pretty good
0:08:05
he's actually faster
0:08:07
than me as well look at that
0:08:17
we know that feeling tory
0:08:24
keep yourself kind hydrated because
0:08:28
works in hydration as well
0:08:30
as in water works in eyes
0:08:34
from being hydrated if that makes sense
0:08:36
i don't know if i'm making sense
0:08:41
all right um back to this um so
0:08:47
this is unassigned from me and i'm only
0:08:55
i would get rid of this first and i
0:08:59
quit my emails as well
0:09:01
so that i don't get distracted all right
0:09:04
let's open up this code
0:09:10
sexy work on track
0:09:17
from the beginning
0:09:20
yes the only function which should have
0:09:23
is the post board id sorry the post
0:09:36
i mean yeah the get function for sure
0:09:39
stringify we don't
0:09:43
actually we want to send this but now
0:09:48
we want to send this as well so this is
0:09:51
fine i guess that the post board yeah
0:09:55
update the board uh that one that one
0:10:00
this is fine too update the board
0:10:11
delete the specific board
0:10:17
i'm also trying to keep the code sexy as
0:10:25
and we need to implement a lot of the
0:10:28
instead of the follows you need to plan
0:10:38
yeah let's do that
0:10:41
right um yep line 169 after this hang on
0:10:46
i'm just trying to
0:10:49
keep the code on point
0:10:51
yeah also there's a lot of things need
0:10:54
to be done on the back and like
0:10:56
what if you don't find the board or what
0:10:59
if you don't find the
0:11:01
board which you are patching the name or
0:11:03
what if you don't find the
0:11:06
yeah yeah there's a lot of defensive
0:11:08
programming which we need to be done so
0:11:11
this ticket is like at least three days
0:11:17
like we need to do a lot of defensive
0:11:26
you know how we have created these tasks
0:11:29
these are kind of the part of
0:11:35
there's like the whole bigger issue to
0:11:39
make the backend error free like
0:11:42
you you can literally like get an error
0:11:46
pass a board id which is not there then
0:11:49
it's just like yeah it will work
0:11:52
okay so in that case i'll probably just
0:11:55
shift all of these into
0:11:59
this parentheses you know
0:12:04
those are like just bugs which revolve
0:12:06
around it but the whole
0:12:08
basic implementation is on the way just
0:12:11
create another issue to add like
0:12:12
validations in the backend
0:12:15
you say already i thought
0:12:17
it say already validation of api
0:12:20
what does it say what does it say
0:12:24
api data does it have a description or
0:12:29
uh that's your fitness oh yeah right i
0:12:32
made it i remember yes
0:12:34
cool yeah so it's already there right
0:12:37
so we need to do this i guess
0:12:44
yeah i'm still learning so i'll give you
0:12:49
jira but um this is
0:12:53
we do it at work but again
0:12:59
different in this case
0:13:03
so okay where was i
0:13:08
okay delete the board
0:13:12
board not found we don't need this
0:13:18
was i'm playing 178 as well okay i need
0:13:26
get that pointed 178 yeah that one no
0:13:31
no i'm just in the error that's all
0:13:34
none of this stuff
0:13:40
one extra closing yeah there you go
0:13:46
that one we just did
0:13:48
and that was a board yet that's fine and
0:13:52
now it's inserted we don't need this
0:13:56
also i i got the job um i got a job
0:14:04
congratulations man
0:14:08
yeah i'm really excited to start oh
0:14:10
what is your full stack one
0:14:13
um i'm working two roles now um one is a
0:14:18
and one is it solutions engineer
0:14:25
it kind of looks yeah yeah of course
0:14:28
yeah i'm really happy for you man thank
0:14:34
thank you tori thank you that means a
0:14:44
you know my actually the work
0:14:47
in the back end it's based on next to js
0:14:50
and like next year's literally
0:14:53
built on top of express
0:14:56
here we go so i was like yeah i know
0:15:05
yeah now and see that's how these um sub
0:15:11
work in preparing you for the real world
0:15:14
yeah for sure sure
0:15:17
so i'm excited to me
0:15:21
and it's going to be a lot of graph
0:15:25
i guess you're gonna get a lot of
0:15:28
experience in um the
0:15:35
yeah which is brilliant
0:15:38
okay this one board
0:15:40
do we return the board no we don't
0:15:44
as in return the notes we don't return
0:15:48
that didn't have to be there yes dory
0:15:51
you're right next is pretty dope
0:15:54
um i actually had a look over it looks
0:15:58
though the documentation i'm not sure if
0:16:00
i was able to understand it properly but
0:16:03
i'll give it a go afterwards probably
0:16:06
yeah definitely do that man
0:16:08
as in it will ultimately be a uh
0:16:12
another exciting learning curve
0:16:15
as express was but yeah
0:16:20
yeah for sure and now um yeah they're
0:16:22
gonna make me do typescript as well so
0:16:24
maybe when we'll be doing typescript to
0:16:26
implement a lot of stuff
0:16:33
yeah all right cool so this is all done
0:16:41
so i'm gonna just typical okay
0:16:44
i'm thinking how about if we do this
0:16:48
that every time we
0:16:52
or do anything to the code we
0:16:55
deploy and test the
0:16:57
board and the noise functionality
0:17:02
yeah yeah let's just delete all the
0:17:04
return messages and then we'll be the
0:17:07
yes uh i've done that one so what i'm
0:17:10
going to do is use all of them
0:17:13
can we just have a look from the
0:17:15
beginning i guess cool on the first one
0:17:19
just from the first one yeah
0:17:21
the first one is get boards let's see
0:17:23
what's it's returning
0:17:29
oh yeah there we go so it's returning
0:17:34
get bored right yeah that's fine
0:17:36
let's go down post board hang on i need
0:17:39
to get rid of this data because
0:17:44
used anywhere yeah yeah there's no
0:17:48
oh okay let's go down
0:17:50
yep are you using data yes you are
0:17:52
actually you're kind of not using data
0:18:10
can you get rid of the spacing at line
0:18:20
yes um cool go down
0:18:23
so this one is a patch board name i'd
0:18:27
yeah that looks fine could we do that
0:18:31
delete board yeah let's go down
0:18:36
yep another fine yeah
0:18:40
i have a suspicion
0:18:48
string it by the error otherwise it will
0:18:54
object object yeah i'll do it let's do
0:18:58
no harm in json string if i get
0:19:06
sorry littlefield is asking do you guys
0:19:09
serverless to deploy
0:19:16
so servless and sam are two different
0:19:25
all right so that's
0:19:27
creating the board
0:19:34
the spelling to this
0:19:38
uh that one is done yeah cool also
0:19:41
doesn't ram mean serverless application
0:19:49
but there's an other engine i think or
0:19:53
service if you want to call it there
0:20:05
so serverless application model and
0:20:09
serverless they're two different things
0:20:15
so send if that one is done yet
0:20:18
delete okay send i need the
0:20:24
no no no i don't need that i don't need
0:20:28
there is no try catch on line 265
0:20:34
if you're not able to update
0:20:38
that's a good point
0:20:41
i need to add that
0:21:00
that one goes there
0:21:23
always catched on our case in this
0:21:26
same way but we use
0:21:31
i think jason stringer fight hero
0:21:35
i think we need to get another
0:21:44
new job is part time yes
0:21:47
um because i'm doing full-time uni i'm
0:21:49
not able to work full-time
0:21:54
starting november i'll be able to work
0:21:57
um maybe i'll look for a
0:21:59
full dangle or something i'm not sure at
0:22:04
jason string by single note
0:22:08
do we need this no we don't
0:22:12
more than just specific again
0:22:20
the whole function literally get
0:22:22
we need to return it
0:22:30
sending the response okay yeah yeah
0:22:33
that's fine we need it
0:22:36
getting confused between
0:22:38
response and return now yeah
0:22:42
all right cool um there we go perfect
0:22:45
so that looks good to me
0:22:49
you know what the other try catch on
0:22:52
dynamodb um operation you're doing i'm
0:22:57
confirm that as well
0:22:59
because that's really important
0:23:07
how do i do redo edit
0:23:26
create a new board
0:23:38
did we have the hair before
0:23:40
i mean that leave leave it like that i
0:23:43
i know like it should work even without
0:23:57
try catch yeah don't need that
0:24:03
and then it must be ah busted
0:24:38
send the error by json stringifying it
0:25:09
there we go and that's it perfect
0:25:13
catches it as well cool
0:25:17
there's a spelling thing i did perfect
0:25:32
guess specific note
0:25:42
right so this needs
0:25:44
no no that doesn't
0:25:47
that shouldn't need it
0:25:53
right let's deploy this and test all the
0:26:10
gekko asked me earlier on but i couldn't
0:26:13
really get back to his
0:26:18
so he asked me have you thought about
0:26:20
becoming a strong master zane
0:26:22
you're good at jira oh
0:26:28
i haven't really thought about it until
0:26:31
now as in it's just a
0:26:38
idea at the moment that i've got but i
0:26:41
don't really know what exactly a scrum
0:26:44
master does though
0:26:47
what does it do okay i think you're a
0:26:52
in your project isn't it
0:26:59
it's kind of nothing really really
0:27:04
that being said you have to be really
0:27:08
like the person who knows what the scrum
0:27:13
like coach the devs on how
0:27:17
like develop in an or scrum where
0:27:20
and you're kind of the
0:27:24
link between the product owner and the
0:27:34
have to transform their requirements
0:27:38
technical terms to give the devs and
0:27:43
how to do it accompanying the best
0:27:49
you're not involved in any of the
0:27:50
decision makings like ideally at least
0:27:56
um promote the whole
0:27:59
um scrum framework and like um you just
0:28:03
kind of make sure that the goals are met
0:28:07
you gotta meet with the client and just
0:28:10
make sure the product domains are clear
0:28:14
right russia i say i say yeah it's more
0:28:18
on the software's like software skill
0:28:21
ah okay so basically a kind of a project
0:28:31
somewhere along those lines
0:28:32
right right right i see
0:28:37
all right let's get this one
0:28:51
born in his foreign work
0:28:58
uh yahoo account i need to get rid of
0:29:01
all the records first because it would
0:29:04
be a lot easier in that way
0:29:20
apparently scrum marshals get paid a lot
0:29:25
yeah i've seen jobs which pay like a
0:29:28
thousand dollars a day
0:29:31
i think that's more for deaf
0:29:34
contractors as well but kind of a senior
0:29:40
yeah yeah for sure um
0:29:43
yeah i don't know i saw a job today or
0:29:47
was there a scrum master or a agile
0:29:49
coach there are two different things but
0:29:51
yeah something along the lines of a
0:29:53
thousand or two hundred dollars a day
0:29:59
you've got to remember that they have to
0:30:01
pay taxes well as in no not everything
0:30:09
but still though that's a lot of money
0:30:18
okay let's do this so we shouldn't get
0:30:23
anything and now if we post a board
0:30:48
right and get the board
0:30:52
oh come on come on guys
0:30:55
have mercy on us guys have mercy yeah
0:31:04
right okay let's go back again and
0:31:10
this this is gonna be fun though yeah
0:31:15
they're just certifying that we're
0:31:21
um how do we yeah um there's the refresh
0:31:23
button beside tables
0:31:26
on the top there we go
0:31:32
ready to press run ash whiskers
0:31:36
oh he must have done a phone
0:31:42
yeah i'm pretty sure
0:31:44
so the third little feeder is asking um
0:31:47
how to deal with that
0:31:48
i mean we can go ahead and just uh
0:31:50
restrict it to our ip address
0:31:53
but when we try doing it we
0:31:58
that route at the moment at least yeah
0:32:01
i don't want to even see that cause in
0:32:05
yeah i guess after we finish this that's
0:32:09
work on properly rather than
0:32:11
so you have to do it
0:32:15
we have to go back
0:32:20
at least no at the moment
0:32:27
we are definitely being spammed
0:32:30
that's all good you can still test it
0:32:37
won't even be able to see my entry
0:32:40
you can choose to control f
0:32:47
i wonder why my bill is
0:32:49
for aws is coming a bit higher now
0:33:00
i mean you can turn off the api right
0:33:04
whenever you stop working
0:33:07
you can i think i'm gonna start doing
0:33:16
anything if it's really bothering you
0:33:19
just delete the stack redeploy it
0:33:21
and check the postman on your other
0:33:26
but then we'll have to do the cause and
0:33:28
everything again though are you ready
0:33:30
for that and it may not work this time
0:33:34
no i'm pretty sure how to
0:33:38
confident with the course thing all
0:33:41
let's do that then yeah just make sure
0:33:43
you hide the end point but okay wait
0:33:46
the person will get the end point in
0:33:50
that's not gonna help which is public as
0:33:55
that's fine just let's just keep working
0:33:57
just do control f you know
0:34:03
why did i go there
0:34:08
issue yes um we face the course issue
0:34:12
more like courses the solution to do it
0:34:16
just to prevent us
0:34:18
from these kinds of things and prevent
0:34:20
any any other um app deployed in aws
0:34:25
so let's just said one okay so that's
0:34:29
working and if i update
0:34:43
and then go back to my thing
0:34:53
okay and then patch it
0:34:56
past this geezer all right he's
0:35:03
that's fine get this keyser now
0:35:07
get this geaser a jesus here
0:35:10
you could post a note cool so post note
0:35:16
actually we need you to
0:35:18
delete the board first as well will you
0:35:20
delete at the end after we are doing
0:35:29
yeah i'm trying to learn to throttle my
0:35:32
and api gateway to prevent spamming that
0:35:34
will eventually happen
0:35:36
yes that's a really good
0:35:38
opportunity to also
0:35:40
follow us because maybe yeah in the next
0:35:43
five days we'll try to get on top of
0:35:45
that as well and we're gonna do it from
0:35:47
scratch i have no idea how to do it so
0:35:51
like it'll be great if you come along
0:35:55
yeah that'd be awesome actually right so
0:35:57
posting a note in there
0:36:04
actually i'm gonna
0:36:06
get the board only first
0:36:30
interesting all right cool so now we
0:36:37
no now i need to update the note
0:36:43
yeah so troy littlefield says that um
0:36:47
lambda has concurrency limits as well
0:36:49
yes that's a really good point
0:36:51
i guess that's by default thousand per
0:36:54
count if i'm not wrong
0:36:56
but you can literally limit the
0:37:09
do it after this and i yeah
0:37:12
so then we don't really divert that but
0:37:18
tori that really helps me
0:37:22
okay and one update here so that one
0:37:26
could be there and then get this note
0:37:29
uh without body no money no that's fine
0:37:34
okay and one updated there we go
0:37:38
delete them and uh
0:37:41
delete notes is that one
0:37:45
call and if we get download do a get
0:38:01
i think i deleted the board itself
0:38:08
but we won't be able to see if
0:38:11
yeah the board isn't there
0:38:13
you'll be able to see if delete note is
0:38:16
working but it's fine it probably is
0:38:21
if it will be just a really quick
0:38:24
one because i don't
0:38:38
i thought it was the notes but it was
0:38:40
actually the board
0:38:42
that makes sense so get
0:38:44
um gonna insert a board
0:39:06
we need to change the name single node
0:39:08
as well storytel field says um i'll try
0:39:11
spamming endpoint later to test
0:39:19
full-time person doing it for us yeah
0:39:30
do i get and that one is no not that one
0:39:35
don't need this anymore
0:39:38
at n1 and then delete this
0:39:59
all right there we go and now i need to
0:40:03
there shouldn't be any
0:40:13
we're being spammed
0:40:14
in board notes but i'll just assume that
0:40:18
that's working and
0:40:20
i'm gonna delete this board as well
0:40:28
okay delete this board
0:40:34
that's fine and now get the board and do
0:40:49
no i can't find it yeah cool
0:40:54
right so that's working i'm just gonna
0:41:02
i don't need that one
0:41:08
status is in my state
0:41:12
replying to troy littlefield are you
0:41:14
talking about kali linux
0:41:16
or is it a tool called kali
0:41:20
do pen testing as well
0:41:35
and their response
0:41:40
either meta plate or this tool called
0:41:44
for penetrate pen testing
0:41:47
um and i know these two for a fact that
0:41:50
they are in kali linux
0:41:52
or maybe we can use net netsparker as
0:41:56
but that was that's more for netflix
0:41:58
yes we can for sure try merely
0:42:04
okay so i'm gonna do this to
0:42:10
okay aren't you doing nutrition testing
0:42:13
what uh greg that says weren't you doing
0:42:17
in your cold with that sleeve
0:42:21
that's supposed to be
0:42:26
i'm not actually sure what even does
0:42:29
penetration mean because i've never
0:42:34
you know i know what you guys are
0:42:37
it's a cyber security um concept like
0:42:40
the whole concept is like vapd
0:42:43
and penetration testing
0:42:46
test your resources online
0:42:49
for any sort of like cyber threat or
0:42:53
any sort of spamming like this basically
0:42:57
okay okay i see i see so that's
0:42:59
penetration testing
0:43:02
yes or we can like just install over
0:43:05
application firewall yeah
0:43:16
yeah it's pretty interesting the whole
0:43:23
okay that's done as
0:43:27
created a duplicate
0:43:29
issue so i'm just gonna
0:43:38
okay do not get old
0:43:41
oh no when it's updated
0:43:44
right we need i think we should work
0:43:53
the spelling error which is
0:44:02
created note to be human readable right
0:44:06
this is one that we need to work on but
0:44:10
i would probably start with
0:44:18
um tory littlefield says i think put it
0:44:23
i think a wasp has a good playground to
0:44:27
i think it's called juice shop or
0:44:29
something all right
0:44:35
like explained to it a little bit of os
0:44:37
but um yeah thanks for pointing it out i
0:44:43
all right interesting to do
0:44:46
right right let me actually note that
0:44:55
what would have a try hack me challenge
0:45:00
okay list of all the boards
0:45:09
right so i'm gonna probably do a
0:45:12
validation on all all the boards as well
0:45:15
um yes so get there that's how i got
0:45:21
did my certified ethical hacker from uc
0:45:25
i didn't kind of like it the whole cyber
0:45:30
so that's why i stepped into software
0:45:33
but i do have a little bit of knowledge
0:45:43
okay get particular board so if the
0:45:48
empty it will come over okay
0:45:50
what do you think then
0:45:52
uh i'm just applying the validation now
0:45:58
so if the board id is empty
0:46:03
we don't really want to go any further i
0:46:06
think we should create child issues for
0:46:07
this because we need to apply a
0:46:09
validation for every function and
0:46:11
there's going to be separate parameters
0:46:19
right okay yeah we can do that i think
0:46:22
that would be a good good organized
0:46:27
yeah because we're gonna come back to it
0:46:28
tomorrow we're not gonna finish it today
0:46:30
and then yeah of course it's kind of
0:46:34
right did i actually close my
0:46:37
g-rod no i didn't no
0:46:41
okay cool so validation of api data
0:46:47
loading before received
0:46:49
i think i already did that
0:47:02
just straight validation for get bored
0:47:06
like all the controller names
0:48:02
and then validation
0:48:42
deleting actually updating notes
0:48:50
oh do you mind following the naming
0:48:52
conventions and like rather than
0:48:54
creating notes can we just write posting
0:49:12
question no i'm doing this one
0:49:28
and updating notes
0:49:32
you can just write
0:49:42
can you delete s 41
0:50:11
what else didn't needed
0:50:13
to be done about the backhand
0:50:17
do not get old note when it's updated
0:50:22
knock this one out
0:50:27
and this would be easier yep
0:50:30
i don't know been updating
0:50:34
updating the notes
0:50:36
they already did not envy
0:50:38
specific node did we
0:50:42
just gonna double check
0:50:45
yes we did i guess so cool
0:50:48
you don't need to do that one as well
0:51:08
you didn't see it okay no i actually
0:51:11
don't know like why
0:51:14
because to have a bit of a
0:51:20
so if i'm working on the
0:51:25
although i forgot to sign it but i still
0:51:28
did it so i do assign to myself first
0:51:31
and then press done and then
0:51:33
reassign i know it's weird but i
0:51:37
want to get into good habits as in using
0:51:43
okay let's get back to the code then
0:51:46
oh boy i have a quest tonight as well oh
0:51:50
how was your last night one
0:51:54
yeah yeah you went fine
0:51:56
actually can we do this before uh
0:52:13
um what is that supposed to mean
0:52:21
if we can do that they
0:52:25
don't need to but he said
0:52:29
they can as well so i'm just just
0:52:34
maybe if they have to sort something
0:52:36
with with the date
0:52:41
yeah true true all right
0:52:44
yeah we can get rid of this as well then
0:52:51
don't need that one all right
0:52:53
update icon on the front and that's no i
0:52:59
jump back in the code
0:53:06
first one validation of get or get bored
0:53:10
can you make sure which brand you're on
0:53:16
okay because i've just done a comment as
0:53:29
we can do the get bored id so if the
0:53:32
board id isn't even found in the first
0:53:35
place we don't have to
0:53:38
all of this [Â __Â ] we can just throw
0:53:58
it actually status
0:54:15
we're just rubbing it back
0:54:21
we can kind of create a thing right like
0:54:28
even if we are doing 404
0:54:31
we can send a message
0:54:33
we deleted all the previous messages
0:54:35
because they weren't meaningful they
0:54:36
were just like really casual but
0:54:39
um if this happens then we should return
0:54:45
error colon like something like a really
0:54:48
formal message that
0:54:49
bored uh id not found in param
0:54:54
and so that the front end can render
0:54:56
that and display it
0:55:04
right right so you mean to
0:55:11
use the previous concept but have um a
0:55:14
meaningful error for the frontends so
0:55:18
they can use that arrow and
0:55:21
display in the front yeah so this is how
0:55:24
it's gonna work right like
0:55:27
fetch or the middleware gets a return
0:55:32
or whatever else it is
0:55:34
yeah i'm gonna have like a special page
0:55:37
whatever the error handling the four or
0:55:39
four pages okay i'm gonna say 404 not
0:55:42
found and like a small message rendered
0:55:48
no this was exactly the problem
0:55:51
okay cool yeah that makes sense though
0:56:06
saying that i'm bored
0:56:16
but i did not found in parameters just
0:56:18
keep it sorry it is not
0:56:50
i need to do that one
0:56:57
that means that you won't
0:57:05
just end the entire process
0:57:08
curious why haven't got this here
0:57:13
um when i was reading uh
0:57:18
the documentation on express and course
0:57:23
this was done to configure calls on the
0:57:28
that being said we can try getting rid
0:57:39
thanks for joining let's just live in
0:57:41
the field oh yeah thank you so much dory
0:57:54
uh board id so if if you can't found it
0:58:01
yeah simple as that
0:58:11
it was my keyboard acting up so i
0:58:14
pressed command s to save
0:58:17
but i did that instead
0:58:21
that's funny all right cool so this is
0:58:23
done and now we come on actually leave
0:58:31
come back to this one i'll just submit
0:58:38
we haven't even test today
0:58:44
also we might have a special guest next
0:58:48
thursday not this one whoa
0:59:32
okie dokie let's call it a night then
0:59:34
that sounds great perfect thank you
0:59:37
everyone for joining in um i think that
0:59:39
was really fun today
0:59:41
and i'm glad that we are on the rest of
0:59:44
cleaning up the back and now
0:59:46
yeah we have implemented most of the
0:59:48
basic functionalities of course
0:59:51
it's not finished like it'll be wrong
0:59:53
because it's finished but
0:59:54
yeah basic functionalities of
0:59:57
how the board and the node are going to
0:59:59
function are finished
1:00:01
yeah yes there's going to be a lot of
1:00:06
come forward but yes let's let's clean
1:00:08
up what we have done till now and
1:00:11
we'll take it from there tomorrow do you
1:00:12
have anything to add then
1:00:15
no except see you guys back here
1:00:20
until then have a great night um
1:00:24
and for s see you guys same time
1:00:31
and a different task
1:00:33
there we go you said it all right guys
1:00:35
have a good night guys