This project includes a AWS Lambda function, which consumes messages from AWS SQS, gets data from AWS DynamoDB, then notifies remote systems by calling webhook APIs.
The project is deployed to AWS using the Serverless Framework, and pipelined using Github Actions.
- AWS Lambda function
- AWS SQS
- AWS DynamoDB
- Serverless Framework
- Github Actions
- purify-ts: a small functional programming library for TypeScript
- vitest: unit testing
- zod: schema validation
- ky: delightful HTTP requests
Run the tests:
auto/test.sh