►
From YouTube: BE Walkthrough
Description
Tyler and Miracle Walkthrough BE
A
A
It
is
Wednesday
October
5th
of
2022..
We
are
doing
sort
of
a
walk
through
kind
of
like
useful
things
for
people
joining
the
buyer,
experience
team
and
like
how
to
like
get
your
head
on
straight
right
about
the
buyer.
Experience
code
base
in
particular
and
so
I
think
the
format
we're
gonna
follow
here
is
I'm
gonna
like
share
my
screen
and
and
miracle
and
I
are
going
to
I.
Think
Miracle.
A
You
want
to
like
ask
me
questions
that
you
would
have
asked
when
you
started
months
ago
and
I
will
sort
of
answer
them
and
I
can
also
maybe
give
you
some
leading
questions
of
things.
That
I
know
would
be
like
tricky
for
a
beginner
or
for
a
new
person
to
the
T
one
way
or
another
so
that
sound
good,
yes,
cool,
I'm
gonna
share
my
screen.
A
It
is
an
ultra
wide
monitor,
so
good
luck
to
everyone's
good
video
cards
out
there
I
think
I
think
we
should
I
think
this
will
still
have
enough
Fidelity.
That
it'll
be
somewhat
useful,
so
yeah
here
we
are
we're.
Sharing
the
screen,
and
so
like
I,
think
something
we're
going
to
skip
over
here
is
so
we're
in
the
buyer.
A
Experience
repository
I
have
like
a
bunch
of
different
code
bases
here
in
my
like
little
gitlab
workspace
for
vs
code,
but
this
is
specifically
around
buyer
experience,
which
is
this
Repository
here.
So
like
we're,
gonna
assume
that
you
have
like
pulled
this
down.
A
We're
also
going
to
assume
that
you
like
have
installed
node
and
like
kind
of
have
the
dependencies
installed
and
like
know
how
to
get
like
have
done.
Sort
of
the
like.
You
know,
build
setup
steps
because
I
think
that,
like
if
you
are
stuck
there,
then
like
this
video
is
probably
not
going
to
be
the
most
useful
thing
for
you
and
like
that's
something
you
should
work
with
like
an
onboarding
buddy
about
and
get
someone
to
help
you
set
up
your
environment.
A
Yeah,
so
we're
gonna
skip
that
so
we're
gonna
say
that
everything's
running
and
here
I'm
gonna
start
with
like
the
biggest
distinction.
This
is
actually
really
useful
because
I
think
people
get
caught
by
this
all
the
time.
A
So
there
are
like
there
are
like
you
have
the
code
base,
you
have
it
in
your
computer
and
you
want
to
like
change
things
about
the
website
right
and
so
what
you
might
do
is
you
know
you
might
run
yarn
Dev,
which
is
the
thing
that
we
generally
instruct
you
to,
and
it's
like
this
is
these
like
smoothest,
the
best
developer,
experience
that
you
can
have
you
know
working
on
this
website
like
yarn
Dev
will
like
be
fast
and
it
will
like
live
reload
and
a
hot
update
and,
like
all
that
stuff
it'll
take
a
little
bit
to
build
because
our
bundle
is
getting
bigger
and
bigger.
A
But
here
it
is
it's
building
and
the
distinction
I
want
to
say
is
that
like
so
when
you
run
yarn
Dev,
the
thing
that
is
running
is
the
is
the
next
development
server
which
is
running
in
like
a
node
process?
It's
as
though,
like
if
you
were
to
think
about
what,
like
the
production
version
of
this
would
be,
is
like
you've
got
some
server
out
in
the
cloud
and
it
has
a
process
running
and
like
people
make
requests
to
your
server
and
it
responds
with
like
an
HTML
document
right.
A
That's
literally
What's
Happening
Here.
We
have
like
a
server
running.
That
is
not
how
the
buyer
experience
how
the
like
gitlab
marketing
website
is
surfed
right.
The
the
marketing
website
is
a
like
statically
generated,
statically,
served
website,
and
so
like
sometime.
There
are
some
things
that,
like
work
in
yarn,
Dev
that
won't
work
or
like
will
behave
differently
in
production
and
like
a
lot
of
things
like
that,
are
it's
mostly
like
client-side
differences.
A
So,
like
that,
that's
that's!
The
big
thing
is
like
yarn.
Dev
is
different
than
than
the
way
that
we
deploy
and
the
way
we
deploy
is
we
actually
do
in
the
in
the
pipeline
and
I'll
show
you
here's
our
pipeline,
and
so
we
have
a
prepare
stage,
a
lint
build
test.
Deploy,
let's
go,
let's
find
our
deploy
stage
deploy!
A
A
The
way
that
our
deployment
pipeline
does
it
will
not
serve
it
live
so
like
right
now,
I
have
in
the
left
hand,
side
is
my
Dev
server,
and
here
it
is-
and
this
is
being
served
like
from
a
node
process
in
my
computer
and
on
the
right
hand,
side
I'm,
like
statically,
generating
the
files
and
those
are
going
to
end
up
in
this
little
dist
folder
for
distribution
and
those
will
behave
slightly
differently,
and
so
once
this
is
done
doing
its
thing
like
it
won't
be
running
in
a
process
and
I'll
have
to
actually
use
like
a
separate
server
like
like
an
HTTP
server
to
serve
it
and
make
it
available
to
look.
B
A
Sometimes
so,
like
I,
don't
have
a
good
example
because
we're
not
like
troubleshooting
anything
in
particular,
but
this
is
like
it
is
very
important
to
know
because,
like
sometimes
like,
here's,
the
Telltale
sign
like
if
you
make
a
merge
request
and
your
review
app
is
behaving
differently
than
your
local
development
environment.
A
The
first
thing
that
I
would
do
in
that
instance
is
I
would
turn
off
my
development
server
I
would
like
kill
this
yarn
Dev
process
I'm
not
going
to
so
we
don't
have
to
sit
here
and
wait
for
it
again
and
I
would
run
yarn
generate
and
then
once
yarn
generate
is
done,
I
would
and
I'll
show
you.
The
commands
that
I
would
use
I
would
run
an
HTTP
server
against
this
disk
file
and
then
I
would
go
check.
My
changes
right
like
that's.
A
A
If
you
want
to
like
simulate
the
production
environment,
you
will
have
to
build
every
time
you
make
a
change
and
it's
going
to
take
as
long
as
it's
been
taking
since
I
ran
that
command
and
I'm
still
talking,
and
it's
like
going
on
down
here
and
then
you'll
have
to
like
serve
it
right.
So
like
it's
much
slower
to
work
that
way,
but
it
will
get
you
a
full
Fidelity
of
like
this
is
how
it's
going
to
be
built
in
the
pipeline
and
deployed,
because
we
take
those
static
files.
A
B
B
I
think
the
biggest
issue
I
saw
with
this
was
when
I
was
implementing
next
images.
Things
were
working
when
I
was
serving
it
on
that
yarn,
Dev
and
then
breaking
in
the
pipeline.
Yeah.
A
Because
next
image
assumes
that,
like
it's
got
a
node
process
to
do
stuff
with
and
when
you
like,
do
the
static,
build,
there's
no
node
process,
it's
just
HTML
CSS
and
JavaScript
files
built
into
this
folder.
So
my
command
here
is
just
about
to
be
done
on
the
right
hand,
side,
maybe
but
yeah.
That
makes
sense
like
like
a
lot
of
those.
A
lot
of
the
like.
A
The
thing
you
have
to
watch
out
for
is
like
there's
a
lot
of
tools
out
there
in
view
land
and
next
land
that,
like
assume
that
you
have
a
server
running,
so
you
just
need
to
be
careful
like
you
just
need
to
make
sure
that,
like
when
you're
looking
up
docs
and
like
you
know,
implementing
libraries
and
stuff
that
you're,
following
whatever
instructions
they
have
for
the
static
build,
and
they
may
not
have
instructions
for
it.
Some
some
things
just
won't
work
in
a
static
build
or
they
will.
A
But
you
have
to
like
wrap
it
in
in,
like
a
client
only
component
and
there's
like
there's
enough
documentation
called
client
only
or
maybe
it's
no
SSR
I
always
forget
which
one's
the
new
one.
A
But
there's
like
a
there's,
a
component
that
basically
tells
your
your
output
to
say,
like
don't
statically
generate
this,
but
rather
let
the
browser
render
it
as
JavaScript
and,
like
sometimes
that'll,
help
out
too,
but,
like
obviously
you'll
pay,
the
you'll
pay
the
cost
of
like
client-side
rendering
stuff
there.
We
go
we're
generating
now.
B
A
That's
yeah,
they're,
they're,
still
pretty
still
pretty
new
I,
think
I
think
you
can
still
buy
the
Intel
ones
from
Apple
directly,
okay,
so
now
so
okay,
so
build
build.
Ran
So
this
was
the
the
command
I
ran,
was
yarn
generation.
What
we
do
in
the
pipeline
and
now
I
will
serve
this
MPX
HD
HTTP
server
and
the
thing
I'm
running
here
is
like
npx
will
just
so.
Http
server
is
just
like
a
node
Surfer,
which
is
an
HD
HTTP
server.
A
Npx
will
run
it
without,
like
necessarily
installing
it
as
a
dependency,
and
you
can
just
as
long
as
you
have
npm
and
nodes
set
up.
You
should
be
able
to
do
that
and
then
so
I
will
go
to
this
8080
address,
and
so
now
this
you
know,
there's
no!
Oh
yeah.
There's
really
no
there's
no
difference
here
between
these
two,
but
sometimes
there
is
so.
This
is
like
how
it
would
troubleshoot.
A
Oh
yeah,
your
shirt
works,
okay,
there's
I,
think,
there's
I
I
would
guess
that
yarn
start
uses
whatever,
like
whatever
server
next
wants
you
to
I
just
do
nvx
because
of
muscle
memory,
because,
like
not
every
because,
like
I
other
static
builders,
that
I
have
don't
always
come
with
that
built
like
next
has
something
built
in
so
yeah
you
can
run,
and
you
probably
should
you
probably
should
run
yarn
start
instead
of
npx
that
that's
actually
a
better
way
to
handle
this,
because
you'll
get
some
like
useful
next
tooling
out
there.
A
So
don't
don't
listen
to
me,
listen
to
Miracle,
so
yeah
you're
on
start
and
there
you
go,
and
then
this
is
real
name,
Zone
and
it'll
say
like
serving
static
application
from
dist
cool
and
so
yeah,
if
you're
having
if
you're.
If
you
have
behavior
that
changes
that's
different
in
the
review
app
than
your
local
development
environment.
This
is
like
the
first
thing.
A
I,
don't
know
if
I
toolbar
back
there
we
go.
This
is
the
first
thing
that
I
would
do
to
like
check
those
differences,
cool
sweet.
So,
let's
so
we're
not
gonna
work.
Statically,
though,
because
it's
gonna
be
a
pain
to
do
a
little
demos
and
so
we're
gonna
work
on
the
dev
server,
because
that's
you
know
90
of
the
time-
that's
that's
totally
fine,
so
yeah.
What?
Where
do
you
want
to
start.
B
Maybe
from
just
how
to
I
guess
create
a
new
page,
we're
making
a
lot
of
new
templates
lately.
So
if
you
get
an
issue
to
create
a
new
template
for
a
page,
where
would
you
go
to
first
start
making
that
Page's
content
yeah.
A
So
well,
those
are
two
different,
so
two
different
questions
right,
there's
like
templates
for
Pages,
which
are
like
the
visual
like
the
The
View
layout,
and
then
there's
like
like
pages
with,
like
new
pages
that
just
use
the
base
template
right.
A
A
So
here
we
are
Pages,
so
the
nice
thing
about
Nexus
is
like
pretty
conventional
and,
like
generally,
the
names
of
the
folders
will
not
surprise
you.
So
if
you
want
to
make
a
new
page,
you
go
on
the
pages
folder
that
is
the
first
place
to
start
and
then
at
a
top
left,
so
like
in
the
routing
is,
is
folder
based
as
well
right.
So
like
these
things,
you
see
at
the
top
level
here
should
basically
work
from
the
top
level.
A
So
if
you
go
to
like
15
right,
this
thing
exists.
There
we
go
and
you'll
see,
in
my
right
hand,
side.
Here's
this
15
page,
whereas
if
you
go
to
say
like
let's
do
a
good
one
install.
A
Ce
or
EE
right,
this
page
is
coming
from
here
and
so
again
like
this
is
just
like
folder
based.
A
The
first
thing
so,
if
you're
like,
if
you've
got
a
new
page
and
if
they're
like
okay,
we
wanted
to
be
about.getlab.com,
my
new
page,
you
would
create
a
view
file
and
you
would
call
it
like.
You
know
my
new
page
Dot
right,
but
if
they
wanted
something
that
was
like
about
dacula.com
news
right,
slash,
my
new
page,
you
would
make
a
new
folder
called
new
and
you
would
put
my
new
page
in
the
new
folder
right.
A
So
that's
the
first
step
is
we
start
with
the
view
file,
and
these
are
single
file
components.
This
is
just
like
a
next
convention.
It's
really
convenient
to
work
in
in
single
file
components
you
get
to
write
all
the
JavaScript
templating
and
styles
in
one
place,
they're
all
co-located,
which
is
nice,
but
they
do
get
compiled
separately.
So,
let's
say
you're
on
this
you're
you've.
A
Well,
let's
you
know
we're
gonna,
do
new
slash
my
new
page,
and
you
want
to
put
some
stuff
there,
so
I'm
gonna
grab.
This
is
like
a
very
simple
page,
so
I'm
gonna
grab
it
right
and
so.
A
A
Love
it
okay,
and
so
now
this
should
be
alive
over
at
new
slash,
my
new
page,
hey,
there's
my
H1.
So
again,
if
you
do
nothing
right,
if
you
do
almost
nothing,
you
will
get
this
default
layout,
which
includes
the
navigation
and
the
footer.
It
doesn't
have
like
a
Min
height
on
it.
So,
like
you
know,
if
you've
got
a
short
page,
you'll
want
to
do
something
like
you
know,
oh
and
here's
you
know
we
can
do
like
a
little
bit
of
style.
A
We
can
like
scope
it,
so
it
only
applies
to
the
scoped
keyword
there.
It
will
only
apply
to
this
component,
which
is
the
page,
and
so
that's
really
useful.
Well,
that's
fine,
too.
If
we
want
to
say,
like
the
main
is
like
Min,
the
heights
is
like
100
VH
right.
B
A
Boom
cool,
but
this
isn't
really
like
the
most
useful
thing
in
the
world
right,
like
it's
very,
very
rare
that
we
just
like
write
like
straight
up
HTML.
What
we
often
do
is
we
usually
do
a
little
bit
of
like
content
stuff
going
on,
so
we
use
the
next
content
module
for
that,
and
so
you
know
quickly
like
you-
can
really
just
copy
paste
this
all
right,
so
this
will
probably
break.
A
A
This
async
data
makes
this
dot
like
this
dot
doc
or
like
makes
doc
available
right.
So
you
can
see
like
Doc
dot,
header
doc,
dot
additions.
So
the
next
step
is
like
to
make
your
little
content
thing.
So,
let's
make
a
Content
thing:
we're
gonna
put
this
in
the
new
folder
and
ideally
you'll
probably
want
to
like
name
it
and
following
the
same
convention.
So
do
my
new
page
but
it'll
be
a
yaml
file
and
then,
if
you're
like
me,
you
will
probably
just
copy
paste
someone
else's
good
work.
A
Where
are
we?
This
is
in
the
install.
Another
thing
is
so
like
these
are
basically
like.
You
know
like
one
to
one
like
there's
my
there's,
the
install
CE
or
ee
Dot
View
and
then
there's
the
install
CE
that
or
ee.yaml
right
and
so
we'll
just
follow
the
same
convention
here
and
we'll
put
this
here
and
now
you're
running
you're
running
your
yaml
right,
which
is
dope
so,
let's
just
which
is
that
it's
like
totally
unstructured.
A
So
let's
give
it
a
title
and
say
like
hey:
it
tells
my
new
page
and
we'll
say:
subtitle
is
look
at
that
right
and
then
so.
The
only
reason
I
really
copied,
that
was
to
make
sure
I
wasn't
like
missing
metadata
or
formatting,
and
it
looks
like
we're
all
good.
So
then,
what
you'll
actually
do
right
is
like
this
content.
Module
will
go
to
the
path
here
relative
to
the
content.
A
Folder,
so
we'll
do
new,
slash
my
new
page
and
you
don't
need
the
yaml
extension
it'll,
just
implicitly
grab
it
and
now
here
H1
we'll
do
doc,
dot
title
right
and
then
let's
do
a
little
H2.
Hey!
Look
at
that!
It's
all!
It's
all
happening.
It's
all
coming
up!
Milhouse,
look
at
that
right.
A
A
You
basically
can
do
here
in
next
right,
and
so
you
can
just
write
HTML
and
you
can
just
hand
code,
the
stuff
and
personally
I
think
it's
a
great
place
to
start
I
think
sometimes
it's
just
nice
to
like,
if
you're
going
from,
like
a
super
from
if
you're
starting
from
a
blank
slate,
give
it
a
blank
slate
and
just
like
write
it
all
by
hand,
I
love
doing
that,
and
then
once
you
get
a
feel
for
like
how
it's
going,
you
can
abstract
the
content
into
this
content,
module
and
and
we
use
yaml
because
historically,
we
have
in
the
past,
we've
used.
A
Ruby
based
static
site
generators
and
gitlabs
Ruby
on
Rails
and
like
yaml
is
like
plays
very
nicely
in
the
Ruby
ecosystem,
and
it
plays
fine
in
the
in
the
JavaScript
ecosystem.
So
you
know
we've
just
kind
of
kept
that
around
technically
the
content
modules
can
adapt
to
Json
files.
Toml
files,
I
would
guess
it's
csvs
like
any
number
of
things,
but
you
know
yaml's
the
thing
we
do.
So,
let's
just
keep
doing
it.
A
It's
fine
and
once
you
have
the
yaml
in
there,
you
pull
it
in,
and
this
you'll
you'll
really
see
these
lines
from
five
to
eight
you'll
see
that
kind
of
on
every
page
for
the
most
part-
and
you
can
just
like
copy
them,
update
the
route
to
point
at
your
content
and
then
start
pulling
the
content
in
and
again
you'll
have
this
doc
variable
and
you
know
it
could
be
called
anything.
A
But,
like
you
have
this
doc
variable
available
to
you,
you
know,
keep
it
that
way
because,
like
it'll
just
be
uniform
with
the
other
pages,
and
then
you
can
access
it
like
you.
Would
you
know
the
so?
A
This
is
another
piece
of
like
background
is
just
like
you
know
you
might
consider
if
you're
not
familiar
with
yaml
go,
do
a
little
go,
look
up
a
little
bit
of
yaml
and
look
up
how
like
JavaScript
reads:
yaml
it'll
basically
come
in
as
an
object
and
like
if
you
are
familiar
with
like
accessing
properties
on
objects
in
JavaScript.
It
will
basically
work
like
that.
Like
you,
shouldn't
find
too
many
surprises
for
most
of
what
we
do
and
most
of
the
things
we
do
like.
A
You
should
generally
be
using
like
key
value
pairs
that
are
mostly
strings,
like
we
kind
of
have
no
need
for
anything
else
like
really
it's
just
like
content.
Sometimes
it's
like
paths
to
images
right
and
then
you
drop
it
into
like
Into
The,
View
files,
and
you
use
those
strings,
as
you
know,
usually
as
like
props
or
just
like,
you
render
them
in
the
in
the
templating
language,
so
I'll
stop
there
I!
Imagine
you've!
You
followed
all
that
miracle.
If
you
were
four
months
ago,
any
questions
on
that.
Yes,.
B
A
So
same
thing
key
value
pair,
so
you
know,
let's
call
it
hero
image.
Oh
here's.
The
thing
yaml
tends
to
want
snake
case,
which
is
like
kind
of
weird
for
JavaScript,
but
we're
just
gonna
do
snake
case
anyways,
so
call
it
hero
image,
and
then
we
have
this
little
static,
folder
and
because
of
a
historic
for
historical
reasons,
we
have
a
static
folder
and
this
stuff
just
gets
basically
copied
in
the
generate
command.
A
Basically,
the
static
folder
just
goes
to
the
root
so
like
the
so
like
you
don't
need
to
worry
about
the
static
part
of
the
path,
but
we
have
this
next
images
thing,
and
this
was
when
we
were-
and
we
still
kind
of
do
it
like
help
separate
images
across
two
different
repositories
that
deploy
to
the
same
Google
content
Google
bucket.
So
this
is
just
like
kind
of
a
conventional
differentiation
but,
like
you
know,
I'm
not
going
to
find
a
new
image.
Let's
just
grab
one.
Oh
look,
there's
code.png
interesting!
A
So,
like
you
know
quickly
like
this
image
should
actually
live
at
next
images.
Code.Png,
hey
there!
It
is!
You
can
see
on
the
left
hand
side
here.
So
the
thing
that
we
always
want
to
do,
like
you
know
the
best
place
to
start,
is
start
with
relative
paths
to
your
images.
A
So
we
know
the
relative
path
to
this
is
next
Dash
Images,
slash
code.png
and
then,
if
I
wanted
to
use
that
in
here,
I
would
do
an
image
tag
where
the
source
is
equal
to
Doc
view
Source
equals
to
Doc
dot,
hero,
image
right.
A
Next
is
finding
it
a
look
at
that
there's
your
image,
so
I
do
so.
That's
the
and
the
reason
we
do
the
relative
path
here
is
because
you
know
in
your
development
environment
you're
on
localhost,
but
we
have
this
whole
review
app
set
up
in
the
pipeline
for
when
you
do
merge,
requests
in
the
review
app
works
at
a
different
domain
than
where
we're
deploying
to
and
like
by
using
relative
paths
right
right
now.
A
The
way
we're
set
up
is
that
we
do
not
really
have
a
digital
asset
management
system
and
so,
like
all
of
our
image
assets
come
along
for
the
ride,
with
the
git
repository
that
should
change
like
we
like
future
state.
Is
we
don't
want
to
do
that?
But
that
is
how
we
do
it,
and
so
since
like
in
order
to
enforce
that
sort
of
like
it's
a
soft
enforcement.
A
You
know
you'll
know
where's.
My
image
right
it'll
just
be
very
clear
that
you're
missing
the
image,
but
if
you
had
you
know
used
and
like
I,
would
guess
that
image
that
image
should
exist
in
production
so
like
if
I
do
like
https
at
about.getlab.com,
Images,
slash,
code.png,.
A
That's
funny
on
the
right.
A
I
was
like
this,
so
I
was
like
this.
Oh
there
we
go
so
now
it
works
right,
but
here's
the
thing
like
this
only
works
because
that
image
exists
in
production
and
if
someone
takes
it
away,
it's
gonna
break
and
like
because
of
this
absolute
URL
like
you're,
not
gonna.
It's
not
gonna
be
tied
specifically
to
a
merge
request
and
that
that
means
that
our
merge
requests
and
our
commits
are
no
longer
Atomic.
A
They
have
these
external
dependencies
on
the
existence
of
other
assets
and,
like
that's
fine,
if
you're,
using
like
a
digital,
Asset,
Management
solution
that
like
handles
this
appropriately,
but
we
aren't
so
we
can't
rely
on
that.
So
so
the
best
thing
to
do
as
a
soft
conventional
way
to
ensure
that
your
images
won't
break
or
change
in
a
way
that
is
unpredictable
to
you.
As
the
author
of
your
change
set,
you
should
use
absolute
URLs
or
wow.
You
should
use
relative
URLs.
A
You
should
not
use
absolute
urinals,
okay,
so
the
entry
Christmas
images,
yes,
cool,
sweet.
Okay,
so
we
haven't
really
talked
about
components
so
like
right
now,
I've
just
been
like
writing
my
stuff
and,
like
I,
said
I
personally
strongly
recommend
that
you
like,
if
you're
starting
from
scratch
like,
do
it
from
scratch.
It
like
everyone
like
they're
like
everyone's.
Like,
oh,
don't
repeat
yourself,
don't
repeat
like
repeat
yourself:
it's,
okay,
you
can
repeat
yourself,
you
can
say
things
twice
so
like
write
it
out.
A
Do
it
the
way
that
you
would
do
and
sort
of
like
you
know
the
reason
that
I
would
do
this
is
like
it
allows
you
like
if
you're
going
from
nothing
and
you
have
like
a
Word
document
or
even
like
a
figma
file,
what
you
might
consider
doing
is
model
out
the
semantics
of
the
thing
right,
like
the
thing
that
really
matters
like
one
of
the
big
things
that
matters
here
is
we're
writing
HTML
and
like
we
want
to
make
sure
that
our
HTML
semantically
reasonable,
and
the
best
way
to
do
that
I
think,
is
to
like
ignore
Styles,
ignore
functionality
and
like
treat
your
web
page
as
a
document
because,
like
this,
is
a
marketing
website,
and
it's
mostly
about
getting
content
to
people
that
need
content
right
and
so
like
take
your
figma
file.
A
Take
your
word
doc.
Take
whatever
change
that
you
have
to
make
and
start
by
modeling
it
out
to
like
okay,
like
what
is
the
title?
That's
my
H1.
Where
are
my
subtitles?
Those
are
my
H2S.
What
is
the
text?
Content,
though,
should
be
in
paragraph
tags
like
what
are
the
links?
Those
should
be
in
anchors.
What
are
the
images?
A
B
A
Yeah
yeah,
so
you
know
you
want
to
reuse
a
component.
If
you
can
that,
like
generally
makes
sense
it,
it
can
be
tough
I.
You
know
the
the
challenge
comes
down
to
like
probably
you're
working
off
of
some
kind
of
design,
and
the
challenge
is
like
how
how
much
in
that
design
that
figma
file
or
whatever
that
asset
is
how
much
have
we
relied
on
like
existing
components
and
like
appropriate
labels
for
those
right.
A
So,
like
that's,
that's
kind
of
the
biggest
thing
and
and
truthfully
you
know,
I
think
we
one
of
the
challenges
we
have
for
the
team
right
now.
Is
that,
like
there's,
not
a
good
mapping
of
our
like
design
system
and
its
components
over
to
the
components
in
the
code
base
like
it's,
it
there's
not
really
a
great
one-to-one
there,
so
you
sort
of
have
to
like
the
real
answer
there
like.
This
is
not
a
thing
that
I
would
do
so
if
you're
just
joining
the
team
and
you're
watching
this.
A
But
probably
you
know,
they'll
they'll,
at
least
at
the
very
least.
They'll
have
a
good
idea
for
you
for
where
to
start
so
you're,
not
totally
flailing.
So
that
said,
you
know,
like
I,
said
we're
in
next
year,
and
so
one
of
the
nice
things
is
that,
like
the
folder
should
not
surprise
you,
so
the
components
are
found
in
the
components,
folder
and
then
there's
a
couple
things
so
like
there's
a
common
components.
Folder
and
I
would
generally
recommend
starting
here
and
like
go
check
a
thing
right.
A
A
Sweet
awesome,
so
this
is
like
what
a
pairing
session
would
do
for
use.
You'd
like
get
on
a
call
Miracle
a
miracle
would
tell
you
that
right,
like
and
you'd
be
like
Oh.
Okay,
that's
maybe
a
little
confusing,
so
you
know
like,
but
to
get
your
work
done,
go
to
Solutions,
oh
Solutions,
and
use
this
hero
component
right
and
go
for
right,
because
Miracle
has
like
conveniently
told
you
where
to
expect
this,
and
then
you
could,
you
know,
grab
so
like
import
ant.
A
Are
we
hero
and
there's
an
index?
So
we
do
barrel
Imports.
So
in
this
folder
that
the
hero
is
there's
actually
an
index
file.
The
index
file
handles
all
these
imports
and
exports,
and
so
you're
going
to
import
the.
A
B
A
I
didn't
follow
that
so
you
know
so
now
I'm
getting
an
error
because
there's
probably
a
handful
of
like
required.
Unexpected
props
right,
where
it's
like
yeah,
take
some
data
so
like
something
that
I
generally
do
is
I
sort
of
just
like
I
like
to
look
for
other
places
where
we
have
used
things
right:
Solutions,
hero.
A
Right
and
then
like
so
this,
so
this
data.
A
Okay,
here
we
are
solutions.
Hero,
I'm,
gonna
drag
this
in
so
the
thing
I'm
doing
is
I'm
just
getting
sample
data
because
we
don't
like
have
any
for
what
we're
doing
here,
Solutions
hero
so
now
this
should
work.
I
would
guess
what
am
I
missing.
A
A
Honestly,
this
is
a
totally
reasonable
place
to
start
like
I,
often
just
start
by
like
copying,
because
like
by
doing
that,
you
start
conv
as
conventionally
as
possible,
like
if
you
like,
if
it
looks
the
way
how
we've
done
it
before
it'll,
be
it'll,
be
easier
to
troubleshoot
everything
together
and
so
I'll
stop
there
and
what
I
will
so
I'll
say
this,
like
I
honestly,
haven't
done
a
lot
of
front-end
work
in
a
long
time
here,
I've
been
working
on
some
like
analytics
stuff
and
some
pipeline
stuff
and
some
infrastructure
stuff
a
little
bit
more
like
a
b
testing.
A
I
would
like
if
I
found
myself
importing
the
solutions
hero
to
be
a
hero
elsewhere,
I
would
make
an
issue
to
be
like
we
should
like
get
a
common
hero
component
like
we
should
file
an
issue
about
this
I
I
think
this
is
a
problem.
I
think
that
this
is
and
I
think
that
people
generally
agree
that
it
like
is
confusing
that,
like
our
components,
are
not
are
like,
common
components
are
not
in
the
common
folder
and
it's
hard
to
find,
and
you
need
someone
like
Miracle
to
say,
like
oh
we're.
A
All
using
the
solution
like
like
that
to
me
is
like
a
yellow
flag
that,
like
we've,
missed
an
opportunity
to
like
add
a
tool
for
people
to
like
use
things
conventionally
like
if
we're.
If
this
solutions
hero
is,
is
great,
if
it
if
it
is,
if
it
is
perfect
and
it
works
in
every
scenario
for
everyone,
whoever
needs
a
hero
or
for
most
people
who
need
a
hero,
we
should
move
it
up
to
the
common
level,
but
we
should
just
go.
You
know
should
make
an
issue.
A
Someone
should
do
it,
we
should
review
it.
We
should
talk
with
the
designers
and
make
sure
that
it
like
handles.
You
know
most
of
the
cases
it's
supposed
to
and
if
there
needs
to
be
variation,
then
like
we
should
figure
out
what
the
variation
is
and
handle
it.
You
know
I
think
as
far
as
I'm
concerned.
This
is
a
a
sub-optimal
state
to
be
in,
and
it
is
worth
the
one
or
two
days
that
it
would
take
for
us
to
move
this
over
to
a
common
one
and
start
using
a
common
component.
A
It's
like
it
will
gain
us
so
much
time
in
like
developer
productivity
that
it's
worth
a
day
or
two
of
work.
We
haven't
done
it
and
that's
fine.
We
have
competing
priorities
like
this
works.
That's
fine
again!
If
you're
new
here
and
you're,
like
I,
just
want
to
get
my
stuff
done,
I
actually
think.
If
you're
new
here,
you
have
a
lot
of
opportunity
to
slow
down,
because
the
expectations
are
probably
much
lower.
A
So
you
should
like
I,
think
you
know
if
you're
new,
here
and
you're
watching
this
like
please
consider
like
taking
the
day
or
two
to
like
make
a
common
component
and
use
it,
and
you
don't
need
to
swap
over
here's
the
thing
you
don't
necessarily
need
to
swap
over
all
the
other
instances
of
solutions
hero.
You
just
use
it
for
yourself
and
then
tell
people
you've
done
it
and
people
can
migrate
over.
They
can
choose
to
use
it
like.
A
Don't
let
the
perfect
be
the
enemy
that
good
here
like
it's
good,
to
have
a
common
component,
even
if
we're
not
using
it
in
100
of
the
places,
we
should
be
the
fact
that
we
have
it
and
we
use
it
two
or
three
times
we'll
encourage
people
to
continue
using
it,
maybe
eventually
we'll
migrate
over
right.
So
you
know
that
that
to
me
is
like
like
doing
this:
I'm
like
that's
a
pain
Point
like
that's
a
they
call
like
a
paper
cut
right,
it's
like
something
that
like
hurts,
while
you're
doing
your
normal
work.
A
You've
like
got
a
paper
cut
because
you
were
like
flipping
through
like
the
the
pages
and
a
binder
of
reports
or
whatever
so
like
this
is
a
paper
cut.
We
should
solve
it
and
yeah.
That's
what
that's
what
I
would
do
next,
so
you
said
you
had
another
question:
yes,.
B
So
this
is
the
process
for
creating
a
completely
new
page,
a
completely
new
template,
something
that
happens,
but
not
as
often
as
creating
a
new
template
for
an
existing
page.
So
my
question
is
you
if
you
have
an
existing
page
and
you
need
to
create
a
new
template
for
that
existing
page?
What
is
the
process
of
doing
that?
Okay,.
A
A
Okay,
I
would
do
exactly
this
process.
I
would
just
make
a
new
page
and
I
would
just
like
call
it
like
to
begin
like
I
find
it
convenient
to
keep
the
old
one
around.
So
I
would
just
like
literally
so,
like
let's
say
we're
redoing.
The
my
new
page
I
would
just
like
make
this
and
I
would
say.
Like
my
new
page
oops,
my
new
page
new
DOT,
you
right
can
I
do
that.
B
A
I,
don't
I'm
not
familiar
with
that.
That
seems
it's
new
I
wouldn't
do
I,
wouldn't
do
that
I
I,
don't
under
I,
don't
understand
what,
like
your
your
Mr,
should
make
the
new
one
and
remove
the
old
one
right.
B
Not
necessarily
because
sometimes
we
have
like
higher
reps
that,
like
the
idea
but
then
actually
want
to
see
it
built
and
then
make
a
decision
after
that.
So,
for
example,
I
have
an
issue
right
now:
I'm
making
a
new
analyst
template.
I
still
have
the
old
analyst
template
and
content.
Still
in
my
still
on
my
experience,
I
just
have
created
a
new
template
and
new
content
and
the
new
template
and
new
content
is
listed
in
the
route
ignores
file.
So
it
actually.
B
It's
so
it's
been
approved
for
me
to
build
it.
It
hasn't
been
approved
yet
for
me
to
actually
Swap
this
new
analyst
page
for
the
old
one.
A
Yet
okay
I
mean
I,
just
wouldn't
merge
it.
I
would
just
build
a
new
one
like
the
merge
requests,
like
the
thing
that
I
would
do
is
like
I
would
make
a
merge
request
that
swaps,
the
old
within,
like
you
know,
I,
would
start
like
that.
A
Like
I
said,
you
know
like
that's,
basically
what
I'm
doing
here,
I'm
keeping
the
old
one
and,
like
you
know,
copy
pasting
and
like
going
over
to
the
new
one,
but
the
merge
request
would
eventually
like
take
these
changes
and
put
them
here
and
I'd
be
like
this
is
the
new
page
and
the
merge
request
should
deprecate
the
old
one
and
like
whoever's,
a
whoever
the
approver
is
on
it
can
look
at
your
review
app
and
I
would
say
that
this
is
the
correct
way
to
do
it.
Is
you
know
if
your
review
app
changes?
A
The
pricing
page
you'll
have
a
link.
That's
like
my
review,
app
slash
pricing
and
you
can
compare
it
with
like
abouttakinglab.com
pricing
and
my
review
pricing.
So
I
I
haven't
heard
about
this
process,
so
I
I'm,
sort
of,
like
speaking
without
context
but
like
I,
think
that
it
is
not
a
useful
thing.
I
I,
don't
know,
maybe
there
it
must
be
solving
some
problems
so
yeah,
maybe
that's
how
we're
doing
it
I
would
hope
that
we
don't
do
it
it
that
way,
though
cool
so
okay
well
one
way
or
another.
A
You
know
if
you're
new
and
you're
watching
this
talk
to
your
manager
and
figure
out
which
way
we're
doing
that
and
then
do
it
that
way,
and
hopefully
hopefully
it
makes
sense
for
whatever
problems
we're
solving
so
yeah
I.
Would
you
know
again
like
so
to
get
back
to
your
original
question?
A
If
I'm
doing
a
new
template
for
a
page
like
I,
would
you
know
create
a
new
file
and
I
would
like
give
it
a
new
name
and
then
I
would
like
if
I'm
just
changing
the
design
I
would
mostly
be
working
in
the
view
file
and
like
grab
components.
If
I'm
changing
the
content,
then
I
I,
you
probably
if
you're
changing
the
content.
If
the
structure
of
the
content
has
to
change,
then
probably
so
does
the
view
file
itself
and
then,
of
course,
if
you're
changing
both,
you
need
to
change
both.
A
So
you
know,
I
would
find
it
useful
to
do
to
take
that
approach
of,
like
you
know,
make
a
whole
new
thing.
Work
on
your
development
environment
keep
the
old
one
around
for
reference,
but
then
I
would
make
a
merge
request
that
moves
all
the
new
work
into
the
old
files
and
then
the
review
app
would
have
your
new
page,
your
new
design
and
your
new
content
that
people
could
compare
against.
What's
in
production.
B
My
last
question
is-
and
this
is
probably
the
issue
we
get
the
most
is
there's
a
bug
in
production
on
some
random
page,
okay
and
the
bug
happens
to
exist
in
a
component
on
the
page.
This
is
a
little
bit
redundant,
but
how
would
you
go
about
finding
that
bug
and
fixing
it.
A
Yeah,
let's
say
it's
in
the
I'm
looking
at
the
pricing
page
now
so
let's
say
it's
in
the
pricing
page,
so
I
would
start
by
to
start
at
the
page
level.
Let's
start
top
down
is
how
I
like
to
do
it
and
I'd
go
over
to
pricing
and
then
I'd
go
into
the
index
page,
and
you
know
like.
A
Obviously,
there's
a
lot
of
stuff
here,
it's
hard
to
say
without
a
clear
example
right.
It's
like
you
know,
I
would
like
hop
into
the
inspector
like
this
might
need
to
be
its
own
video.
What's
up,
oh.
B
I
can
actually
make
this
a
little
bit
clearer
if
you
scroll
down
on
the
pricing
page.
We
have
an
issue
with
the
talk
to
an
expert
mobile
I,
don't
know,
but
talk
to
The
Experts,
not
showing.
How
would
you
fix
that.
A
What
do
you
mean
Sunshine?
Is
there.
A
Oh
okay,
so
inspect
you
know,
assuming
that
I
know
that
this
is
the
thing
right
that
needs
to
be
like
that.
I
would
like
try
and
find
like
try
and
isolate
the
smallest
bit
of
like
UI.
That
has
the
problem
in
it,
and
so
it
looks
like
you
know
here:
ish
right,
there's
like
I'm,
like
okay,
there's
like
next
steps
and
like
the
thing
is
happening
in
my
brain
a
little
bit
because
of
my
oh
sorry,
I
lost
my
screen.
A
A
Looking
for
this,
like
next
steps
thing-
and
actually,
you
should
grab
the
view
Dev
tools
right
and
this
will
actually
be
a
lot
easier,
especially
if
you've
got
a
little
less
experience
so
view
devtools
use
a
little
Target
thing
to
like
click
on
a
component
to
select
it
it'll
tell
you
what
component
this
is,
and
this
grabs,
like
the
wrapper.
So
this
is
like
an
SLP.
It's
like
a
causal
layout
component
here,
but
here,
okay,
like
I'd,
probably
go
to
like
next
steps
or
like
Ctrl
f
for
next
steps.
A
Hey
here's
some
next
steps
stuff
here
right
and
then
this
is:
where
are
we
I
purple
fade
right,
FAQ
next
steps
component,
all
right,
so
I'm,
assuming
that
this
next
steps
component
is
where,
because
the
problem
is
here
right,
so
this
next
steps
component
has
the
stuff,
and
so
I
would
look
for.
Where
are
we
importing
this
from
Next
Step
from
common
common.
B
A
A
Sure
I
would
also
probably
be
like
well.
This
is
coming
from.
No,
this
is
still
in
the
this
is
oh,
it's
in
the
pricing
all
right,
you're,
right,
you're
right!
Oh.
B
A
A
Next
steps
is
being
imported
from
pricing,
slash
index.view,
which
means
that
this
component
lives
in
the
pricing
folder,
and
here
we
are,
and
then
you
know
this
is
there
is
so
then
I
would
like
find
some
waypoints
here
right.
So
you
have
this
next
image
on
line
30,
which
is
probably
this
next
image,
and
then
we
have
a
typography
component
and
icon
component
and
you
can
see
in
my
Dev
tools.
B
A
If
it
was
a
problem
with
the
talk
to
an
expert,
I
would
like
try
and
isolate
like
where
is
it
and
I
would
like
map
up
like?
What's
in
the
browser,
which
is
this
component
SLP
typography
and
then
what's
in
the
code
base,
which
is
this
component
SLP
typography
and
then
the
other
thing
I
would
do
here
too.
A
A
Should
change
to
something?
Oh
there,
it
is
okay!
So
now
it's
like
so
I'm
like
okay
cool
I,
can
like
make
it
say
what
I
want
to
right
and
then
I
would
like
troubleshoot
from
here.
So
this
is
the
pricing
index
page
on
the
left
and
we're
looking
at
the
next
next
steps
component,
which
is
taking
this
data
prop
right
and
it's
data.m
next
steps,
and
so
I
would
like
look
at
like
how
are
we
getting
the
data
from
here?
A
Are
we
doing
any
processing
on
it
and
then
finally,
I'd
also
be
looking
at
the
pricing.yaml
file
pricing
index.yaml
file,
yep,
and
then
this
is
coming
from
we're
saying
next
underscore
steps
right
and
so
I'd
look
for
this
like
talk
to
an
expert
and
like
see
if
this
is
coming
through
as
I
I'd
like
make
these
like
again,
this
is
a
fake
bug.
So
it's
hard
for
me
to
say
precisely
what
I
would
do
but
like
this
is
how
I
do
my
way
finding
right.
A
To
just
be
the
word,
something
it
should
change
right
and
something
that
like
happened
unexpectedly
here
right,
is
that,
like
I
change,
that
text
to
something
you
know
she's
on
both
of
these
I'm,
like
oh
okay,
so
we're
like
there's
some
Loop
here
right,
where
it's
like
supposed
to
be
reading
from
some.
You
know,
array
of
objects
so
like
maybe
that
gives
you
some
information
about.
What's
going
on
or
what's
wrong
right.
A
So
again,
it's
hard
to
like
we've
just
made
up
a
problem
that
doesn't
exist
so
I
don't
have
more
specifics
there,
but
does
that?
Do
you
think
that's
useful
in
terms
of
like
wayfinding
yeah.
B
A
Was
great
awesome,
well,
sweet
I
will
stop
Sharon
we're
a
little
a
bit
over
and
I
think
you're.
The
recorder.