DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.
this is a very open question, DynamoStore does not support single table design in terms of mapping from retrieved items; but I find this is not really a major problem you know what you want to retrieve in terms of "types" so you just create a "DynamoStore" to match what you want.