Skip to content

A functional reactive library for building event-sourced backends

License

Notifications You must be signed in to change notification settings

picsadotcom/omnicron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contents

About

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.

Setup and installation (development)

  1. npm install

  2. 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 &
    
  3. npm start

Production

npm build

About

A functional reactive library for building event-sourced backends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published