This project serves as a showcase how dynamo-easy can be used.
Imagine a system where every employee of a company logs his work time per project with a start time and duration. We use three models each with its table
-
Project
-
Employee
-
TimeEntries
For each model there is a service to execute different operations on the tables. Write operations are not permitted with the applied IAM Policy. If you want to try these operations out deploy the stack to your own AWS account.
This demo uses a cognito identity pool for unauthenticated read access to those 3 tables only - which means no write operations will succeed. It's meant for you to play around with it directly in stackblitz or to clone it and test it out on your own stack.
You can deploy the whole stack trough CloudFormation - see infrastructure.yml for the essential resource definitions and package.json for the scripts involved.