Asynchronous Rest API

Asynchronous Rest API

Updated:

21/03/2024

Released:

21/03/2024

This project demonstrates an asynchronous payment API built with AWS and Terraform, using serverless infrastructure. It was designed to be resilient, scalable and secure, as per the requirements of a payment gateway.

One of the most interesting features of this project is that the Terraform script that creates the API infrastructure takes its configuration from the OpenAPI schema. A justification for all the design decisions made for this architecture can be found in the README documentation found in this project's repository.

Tech Stack

  • AWS
  • NodeJS
  • TypeScript
  • JavaScript
  • Jest
  • Terraform
  • Lambda
  • DynamoDB