Online bookstore with a featured collection of books and “Add to Cart” and checkout functionality.

Actions & Outcomes

  • Built React application listing book collection, providing multi-role authentication with AWS Cognito and providing user checkout flow with application state managed by Context API and connected to AWS backend via AWS Amplify.
  • Performed AWS DynamoDB CRUD operations by implementing a GraphQL API with AWS AppSync and configuring a VTL template provided by Amplify.
  • Leveraged third-party APIs such as Stripe to handle user payments, which trigger AWS Lambda functions to store order details in DynamoDB.