Awesome
Seven Otters
A CQRS/ES Starter Kit for the BEAM.
Getting Started
Refer to Getting Started to have your first CQRS/ES application with Seven Otters.
To do
With no order:
-
Event store
- InMemory support
- MongoDb support
- (EventStore)[https://eventstore.com] support
- Elasticsearch support - retired
- Abstract for different stores beyond Mongo
-
Event structure
-
Command
-
Command bus
-
Aggregate
- Unit test documentation
-
Policy
- Unit test documentation
-
Service
- Unit test documentation
-
[.] Process (WIP)
- Review
- Unit test documentation
-
Projection
- Unit test documentation
-
Generic command/query API support (Plug)
- To move to different project as helper library
-
Synchronous (domain related) API support
- To move to different project as helper library
-
Generating Seven Otters project template (to analyze)
-
Authentication support (to a different project as helper library)
-
Authorization support (to a different project as helper library)
-
graphical representations among otters/commands/events
-
specification test template
-
Improving events management (create/read/versioning)
-
Improving correlation id in events (even custom ids)
-
Improving pagination reading events (with cursor? stream?)
Feedback
Feel free to send feedback to seven.otters.project@gmail.com