Omnicron is a a functional reactive library for building event-sourced frontends and backends. For an excellent introduction to event-sourcing see Introducing event-sourcing from the free e-book Exploring CQRS and Event Sourcing.
Omnicron comes with a DynamoDB event journal for persistence. Frontend clients can create websocket connections in order to replay events and submit commands.
-
npm install
-
Download and run dynamodb
wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz -O dynamodb.tar.gz mkdir dynamodb-local tar -xzf ./dynamodb.tar.gz -C ./dynamodb-local java -Djava.library.path=./dynamodb-local/DynamoDBLocal_lib -jar ./dynamodb-local/DynamoDBLocal.jar -inMemory &
-
npm start
npm build