MVP
- Notifications are triggered by a lambda that runs on a schedule and scans the HeartBeats dynamo table
- Single region
- Single tenant
- Single environment for dev, test, and prod
- Fixed DynamoDB capacity
- Authenticated api calls
- Api Health endpoint
- Automated deployments
- Automated vulnerability scan
- Ability to run mostly complete development environment locally
- Local lambda debugging
- Manual subscription management through the AWS console
Shortcomings Constrained to the availability of the components in a single region. Notifications are calculated once per minute. A full table scan is needed to determine what notifications to send.