dogmatiq / example

An example Dogma application with the features of a simple bank.
MIT License
4 stars 2 forks source link

Create a basic interactive terminal interface #23

Open koden-km opened 4 years ago

koden-km commented 4 years ago

Something that can be used to interact with the system and perform the example banking actions. A simple runtime loop with menu options would be enough.

koden-km commented 4 years ago

As suggested by @jmalloc, the server doesn't need to be running all the time. On startup it will just catchup time and handle any pending messages.

jmalloc commented 4 years ago

the server doesn't need to be running all the time

This would be true for an engine with persistence, but the most functional engine implementation that has persistence is Ax which is way too much to include here (it needs RMQ, mysql, etc).

That said, I wasn't originally considering an interactive app (runtime loop, with menu options, etc) ... if you made it interactive you could just use the in-memory engine from testkit just fine!

jmalloc commented 4 years ago

I've updated the title of this issue to reflect our intent to build something interactive (so that we can use the in-memory engine, etc), as we discussed in person.

koden-km commented 4 years ago

Steps: