Packages

Seven Otters is a set of facilities (macroes, functions, modules, etc.) developed to create CQRS/ES solutions in Elixir on BEAM virtual machine.

Current section

Files

Jump to
seven README.md
Raw

README.md

# Seven Otters
**A CQRS/ES Starter Kit for the BEAM.**
To do (in sparse order):
- [x] Event store
- [x] MongoDb support
- [ ] Abstract for different stores beyond Mongo
- [x] Event structure
- [x] Command
- [x] Command bus
- [x] Aggregate
- [ ] Snapshot implementation
- [ ] Unit test documentation
- [x] Policy
- [ ] Unit test documentation
- [x] Service
- [ ] Unit test documentation
- [x] Process
- [ ] Unit test documentation
- [x] Projection
- [ ] Snapshot implementation
- [ ] Unit test documentation
- [x] Generic command/query API support (Plug)
- [ ] Move to different project as helper library
- [x] Synchronous (domain related) API support
- [ ] 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)
## Feedback
Feel free to send feedback to [seven.otters.project@gmail.com](seven.otters.project@gmail.com)