Skip to content

Tech Audit Tool API

Overview

This API links with the KEH Tech Audit Tool frontend.

This repository contains the infrastructure and code for deploying an API using Terraform on AWS. The project is structured to support multiple environments.

TechStack Overview

This project is built using Poetry for dependency management and MkDocs for generating the documentation site.

The API Python code is built using Flask Restx.

Infrastructure Overview

The API infrastructure is built using Terraform. The API Gateway available on AWS is used to handle the authentication and routing of requests to the Lambda function.

To deploy the API, the Terraform code is run to create the necessary resources on AWS. The Terraform code is located in the terraform directory. A certain pattern is to be followed when deploying a brand new API.

Getting Started

Check out the README.md file in the root of the repository for more information.