/cqrs-demo

demo project inspired by: https://www.youtube.com/watch?v=qDNPQo9UmJA

Primary LanguageClojureOtherNOASSERTION

CQRS Demo App

A fullstack CQRS app inspired by https://www.youtube.com/watch?v=qDNPQo9UmJA

TODO

  • set up kafka stream
    • docker
    • create 3 topics
      • pending
      • accepted
      • failed
  • find a kafka read/write lib
  • build web services logic
    • install ring and liberator
    • create commands enpoint
      • accept POST
      • put on queue
    • create updates endpoint
      • websockets
      • read pending and echo
    • create client app
      • form that accepts/validates email
      • generate UUID
  • set up web services container
  • set up consumer services
    • read from pending
    • transact to DB
    • update accepted

Later:

  • add spec to validate input data
  • sync version of commands post