This project demonstrates how to deploy a Serverless Feedback API using AWS Lambda, API Gateway, and DynamoDB, with the entire infrastructure provisioned using Terraform. The API allows users to submit feedback, which is then processed and stored in a DynamoDB table — all within a serverless architecture on AWS Free Tier.
- AWS Lambda – Runs the serverless feedback logic
- Amazon API Gateway – Exposes the API endpoints
- Amazon DynamoDB – Stores feedback data
- Terraform – Infrastructure as Code for provisioning resources
- IAM Roles & Policies – Secure access management
- GitHub – Version control and project tracking
- AWS CLI configured with appropriate credentials
- Terraform installed
- A DynamoDB-compatible AWS account (Free Tier works)
- Node.js or Python installed (depending on your Lambda runtime)
- Clone the repository:
git clone https://github.com/credchampion/serverless-feedback-api.git cd serverless-feedback-api
terraform init terraform plan terraform apply
Author
Adeoye Ologunmeta Cloud Engineer | Skilled in AWS, Terraform, and Serverless Architectures
