A list of possible improvements, ironically not tracked with the TODO app
- tests and coverage metric
- dynamo autoscaling
- eventstore load paging
- aggregate snapshotting
- cors
- logging
- validation
- retries of commands
- annotations for cqrs methods
- id autogeneration for create commands
- BUG dev.sh filtering with starts_with could return false positive
- parametric sizing of deployment
- refactor lambda handlers as testable classes
- stardardize 500 responses from apigw to ErrorResponse format
- more CRUD like http interface for commands
- HATEOAS links in API responses
- alerts
- expose versions and support transactional commands
- DNS for the iot endpoint
- DNS for apigw stage
- configure log group retention