0:00:20
what is going on guys welcome back to
0:00:23
another session on bear break and fix
0:00:25
brought to you by yours truly yeah
0:00:30
if you said raw codas yes you guessed it
0:00:34
how we doing all hope you're doing
0:00:37
and especially being the last day of the
0:00:40
working week i hope you have a awesome
0:00:43
things planned on the weekend and
0:00:49
let's do first things first uh play the
0:00:52
acknowledgement and pay our respects to
0:00:53
the elders of the past present and
0:00:59
i begin today by acknowledging the
0:01:01
traditional custodians of the land on
0:01:03
which we gather today and pay my
0:01:05
respects to the elders past present and
0:01:08
future i extend their respect to
0:01:10
aboriginal and torres strait islander
0:01:15
fantastic so that was done very smoothly
0:01:20
yeah so um you must be wondering at the
0:01:22
moment where is finish because
0:01:25
it's friday and it's his
0:01:28
so he's feeling unreal so he won't
0:01:31
really be joining us unfortunately
0:01:36
today we'll be going to be focusing on
0:01:42
i would say the last functionality of
0:01:46
the open open source project that we are
0:01:53
just to give you a really brief overview
0:01:56
of what we are building so we are
0:01:58
actually building an open source project
0:02:02
an already existing open source project
0:02:07
we are basically adding persistent
0:02:12
backing that up on aws
0:02:15
so that's going pretty well um
0:02:18
we did start our internal testing but
0:02:21
then realized that we kind of missed one
0:02:26
so which is viable
0:02:29
we would have to go back in the
0:02:31
development mode to
0:02:35
all right and that functionality was
0:02:38
um we forgot so i'll give you a bit of a
0:02:43
visual view on what we did forget to do
0:02:53
actually i'll open up
0:02:58
which is already there
0:03:00
so i'll do a test board
0:03:12
notes so what we did forget to do is
0:03:21
add this columns so if you see properly
0:03:46
that sign which would do it
0:03:54
yeah so we basically
0:03:56
forgot to add these columns
0:03:59
are created um as a part of the uh the
0:04:04
in how we are doing it
0:04:07
so this is where we're gonna go back and
0:04:14
so yeah let's get the party started
0:04:18
what we're gonna do
0:04:21
go to jira and add the
0:04:24
task first all right so actually epic
0:04:29
first and then we can focus on other
0:04:34
right so i'll just open up jira
0:04:40
oops i've completely forgot
0:04:43
we would need to play
0:04:49
so t-bone get dev is unreal and he
0:04:54
with a bit of time off
0:04:57
so that's why he can't make it today
0:05:02
um right so let's choose a letter
0:05:07
do you want to choose a
0:05:09
to play the background music
0:05:20
so so what do we have for
0:05:22
all let's have a look
0:05:30
let's see how's your choice ah oh
0:05:34
we have wrong today so here we go
0:05:39
good choice i like it
0:05:44
all right so i'll open up uh actually
0:05:49
my screen has more than am i no i am not
0:05:55
all right um we will go and
0:06:43
that is there we need
0:06:55
so we need to add a feature and features
0:07:34
okay cool so that would be our
0:07:37
very very last function and see that we
0:07:42
let me go back free up to space when
0:07:44
you're back up from this oh wow
0:07:52
jira that okay we need to
0:07:58
clear back like yeah why not
0:08:02
create a backlog which is great putting
0:08:04
you back a little bit to do is want to
0:08:08
all your issues into
0:08:13
come to the backlog
0:08:21
um the backlog here
0:08:27
well we have a lot of
0:08:31
so what we're gonna do is we will
0:08:36
uh notice to get moves in progress
0:08:40
actually open that one up
0:08:51
mesh and story to this one
0:09:01
so i want this one test you by issues by
0:09:20
that's not even my name
0:09:24
want a free plan your car restrict who
0:09:26
can view issues all right i don't really
0:09:30
okay i just want this
0:09:55
also i think that could
0:10:03
real link which would be
0:10:31
it will work as um we need to create
0:10:42
this is a feature many types
0:10:49
okay there's a bug
0:10:52
create a task yeah we need to create a
0:11:00
we needed the epic
0:11:05
collection of bug stories uh no we
0:11:08
needed this feature
0:11:10
stories track functionality yeah
0:11:15
um okay so we do need a feature
0:11:23
oops i need to juice up my mac
0:11:26
because it has actually
0:11:55
so we basically need
0:12:13
knows to get mapped
0:12:15
and then we need to
0:12:22
gonna approach this
0:12:37
not that one that's ours
0:12:56
actually i don't want to work on anyone
0:13:10
okay fantastic so known as basically oh
0:13:14
they have actually chosen this one
0:13:18
way i'm just gonna use to use this for
0:13:23
some functionality observation so
0:13:26
how we basically want to do this is
0:13:33
in the board itself
0:13:36
yeah in the board itself we
0:13:39
so this board is an object any comments
0:13:42
that i need to get back to no
0:13:46
these are columns in the board itself
0:13:50
and the board has the id
0:13:56
passcode and then board
0:14:07
we basically want to do as
0:14:19
tour is about to come in so i will
0:14:24
call i'll send him a link
0:14:41
okay that would be the link and i'll
0:14:46
do that clicking on my whatsapp
0:15:15
okay so open the screen back and yeah
0:15:20
sorry the other rule coder is is coming
0:15:24
which for big great we can tag team
0:15:28
all right anyway um so
0:15:31
at the moment we how we have our
0:15:38
board object is basic
0:15:41
clay i'll open up a draw wire
0:15:55
is basically we have
0:15:58
actually just text
0:16:38
okay which is an array
0:16:44
okay so what we want to do is save the
0:16:48
board notes in an appropriate column
0:16:53
so which would mean that we wouldn't
0:16:57
hair board columns
0:17:06
b here and then in there
0:17:13
board notes would come in
0:17:26
i'll just be right back guys i'm just
0:17:28
gonna get some water for myself so won't
0:17:37
and in the mean file enjoy the rock
0:18:38
all right i am back
0:18:41
so yeah where were we
0:18:43
i'm going to share my screen again
0:18:50
so all we need to do is basically add
0:19:02
add this property for the objects in and
0:19:13
so it would basically be like
0:19:17
it would basically cumula in this way
0:19:21
so this would be the first column
0:19:35
yeah this would be the first column so
0:19:41
actually the bold notes i do need
0:20:11
notes can come in that column
0:20:15
which would be in this way
0:20:21
and then when this one ends then um
0:20:30
that's the first column right there
0:20:33
and then what we're gonna do the same
0:20:37
so if this is the first column
0:20:46
to make it readable
0:21:06
this is notes for the first column and
0:21:11
column basically finishes here
0:21:14
and then we have another column which
0:21:18
would come in this way and the same will
0:21:22
for this part here
0:21:26
and board board notes
0:21:28
yeah i think that should do it isn't it
0:21:33
that seems pretty good to me
0:21:39
not many comments no no
0:21:46
all right yeah i think this would
0:21:50
yeah this might be a prop here
0:21:58
so this is all the thing one two yet
0:22:09
and now this is column one and these are
0:22:12
column two these are both
0:22:15
strands in this board column finish
0:22:31
so i'm just thinking now should we have
0:22:36
each of the board column here as that
0:22:44
as in each of them are here and then
0:22:50
another board column in that way
0:23:00
so this could be one approach and the
0:23:04
could basically be
0:23:18
so here what we would do is
0:23:30
um so this is board column
0:23:35
this is the object
0:23:41
so the ball column
0:23:43
can be an object in this approach
0:23:47
and get rid of all this
0:23:50
so this is one of this
0:23:55
and this one this is finished
0:24:02
then we end this board object here
0:24:08
and then we create basically another
0:24:11
so this can be another approach
0:24:15
for column name one two
0:24:19
in this way and then
0:24:29
yeah so this can be one approach and
0:24:33
this can be another approach where all
0:24:36
the columns are in what are
0:24:41
array in a board object
0:24:45
or the other approach would be there all
0:24:50
each column is in the board as an object
0:24:56
within an object or
0:25:02
within an object i'm just trying to
0:25:07
uh get the tory is
0:25:10
on his way i sent him the link to the
0:25:15
he's just firing up his laptop and he
0:25:18
will be here very shortly
0:25:24
just to get a bit of your opinion and
0:25:27
get deaf uh are you there
0:25:41
i'm just thinking which one would be the
0:25:44
better approach and your opinion will
0:25:51
so we are basically realized that we
0:25:54
forgot to add these columns in the
0:26:03
going back to the functionality and
0:26:08
approach at the moment is to hang on can
0:26:12
you even see my screen no you can't ah
0:26:22
we've got to add these columns in the
0:26:26
functionality to save in the database
0:26:30
so my approach is to
0:26:35
basically have two
0:26:38
approaches here so one is having
0:26:42
board columns in one array
0:26:45
and then saving each of the column
0:26:51
within that column
0:26:55
would be the board notes
0:26:58
associated to that
0:27:07
and in the second approach i've got
0:27:19
each column is as an
0:27:24
so this is one object this is the second
0:27:35
one array so which one
0:27:38
do you reckon would
0:28:10
i guess i'll explain a bit
0:28:13
explicitly this time so
0:28:17
why was trying to basically say that
0:28:29
which means that each column
0:28:32
would be an object
0:28:40
if we have five columns in
0:28:46
will would be the first column this
0:28:49
would be the second column but they all
0:28:52
would be in one array
0:28:55
called board board columns
0:28:58
and the left one is
0:29:02
each column would be an object
0:29:15
which is an object
0:29:17
and that stores board notes
0:29:19
this is another column which is an
0:29:22
object again and this is the third
0:29:24
column which is an object again
0:29:29
does that make sense now
0:29:39
uh how would you how would the left
0:29:42
work in dynamodb you can't have separate
0:29:45
fields with the same name
0:29:57
that's actually right
0:30:02
separate fields with the same name in
0:30:27
sure i would do that um just give me a
0:30:37
forget all of this
0:30:48
id this is my board
0:30:53
okay this is my passcode
0:31:03
column that i've done is
0:31:09
and then these are mine
0:31:33
yeah this wouldn't work
0:31:36
they are the same we kind of
0:31:40
two objects of the same name
0:31:46
right right so i think this
0:31:48
would have to be the
0:31:54
and structure how we want to
0:31:58
as in having one board
0:32:02
columns as an array
0:32:05
so say for example in board ids124
0:32:22
then this is the another column name
0:32:29
and this is another one
0:32:47
yeah actually this
0:32:49
makes a lot of sense
0:32:56
properties can be the same
0:33:03
rib which is exactly how we are saving
0:33:05
the board knows so
0:33:07
basically how we do the board notes
0:33:10
would apply to the
0:33:17
there's more than one way to do this
0:33:19
yeah true true i agree with you get
0:33:24
uh what did he say that would work yeah
0:33:27
yeah trip okay cool so this would be our
0:33:33
solution that we would want to implement
0:33:36
i would do that and
0:33:42
save this in jira so that
0:33:45
the other members can see as well
0:33:53
and this is the ending of the board
0:34:06
this is the board id
0:34:14
nice to get made to the pocket
0:34:18
column of the board so
0:34:48
and and and then um
0:35:13
in the appropriate columns in the bottom
0:35:43
all right cool so we can basically
0:35:53
improve this a little bit
0:37:33
would be the example data set
0:37:38
one board including the columns
0:37:45
go and then this is
0:37:47
closing the array and then the project
0:37:49
so this one would be
0:37:58
yeah so we have got this uh
0:38:06
as the data set and we can
0:38:32
a board column array in the back end
0:39:24
this can be linked sv105
0:39:41
now this is not an issue with blink
0:40:02
that's not an issue or am i thinking of
0:40:10
i think that would be an
0:40:14
epic i'll say then
0:40:25
chart at a child issue
0:40:48
okay so the first step to
0:40:53
actually if we wanted to make an epic
0:40:56
sorry bugs and everything
0:41:39
no it's good enough
0:41:41
so now we need to create
0:41:46
link issues belong to
0:42:03
okay add a child issue task yeah that's
0:42:20
choose an existing
0:42:22
one uh which one was it
0:42:42
no not this one not this one either
0:42:46
which one was that
0:42:57
nice to get that one
0:43:00
where was where's my epic
0:43:50
nice to get mapped okay
0:43:52
what else what else is there
0:43:58
column board column assignment
0:44:50
and then what do we want to do
0:44:59
tori said jack dev that um
0:45:03
um his internet is causing issues and
0:45:06
link isn't working apparently
0:45:09
hang on i'm just gonna send him
0:46:09
okay so the link for him is in
0:46:13
loading but he did say that it's um
0:46:17
he's on 3g plus which i think it might
0:46:27
the stream i guess
0:46:50
um add board columns in the
0:46:54
back end when saving the board notes
0:47:02
yeah that's probably it and
0:47:05
then we want to come into the front end
0:48:22
make this more complicated
0:48:24
uh when it's to be done um
0:48:31
wants to be fetched
0:49:03
there we go i think these four tars
0:49:06
would do it for us
0:49:11
this is the board what's that pick yeah
0:49:17
um okay so now what we're gonna do is
0:49:25
created i'll add everyone
0:49:41
and that should be it
0:49:56
so now what i think we'll get started
0:49:59
with the backhand straight away
0:50:16
okay cool so let's
0:50:18
get the board up pumping
0:50:21
and then we can take it from there
0:50:25
anything from tory
0:50:28
yeah i don't think he's gonna be able to
0:50:31
make him get deaf because um his
0:50:33
internet is causing a lot of issues
0:50:39
all right so we will go there
0:56:41
sorry my i was muted
0:56:48
completely forgot i think that happened
0:56:50
when i sneezed and i was like oops i
0:56:53
forgot to unmute myself
0:57:07
same notes one by one
0:57:11
and this has been called
0:57:14
and then boom is saving it
0:57:20
so now what we need to do
0:57:23
this is saving the notes
0:57:29
um we need to basically
0:57:34
insert the board columns in this as well
0:57:38
so the board columns
0:57:40
so everything from the front end is
0:57:46
isn't it so we can basically include it
0:57:50
so in global scope
0:58:07
yeah bought columns
0:58:12
that would be there and what do we need
0:58:17
is now it's that one now
0:59:01
anything no not yet
0:59:04
i think tory might not be able to make
0:59:06
it on time oops it's 10 31 already
0:59:11
oh wow that time really flied past uh
0:59:15
there has been a really good progress um
0:59:18
we did a bit of planning um how we gonna
0:59:22
be saving the board and columns and
0:59:25
um board notes associated with those
0:59:28
columns appropriately in the data set
0:59:33
going pre-boy and we also um planned
0:59:38
jira so we have the log of everything
0:59:41
which is fantastic
0:59:43
all right guys um i'm really sorry
0:59:48
tori you couldn't make it because of
0:59:50
some internet issues i hopefully will
0:59:59
have you on sunday which will be
1:00:04
and yeah if you want to see how we do
1:00:07
the very last part of the development
1:00:08
stage which is saving the board with the
1:00:15
and the associated notes join us once on
1:00:20
same time same place and
1:00:24
the same functionality all right guys
1:00:27
have a great night and i'll see you on
1:00:30
sunday bye for now