Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 985 Bytes

README.md

File metadata and controls

31 lines (21 loc) · 985 Bytes

CI - dev

CI - prod

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.

System Components

  • 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

Development

Run the tests:

auto/test.sh

1Pager

1Pager