As a proof of concept, I need only a very simple interface. The event store will be a simple Linux service, with a command line to submit and query events.
To illustrate how events may cause side effects, some events may result in sending email notifications.

Programming Language: Java
Communication Mechanism: HTTP REST API
Mono-repo Repository Structure. The event store and the client will be in the same repository.