nharsch / cqrs-demo

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:Other


Languages

Language:Clojure 94.6%Language:Dockerfile 3.6%Language:Shell 1.2%Language:HTML 0.5%