https://github.com/daggerok/functional-cqrs-es
Not production ready at all! ...library to build simple EventSourcing app (In progress, as usual)
https://github.com/daggerok/functional-cqrs-es
cqrs cqrs-application cqrs-es cqrs-simple es event-sourcing eventsource eventsourcing eventstore gradle-kotlin-dsl vuepress
Last synced: 8 months ago
JSON representation
Not production ready at all! ...library to build simple EventSourcing app (In progress, as usual)
- Host: GitHub
- URL: https://github.com/daggerok/functional-cqrs-es
- Owner: daggerok
- Created: 2019-03-04T04:14:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-04T04:38:35.000Z (over 6 years ago)
- Last Synced: 2025-01-10T00:45:15.428Z (9 months ago)
- Topics: cqrs, cqrs-application, cqrs-es, cqrs-simple, es, event-sourcing, eventsource, eventsourcing, eventstore, gradle-kotlin-dsl, vuepress
- Language: Java
- Homepage: https://daggerok.github.io/functional-cqrs-es/
- Size: 186 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# functional CQRS / event sourcing
Functional (not production ready at all!) library to build simple EventSourcing app- Travis CI [](https://travis-ci.org/daggerok/functional-cqrs-es)
- GitHub [Pages](https://daggerok.github.io/functional-cqrs-es/) documentation
- GitHub [daggerok/functional-cqrs-es](https://github.com/daggerok/functional-cqrs-es) repository## TODO
- _Implement_ `Command`(s) and `Event`(s)
- _Implement_ `Aggregate`
- _Override_ `handle` and `on` methods og the `Aggregate`
- _Bootstrap_ application context with `Configurer`
- _Register_ creation `Command` for an `Aggregate`::: tip
See `samples/aggregate` example project for details
:::## build
```bash
./gradlew
```## increment version
```bash
./gradlew incrementVersion
```## build GitHub Pages VuePress documentation
```bash
./gradlew npm_run_build
```