Skip to content

A simple AWS Lambda function, which consumes messages from AWS SQS, gets data from AWS DynamoDB, then notify webhook APIs.

License

Notifications You must be signed in to change notification settings

nkcoder/whitehaven

Repository files navigation

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

About

A simple AWS Lambda function, which consumes messages from AWS SQS, gets data from AWS DynamoDB, then notify webhook APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published