When prototyping out complex applications that contain lots of moving parts, many developers choose  AWS Amplify for both hosting and development. How

Combining NextJS, AWS Amplify and Stripe to build a catering app (part 1)

submited by
Style Pass
2021-10-27 04:00:07

When prototyping out complex applications that contain lots of moving parts, many developers choose AWS Amplify for both hosting and development. However, as we've seen with many customers already, Amplify is great for production setups as well. While there may be reasons to extend beyond what Amplify provides, in this series of posts, I'll showcase much of Amplify's capabilities by building out a serverless Catering application.

I chose this project because it's practical enough to explore many parts of AWS, yet digestible enough to fit in a short series of posts.

The architecture diagram at the top of this page shows a full flow that we'll create in these first few posts. However, for this particular post, we'll tackle the following subset:

Essentially, when a user visits our app's homepage, we'll fetch the products from our Stripe Dashboard by calling a REST endpoint. When a user clicks on a product, we'll post those details to create a checkout session for the user to pay.

Leave a Comment