Skip to content

saintprug/ddd_cqrs_example

Repository files navigation

Todos:

  • Add CreateAccount Command
  • Add RemoveMoney Command
  • Add UI to Manage Account Create and Add/Remove Money from the Account

Add Login to the App

  • Scope the Accounts to the Logged In User
  • How handle notion of Logged in w/ this system? ie. has_many / belongs_to and scoping

Scope Orders to Logged In User Use Account to fund the Order

  • Question: How use 2 Bounded Contexts Together? Orders & Accounts Money from Account is required to be used w/ the Order

Notes: run single test w/ mini-test rake test TEST=accounts/test/add_money_to_account_test.rb

creating event Rails.configuration.event_store.publish(InvoicePrinted.new(data: {invoice_number: 'FV-1/12/18'}))

reading events Rails.configuration.event_store.read.to_a

view events in "event browser" visit localhost:3003/res

cqrs-es-sample-with-res

CQRS with Event Sourcing sample app using Rails Event Store. See it live.

Build Status Maintainability Test Coverage

Deploy

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published