Welcome to Module 19, and we're finally going to take a look at the client checkout experience in our
application.
So what's coming up in this module is we going to implement the checkout feature in our app and checkout
in e-commerce stores are all about collecting information from the user.
We're going to make them fill out a form which contains no address, their delivery method, their payment
method.
And we're going to collect payment from the user as well.
And the idea of this module by the end of this module will be able to create an order on our API.
We're deferring the payment into a separate section, all of its own.
But that's the idea behind this module to list.
We're going to create a multi-step form and we're going to implement a wizard so the user can click
through different sections to go ahead and complete the information that we require from the user.
I'm sure you've bought things online before.
I'm pretty sure you know what's coming up in terms of what we're going to be implementing here.
We're also going to need to use our ETP interceptor for something else.
We're going to want to use it to send a PA JWT token automatically with the request.
If we have a token, if we have a token, that we're going to ask our HTP interceptor to go ahead and
send this up with the request as well so that we don't need to do it or add it to each individual method
that requires us to be authenticated.
And we're also going to take another look at forums and see how we can update the form with data that
we receive from the API.
So the goal of this particular section to implement the client, check out using a multi-step form with
it and also to make use of our AEB interceptor to automatically send the JWT token.
And that's all coming up in this section.