DynamoDB scales to basically infinity and costs pennies to start. But if you've built on it with TypeScript, you know the day-to-day is rough: You build partition/sort key strings by hand ( USER#${username} ) and typo them. You marshal and unmarshal every attribute ( { S: ...
Source: [Dev.to](https://dev.to/ftschopp/single-table-dynamodb-in-typescript-made-simple-meet-dynatable-gn5)